Enable PKG_DESTDIR_SUPPORT for suse100_*diff -r1.12 -r1.13 pkgsrc/emulators/suse100_base/Makefile
(abs)
@@ -1,56 +1,56 @@ | @@ -1,56 +1,56 @@ | |||
1 | # $NetBSD: Makefile,v 1.12 2007/07/30 22:01:11 jlam Exp $ | 1 | # $NetBSD: Makefile,v 1.13 2009/06/05 11:20:27 abs Exp $ | |
2 | 2 | |||
3 | DISTNAME= suse_base-${SUSE_VERSION} | 3 | DISTNAME= suse_base-${SUSE_VERSION} | |
4 | PKGREVISION= 5 | 4 | PKGREVISION= 5 | |
5 | CATEGORIES= emulators | 5 | CATEGORIES= emulators | |
6 | 6 | |||
7 | MAINTAINER= tonio@NetBSD.org | 7 | MAINTAINER= tonio@NetBSD.org | |
8 | COMMENT= Linux compatibility package | 8 | COMMENT= Linux compatibility package | |
9 | 9 | |||
10 | CONFLICTS= linux_SuSE-5.3 linux_lib-2.4 linuxppc_lib-[0-9]* | 10 | CONFLICTS= linux_SuSE-5.3 linux_lib-2.4 linuxppc_lib-[0-9]* | |
11 | 11 | |||
12 | # These files are managed by the +INSTALL/+DEINSTALL scripts. | 12 | # These files are managed by the +INSTALL/+DEINSTALL scripts. | |
13 | CHECK_FILES_SKIP+= ${EMULDIR}/dev/.* | 13 | CHECK_FILES_SKIP+= ${EMULDIR}/dev/.* | |
14 | CHECK_FILES_SKIP+= ${EMULDIR}/etc/ld.so.cache | 14 | CHECK_FILES_SKIP+= ${EMULDIR}/etc/ld.so.cache | |
15 | CHECK_FILES_SKIP+= ${EMULDIR}/usr/@LINUX_LIBSUBDIR@/libz.so.1 | 15 | CHECK_FILES_SKIP+= ${EMULDIR}/usr/@LINUX_LIBSUBDIR@/libz.so.1 | |
16 | 16 | |||
17 | RPMIGNOREPATH= ./etc/bash.bashrc ./etc/bash_completion.d \ | 17 | RPMIGNOREPATH= ./etc/bash.bashrc ./etc/bash_completion.d \ | |
18 | ./etc/cron.daily ./etc/csh.cshrc ./etc/csh.login \ | 18 | ./etc/cron.daily ./etc/csh.cshrc ./etc/csh.login \ | |
19 | ./etc/inittab ./etc/hushlogins ./etc/java \ | 19 | ./etc/inittab ./etc/hushlogins ./etc/java \ | |
20 | ./etc/mailcap ./etc/mime.types ./etc/nsswitch.conf \ | 20 | ./etc/mailcap ./etc/mime.types ./etc/nsswitch.conf \ | |
21 | ./etc/pam.d ./etc/profile ./etc/profile.dos \ | 21 | ./etc/pam.d ./etc/profile ./etc/profile.dos \ | |
22 | ./etc/rc.d.README ./etc/rpc ./etc/shells ./etc/ttytype | 22 | ./etc/rc.d.README ./etc/rpc ./etc/shells ./etc/ttytype | |
23 | 23 | |||
24 | LINUX_LDD= ${EMULDIR}/usr/bin/ldd | 24 | LINUX_LDD= ${EMULDIR}/usr/bin/ldd | |
25 | LINUX_LDCONFIG= ${EMULDIR}/usr/sbin/ldconfig | 25 | LINUX_LDCONFIG= ${EMULDIR}/usr/sbin/ldconfig | |
26 | 26 | |||
27 | INSTALLATION_DIRS= sbin | 27 | INSTALLATION_DIRS+= sbin emul/linux/etc | |
28 | OWN_DIRS+= ${EMULSUBDIR} | 28 | OWN_DIRS+= ${EMULSUBDIR} | |
29 | 29 | |||
30 | SUBST_CLASSES+= suse | 30 | SUBST_CLASSES+= suse | |
31 | SUBST_STAGE.suse= do-build | 31 | SUBST_STAGE.suse= do-build | |
32 | SUBST_FILES.suse= SuSE-release linux-mkpwd.sh | 32 | SUBST_FILES.suse= SuSE-release linux-mkpwd.sh | |
33 | SUBST_VARS.suse= EMULDIR LINUX_BASE SUSE_ARCH SUSE_VERSION | 33 | SUBST_VARS.suse= EMULDIR LINUX_BASE SUSE_ARCH SUSE_VERSION | |
34 | 34 | |||
35 | # Some platforms, e.g. FreeBSD, need to "brand" the ELF binaries to | 35 | # Some platforms, e.g. FreeBSD, need to "brand" the ELF binaries to | |
36 | # the correct type. | 36 | # the correct type. | |
37 | # | 37 | # | |
38 | BRANDELF_CMD= ${BRANDELF:D${BRANDELF} -t Linux ${LINUX_LDCONFIG}:U${TRUE}} | 38 | BRANDELF_CMD= ${BRANDELF:D${BRANDELF} -t Linux ${DESTDIR}${LINUX_LDCONFIG}:U${TRUE}} | |
39 | 39 | |||
40 | post-extract: | 40 | post-extract: | |
41 | ${CP} ${FILESDIR}/SuSE-release ${WRKSRC} | 41 | ${CP} ${FILESDIR}/SuSE-release ${WRKSRC} | |
42 | ${CP} ${FILESDIR}/*.sh ${WRKSRC} | 42 | ${CP} ${FILESDIR}/*.sh ${WRKSRC} | |
43 | 43 | |||
44 | do-install: | 44 | do-install: | |
45 | ${INSTALL_SCRIPT} ${WRKSRC}/linux-mkpwd.sh \ | 45 | ${INSTALL_SCRIPT} ${WRKSRC}/linux-mkpwd.sh \ | |
46 | ${PREFIX}/sbin/${LINUX_BASE}-mkpwd | 46 | ${DESTDIR}${PREFIX}/sbin/${LINUX_BASE}-mkpwd | |
47 | ${INSTALL_DATA} ${WRKSRC}/SuSE-release ${EMULDIR}/etc | 47 | ${INSTALL_DATA} ${WRKSRC}/SuSE-release ${DESTDIR}${EMULDIR}/etc | |
48 | ${BRANDELF_CMD} | 48 | ${BRANDELF_CMD} | |
49 | ${SED} -e 's:#! :#! ${EMULDIR}:' \ | 49 | ${SED} -e 's:#! :#! ${EMULDIR}:' \ | |
50 | -e 's:^RTLD=:RTLD=/${EMULSUBDIR}:' \ | 50 | -e 's:^RTLD=:RTLD=/${EMULSUBDIR}:' \ | |
51 | ${LINUX_LDD} > ${LINUX_LDD}.new | 51 | ${DESTDIR}${LINUX_LDD} > ${DESTDIR}${LINUX_LDD}.new | |
52 | ${MV} ${LINUX_LDD}.new ${LINUX_LDD} | 52 | ${MV} ${DESTDIR}${LINUX_LDD}.new ${DESTDIR}${LINUX_LDD} | |
53 | ${CHMOD} +x ${LINUX_LDD} | 53 | ${CHMOD} +x ${DESTDIR}${LINUX_LDD} | |
54 | 54 | |||
55 | .include "../../emulators/suse100_linux/Makefile.common" | 55 | .include "../../emulators/suse100_linux/Makefile.common" | |
56 | .include "../../mk/bsd.pkg.mk" | 56 | .include "../../mk/bsd.pkg.mk" |
@@ -1,26 +1,26 @@ | @@ -1,26 +1,26 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2008/11/23 17:24:55 jmcneill Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2009/06/05 11:20:27 abs Exp $ | |
2 | 2 | |||
3 | DISTNAME= suse_fontconfig-${SUSE_VERSION} | 3 | DISTNAME= suse_fontconfig-${SUSE_VERSION} | |
4 | PKGREVISION= 6 | 4 | PKGREVISION= 6 | |
5 | CATEGORIES= emulators | 5 | CATEGORIES= emulators | |
6 | DISTFILES= fontconfig-2.3.2.20050721-10.2.${SUSE_ARCH}.rpm | 6 | DISTFILES= fontconfig-2.3.2.20050721-10.2.${SUSE_ARCH}.rpm | |
7 | 7 | |||
8 | MAINTAINER= tonio@NetBSD.org | 8 | MAINTAINER= tonio@NetBSD.org | |
9 | COMMENT= Linux compatibility package for fontconfig | 9 | COMMENT= Linux compatibility package for fontconfig | |
10 | 10 | |||
11 | EMUL_MODULES.linux= expat freetype2 | 11 | EMUL_MODULES.linux= expat freetype2 | |
12 | 12 | |||
13 | .include "../../emulators/suse100_linux/Makefile.common" | 13 | .include "../../emulators/suse100_linux/Makefile.common" | |
14 | 14 | |||
15 | PLIST_SRC= ${PKGDIR}/PLIST ${RPM2PKG_PLIST} | 15 | PLIST_SRC= ${PKGDIR}/PLIST ${RPM2PKG_PLIST} | |
16 | 16 | |||
17 | do-build: | 17 | do-build: | |
18 | ${SETENV} LOCALBASE=${LOCALBASE:Q} X11BASE=${X11BASE:Q} \ | 18 | ${SETENV} LOCALBASE=${LOCALBASE:Q} X11BASE=${X11BASE:Q} \ | |
19 | ${AWK} -f ${FILESDIR}/generate.awk ${FILESDIR}/local.conf.in \ | 19 | ${AWK} -f ${FILESDIR}/generate.awk ${FILESDIR}/local.conf.in \ | |
20 | > ${WRKSRC}/local.conf | 20 | > ${WRKSRC}/local.conf | |
21 | 21 | |||
22 | post-install: | 22 | post-install: | |
23 | ${INSTALL_DATA} ${WRKSRC}/local.conf \ | 23 | ${INSTALL_DATA} ${WRKSRC}/local.conf \ | |
24 | ${PREFIX}/${EMULSUBDIR}/etc/fonts/local.conf | 24 | ${DESTDIR}${PREFIX}/${EMULSUBDIR}/etc/fonts/local.conf | |
25 | 25 | |||
26 | .include "../../mk/bsd.pkg.mk" | 26 | .include "../../mk/bsd.pkg.mk" |
@@ -1,34 +1,36 @@ | @@ -1,34 +1,36 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.20 2008/09/04 11:53:48 obache Exp $ | 1 | # $NetBSD: Makefile.common,v 1.21 2009/06/05 11:20:27 abs Exp $ | |
2 | 2 | |||
3 | SUSE_PKG= yes | 3 | SUSE_PKG= yes | |
4 | SUSE_VERSION= 10.0 | 4 | SUSE_VERSION= 10.0 | |
5 | EMUL_REQD= suse>=${SUSE_VERSION} | 5 | EMUL_REQD= suse>=${SUSE_VERSION} | |
6 | 6 | |||
7 | # The SuSE 10.x Linux packages are only usable on the following platforms. | 7 | # The SuSE 10.x Linux packages are only usable on the following platforms. | |
8 | .if defined(SUSE_COMPAT32) | 8 | .if defined(SUSE_COMPAT32) | |
9 | EMUL_PLATFORMS?= linux-i386 | 9 | EMUL_PLATFORMS?= linux-i386 | |
10 | ONLY_FOR_PLATFORM+= NetBSD-3.99*-x86_64 | 10 | ONLY_FOR_PLATFORM+= NetBSD-3.99*-x86_64 | |
11 | ONLY_FOR_PLATFORM+= NetBSD-[4-9]*-x86_64 | 11 | ONLY_FOR_PLATFORM+= NetBSD-[4-9]*-x86_64 | |
12 | .else | 12 | .else | |
13 | EMUL_PLATFORMS?= linux-i386 linux-powerpc linux-x86_64 | 13 | EMUL_PLATFORMS?= linux-i386 linux-powerpc linux-x86_64 | |
14 | ONLY_FOR_PLATFORM+= DragonFly-*-i386 | 14 | ONLY_FOR_PLATFORM+= DragonFly-*-i386 | |
15 | ONLY_FOR_PLATFORM+= FreeBSD-*-i386 | 15 | ONLY_FOR_PLATFORM+= FreeBSD-*-i386 | |
16 | ONLY_FOR_PLATFORM+= NetBSD-[2-9]*-i386 | 16 | ONLY_FOR_PLATFORM+= NetBSD-[2-9]*-i386 | |
17 | ONLY_FOR_PLATFORM+= NetBSD-[2-9]*-powerpc | 17 | ONLY_FOR_PLATFORM+= NetBSD-[2-9]*-powerpc | |
18 | ONLY_FOR_PLATFORM+= NetBSD-3.99*-x86_64 | 18 | ONLY_FOR_PLATFORM+= NetBSD-3.99*-x86_64 | |
19 | ONLY_FOR_PLATFORM+= NetBSD-[4-9]*-x86_64 | 19 | ONLY_FOR_PLATFORM+= NetBSD-[4-9]*-x86_64 | |
20 | .endif | 20 | .endif | |
21 | 21 | |||
22 | PKG_DESTDIR_SUPPORT= user-destdir | |||
23 | ||||
22 | .include "../../mk/bsd.prefs.mk" | 24 | .include "../../mk/bsd.prefs.mk" | |
23 | 25 | |||
24 | # _SUSE_ARCH.* is a table of ${EMUL_ARCH} to SuSE architectures. | 26 | # _SUSE_ARCH.* is a table of ${EMUL_ARCH} to SuSE architectures. | |
25 | _SUSE_ARCH.${EMUL_ARCH}= ${EMUL_ARCH} | 27 | _SUSE_ARCH.${EMUL_ARCH}= ${EMUL_ARCH} | |
26 | _SUSE_ARCH.i386= i586 | 28 | _SUSE_ARCH.i386= i586 | |
27 | _SUSE_ARCH.powerpc= ppc | 29 | _SUSE_ARCH.powerpc= ppc | |
28 | _SUSE_ARCH= ${_SUSE_ARCH.${EMUL_ARCH}} | 30 | _SUSE_ARCH= ${_SUSE_ARCH.${EMUL_ARCH}} | |
29 | SUSE_ARCH= ${_SUSE_ARCH} | 31 | SUSE_ARCH= ${_SUSE_ARCH} | |
30 | 32 | |||
31 | _SUSE_FTP_SUBDIR= distribution/SL-${SUSE_VERSION}-OSS/inst-source/suse/${SUSE_ARCH}/ | 33 | _SUSE_FTP_SUBDIR= distribution/SL-${SUSE_VERSION}-OSS/inst-source/suse/${SUSE_ARCH}/ | |
32 | _SUSE_FTP_SUBDIR_UPD= suse/update/${SUSE_VERSION}/rpm/${SUSE_ARCH}/ | 34 | _SUSE_FTP_SUBDIR_UPD= suse/update/${SUSE_VERSION}/rpm/${SUSE_ARCH}/ | |
33 | 35 | |||
34 | MASTER_SITE_SUSE_${SUSE_VERSION}= \ | 36 | MASTER_SITE_SUSE_${SUSE_VERSION}= \ | |
@@ -71,27 +73,27 @@ MASTER_SITE_SUSE_${SUSE_VERSION}_UPD= \ | @@ -71,27 +73,27 @@ MASTER_SITE_SUSE_${SUSE_VERSION}_UPD= \ | |||
71 | ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \ | 73 | ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/${_SUSE_FTP_SUBDIR_UPD} \ | |
72 | ftp://ftp.suse.com/pub/${_SUSE_FTP_SUBDIR_UPD} | 74 | ftp://ftp.suse.com/pub/${_SUSE_FTP_SUBDIR_UPD} | |
73 | 75 | |||
74 | MASTER_SITES?= ${MASTER_SITE_SUSE_${SUSE_VERSION}} | 76 | MASTER_SITES?= ${MASTER_SITE_SUSE_${SUSE_VERSION}} | |
75 | DIST_SUBDIR?= suse${SUSE_VERSION:S/.//}/${SUSE_ARCH} | 77 | DIST_SUBDIR?= suse${SUSE_VERSION:S/.//}/${SUSE_ARCH} | |
76 | 78 | |||
77 | HOMEPAGE?= http://www.suse.com/ | 79 | HOMEPAGE?= http://www.suse.com/ | |
78 | 80 | |||
79 | WRKSRC?= ${WRKDIR} | 81 | WRKSRC?= ${WRKDIR} | |
80 | BUILD_DIRS?= # empty | 82 | BUILD_DIRS?= # empty | |
81 | MANCOMPRESSED?= yes | 83 | MANCOMPRESSED?= yes | |
82 | 84 | |||
83 | EMUL_PKG_FMT?= rpm | 85 | EMUL_PKG_FMT?= rpm | |
84 | RPM2PKG_PREFIX?= ${PREFIX} | 86 | RPM2PKG_PREFIX?= ${DESTDIR}${PREFIX} | |
85 | RPM2PKG_SUBPREFIX?= ${EMULSUBDIR} | 87 | RPM2PKG_SUBPREFIX?= ${EMULSUBDIR} | |
86 | RPM2PKG_STAGE?= do-install | 88 | RPM2PKG_STAGE?= do-install | |
87 | 89 | |||
88 | SUSE_PKGSRCDIR= ${.CURDIR}/../${.CURDIR:T:S/_32_/_/} | 90 | SUSE_PKGSRCDIR= ${.CURDIR}/../${.CURDIR:T:S/_32_/_/} | |
89 | FILESDIR= ${SUSE_PKGSRCDIR}/files | 91 | FILESDIR= ${SUSE_PKGSRCDIR}/files | |
90 | PATCHDIR= ${SUSE_PKGSRCDIR}/patches | 92 | PATCHDIR= ${SUSE_PKGSRCDIR}/patches | |
91 | PKGDIR= ${SUSE_PKGSRCDIR} | 93 | PKGDIR= ${SUSE_PKGSRCDIR} | |
92 | 94 | |||
93 | .if defined(SUSE_COMPAT32) | 95 | .if defined(SUSE_COMPAT32) | |
94 | PKGNAME:= ${DISTNAME:S/^suse_/suse32_/} | 96 | PKGNAME:= ${DISTNAME:S/^suse_/suse32_/} | |
95 | COMMENT:= ${COMMENT:S/Linux/Linux 32-bit/} | 97 | COMMENT:= ${COMMENT:S/Linux/Linux 32-bit/} | |
96 | LINUX_BASE= linux32 | 98 | LINUX_BASE= linux32 | |
97 | .else | 99 | .else |
@@ -1,20 +1,21 @@ | @@ -1,20 +1,21 @@ | |||
1 | # $NetBSD: Makefile,v 1.5 2007/07/29 05:18:58 jlam Exp $ | 1 | # $NetBSD: Makefile,v 1.6 2009/06/05 11:20:27 abs Exp $ | |
2 | 2 | |||
3 | DISTNAME= suse_slang-${SUSE_VERSION} | 3 | DISTNAME= suse_slang-${SUSE_VERSION} | |
4 | PKGREVISION= 3 | 4 | PKGREVISION= 3 | |
5 | CATEGORIES= emulators | 5 | CATEGORIES= emulators | |
6 | DISTFILES= slang-1.4.9-127.${SUSE_ARCH}.rpm | 6 | DISTFILES= slang-1.4.9-127.${SUSE_ARCH}.rpm | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | COMMENT= Linux compatibility package for S-Lang | 9 | COMMENT= Linux compatibility package for S-Lang | |
10 | 10 | |||
11 | EMUL_MODULES.linux= base | 11 | EMUL_MODULES.linux= base | |
12 | 12 | |||
13 | # This symlink is managed by ldconfig(8). | 13 | # This symlink is managed by ldconfig(8). | |
14 | CHECK_FILES_SKIP+= ${EMULDIR}/usr/${LINUX_LIBSUBDIR}/libslang.so.1 | 14 | CHECK_FILES_SKIP+= ${EMULDIR}/usr/${LINUX_LIBSUBDIR}/libslang.so.1 | |
15 | 15 | |||
16 | post-install: | 16 | post-install: | |
17 | cd ${EMULDIR}/usr/lib && ${LN} -fs libslang-utf8.so.1 libslang.so.1 | 17 | cd ${DESTDIR}${EMULDIR}/usr/lib && \ | |
18 | ${LN} -fs libslang-utf8.so.1 libslang.so.1 | |||
18 | 19 | |||
19 | .include "../../emulators/suse100_linux/Makefile.common" | 20 | .include "../../emulators/suse100_linux/Makefile.common" | |
20 | .include "../../mk/bsd.pkg.mk" | 21 | .include "../../mk/bsd.pkg.mk" |