Fixup fromcvs/togit conversion
[pkgsrcv2.git] / emulators / suse100_linux / Makefile.common
1 # $NetBSD: Makefile.common,v 1.20 2008/09/04 11:53:48 obache Exp $
2
3 SUSE_PKG=               yes
4 SUSE_VERSION=           10.0
5 EMUL_REQD=              suse>=${SUSE_VERSION}
6
7 # The SuSE 10.x Linux packages are only usable on the following platforms.
8 .if defined(SUSE_COMPAT32)
9 EMUL_PLATFORMS?=        linux-i386
10 ONLY_FOR_PLATFORM+=     NetBSD-3.99*-x86_64
11 ONLY_FOR_PLATFORM+=     NetBSD-[4-9]*-x86_64
12 .else
13 EMUL_PLATFORMS?=        linux-i386 linux-powerpc linux-x86_64
14 ONLY_FOR_PLATFORM+=     DragonFly-*-i386
15 ONLY_FOR_PLATFORM+=     FreeBSD-*-i386
16 ONLY_FOR_PLATFORM+=     NetBSD-[2-9]*-i386
17 ONLY_FOR_PLATFORM+=     NetBSD-[2-9]*-powerpc
18 ONLY_FOR_PLATFORM+=     NetBSD-3.99*-x86_64
19 ONLY_FOR_PLATFORM+=     NetBSD-[4-9]*-x86_64
20 .endif
21
22 PKG_DESTDIR_SUPPORT=    user-destdir
23
24 .include "../../mk/bsd.prefs.mk"
25
26 # _SUSE_ARCH.* is a table of ${EMUL_ARCH} to SuSE architectures.
27 _SUSE_ARCH.${EMUL_ARCH}=        ${EMUL_ARCH}
28 _SUSE_ARCH.i386=                i586
29 _SUSE_ARCH.powerpc=             ppc
30 _SUSE_ARCH=                     ${_SUSE_ARCH.${EMUL_ARCH}}
31 SUSE_ARCH=                      ${_SUSE_ARCH}
32
33 _SUSE_FTP_SUBDIR=       distribution/SL-${SUSE_VERSION}-OSS/inst-source/suse/${SUSE_ARCH}/
34 _SUSE_FTP_SUBDIR_UPD=   suse/update/${SUSE_VERSION}/rpm/${SUSE_ARCH}/
35
36 MASTER_SITE_SUSE_${SUSE_VERSION}=       \
37         http://ftp.hosteurope.de/mirror/ftp.opensuse.org/discontinued/10.0/suse/${SUSE_ARCH}/ \
38         http://suse.bifi.unizar.es/opensuse/${_SUSE_FTP_SUBDIR} \
39         ftp://mirror.colorado.edu/pub/opensuse/${_SUSE_FTP_SUBDIR} \
40         http://opensuse.berkeley.edu/opensuse/${_SUSE_FTP_SUBDIR} \
41         http://opensuse.intergenia.de/${_SUSE_FTP_SUBDIR} \
42         ftp://ftp.uniroma2.it/Linux/opensuse/${_SUSE_FTP_SUBDIR}
43
44 MASTER_SITE_SUSE_${SUSE_VERSION}_UPD=   \
45         ftp://gd.tuwien.ac.at/opsys/linux/suse.com/${_SUSE_FTP_SUBDIR_UPD} \
46         http://gd.tuwien.ac.at/opsys/linux/suse.com/${_SUSE_FTP_SUBDIR_UPD} \
47         ftp://mirror.karneval.cz/pub/linux/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
48         ftp://ftp.funet.fi/pub/linux/mirrors/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
49         http://ftp5.gwdg.de/pub/${_SUSE_FTP_SUBDIR_UPD} \
50         ftp://sunsite.informatik.rwth-aachen.de/pub/linux/${_SUSE_FTP_SUBDIR_UPD} \
51         ftp://ftp.uni-erlangen.de/pub/mirrors/suse/pub/${_SUSE_FTP_SUBDIR_UPD} \
52         ftp://ftp.hs.uni-hamburg.de/pub/mirrors/suse/${_SUSE_FTP_SUBDIR_UPD:S/suse/SuSE/} \
53         ftp://ftp.tu-chemnitz.de/pub/linux/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
54         http://ftp.novell.hu/pub/mirrors/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
55         http://ftp.isr.ist.utl.pt/pub/MIRRORS/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
56         ftp://ftp.chg.ru/pub/Linux/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
57         http://suse.bifi.unizar.es/${_SUSE_FTP_SUBDIR_UPD} \
58         http://www.mirrorservice.org/sites/ftp.suse.com/pub/${_SUSE_FTP_SUBDIR_UPD} \
59         ftp://ftp.mirrorservice.org/sites/ftp.suse.com/pub/${_SUSE_FTP_SUBDIR_UPD} \
60         http://ftp.jaist.ac.jp/pub/Linux/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
61         ftp://ftp.jaist.ac.jp/pub/Linux/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
62         ftp://ftp.kddilabs.jp/Linux/packages/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
63         http://ftp.kddilabs.jp/Linux/packages/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
64         ftp://ftp.riken.jp/Linux/suse/${_SUSE_FTP_SUBDIR_UPD} \
65         http://ftp.riken.jp/Linux/suse/${_SUSE_FTP_SUBDIR_UPD} \
66         ftp://ftp.novell.co.jp/pub/suse/${_SUSE_FTP_SUBDIR_UPD} \
67         http://ftp.novell.co.jp/pub/suse/${_SUSE_FTP_SUBDIR_UPD} \
68         ftp://ftp.twaren.net/pub/Linux/${_SUSE_FTP_SUBDIR_UPD:S/suse/SuSE/} \
69         http://ftp.twaren.net/Linux/${_SUSE_FTP_SUBDIR_UPD:S/suse/SuSE/} \
70         ftp://ftp.cs.pu.edu.tw/Linux/SuSE/${_SUSE_FTP_SUBDIR_UPD} \
71         ftp://mirror.pacific.net.au/${_SUSE_FTP_SUBDIR_UPD} \
72         http://mirror.pacific.net.au/linux/${_SUSE_FTP_SUBDIR_UPD} \
73         ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \
74         ftp://ftp.suse.com/pub/${_SUSE_FTP_SUBDIR_UPD}
75
76 MASTER_SITES?=          ${MASTER_SITE_SUSE_${SUSE_VERSION}}
77 DIST_SUBDIR?=           suse${SUSE_VERSION:S/.//}/${SUSE_ARCH}
78
79 HOMEPAGE?=              http://www.suse.com/
80
81 WRKSRC?=                ${WRKDIR}
82 BUILD_DIRS?=            # empty
83 MANCOMPRESSED?=         yes
84
85 EMUL_PKG_FMT?=          rpm
86 RPM2PKG_PREFIX?=        ${DESTDIR}${PREFIX}
87 RPM2PKG_SUBPREFIX?=     ${EMULSUBDIR}
88 RPM2PKG_STAGE?=         do-install
89
90 SUSE_PKGSRCDIR=         ${.CURDIR}/../${.CURDIR:T:S/_32_/_/}
91 FILESDIR=               ${SUSE_PKGSRCDIR}/files
92 PATCHDIR=               ${SUSE_PKGSRCDIR}/patches
93 PKGDIR=                 ${SUSE_PKGSRCDIR}
94
95 .if defined(SUSE_COMPAT32)
96 PKGNAME:=               ${DISTNAME:S/^suse_/suse32_/}
97 COMMENT:=               ${COMMENT:S/Linux/Linux 32-bit/}
98 LINUX_BASE=             linux32
99 .else
100 LINUX_BASE=             linux
101 .endif
102 PLIST_SUBST+=           LINUX_BASE=${LINUX_BASE:Q}
103 FILES_SUBST+=           LINUX_BASE=${LINUX_BASE:Q}
104
105 LINUX_LIBSUBDIR?=       lib
106 PLIST_SUBST+=           LINUX_LIBSUBDIR=${LINUX_LIBSUBDIR:Q}
107 FILES_SUBST+=           LINUX_LIBSUBDIR=${LINUX_LIBSUBDIR:Q}
108
109 # Include an "override" SuSE-specific and architecture-specific
110 # Makefile fragment if it exists.
111 #
112 .sinclude "${SUSE_PKGSRCDIR}/suse.${EMUL_ARCH}.mk"
113
114 .if defined(DISTFILES) && !empty(DISTFILES)
115 .  for fetchfile in ${DISTFILES}
116 .    if "${fetchfile:C/.[^.]*\.rpm$//:C/^.*-//g:M*.*}" != ""
117 SITES.${fetchfile:T:S/=/--/}?=  ${MASTER_SITE_SUSE_${SUSE_VERSION}_UPD}
118 .    endif
119 .  endfor
120 .endif