| @@ -1,38 +1,40 @@ | | | @@ -1,38 +1,40 @@ |
1 | # $NetBSD: Makefile,v 1.1 2013/12/05 11:42:14 obache Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2014/02/03 03:14:18 obache Exp $ |
2 | | | 2 | |
3 | DISTNAME= suse_base-${SUSE_VERSION} | | 3 | DISTNAME= suse_base-${SUSE_VERSION} |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= emulators | | 5 | CATEGORIES= emulators |
5 | RPMPKGS+= aaa_base-${SUSE_VERSION}-16.17.1.${SUSE_ARCH} | | 6 | RPMPKGS+= aaa_base-${SUSE_VERSION}-16.17.1.${SUSE_ARCH} |
6 | RPMPKGS+= bash-4.2-68.1.5.${SUSE_ARCH} | | 7 | RPMPKGS+= bash-4.2-68.1.5.${SUSE_ARCH} |
7 | RPMPKGS+= coreutils-8.21-7.1.3.${SUSE_ARCH} | | 8 | RPMPKGS+= coreutils-8.21-7.1.3.${SUSE_ARCH} |
8 | RPMPKGS+= findutils-4.5.12-1.1.${SUSE_ARCH} | | 9 | RPMPKGS+= findutils-4.5.12-1.1.${SUSE_ARCH} |
9 | RPMPKGS+= libgdbm4-1.10-7.1.2.${SUSE_ARCH} | | 10 | RPMPKGS+= libgdbm4-1.10-7.1.2.${SUSE_ARCH} |
10 | RPMPKGS+= glibc-2.18-4.4.1.${SUSE_ARCH} | | 11 | RPMPKGS+= glibc-2.18-4.4.1.${SUSE_ARCH} |
11 | RPMPKGS+= keyutils-1.5.5-6.1.3.${SUSE_ARCH} | | 12 | RPMPKGS+= keyutils-1.5.5-6.1.3.${SUSE_ARCH} |
12 | RPMPKGS+= libacl1-2.2.52-2.1.2.${SUSE_ARCH} | | 13 | RPMPKGS+= libacl1-2.2.52-2.1.2.${SUSE_ARCH} |
13 | RPMPKGS+= libattr1-2.4.47-2.1.2.${SUSE_ARCH} | | 14 | RPMPKGS+= libattr1-2.4.47-2.1.2.${SUSE_ARCH} |
14 | RPMPKGS+= libcap2-2.22-10.1.24.${SUSE_ARCH} | | 15 | RPMPKGS+= libcap2-2.22-10.1.24.${SUSE_ARCH} |
15 | RPMPKGS+= libgcc_s1-4.8.1_20130909-3.2.1.${SUSE_ARCH} | | 16 | RPMPKGS+= libgcc_s1-4.8.1_20130909-3.2.1.${SUSE_ARCH} |
16 | RPMPKGS+= libgmp10-5.1.2-2.1.2.${SUSE_ARCH} | | 17 | RPMPKGS+= libgmp10-5.1.2-2.1.2.${SUSE_ARCH} |
17 | RPMPKGS+= libncurses5-5.9-33.1.2.${SUSE_ARCH} | | 18 | RPMPKGS+= libncurses5-5.9-33.1.2.${SUSE_ARCH} |
18 | RPMPKGS+= libpcre1-8.33-2.1.2.${SUSE_ARCH} | | 19 | RPMPKGS+= libpcre1-8.33-2.1.2.${SUSE_ARCH} |
19 | RPMPKGS+= libreadline6-6.2-68.1.5.${SUSE_ARCH} | | 20 | RPMPKGS+= libreadline6-6.2-68.1.5.${SUSE_ARCH} |
20 | RPMPKGS+= libselinux1-2.1.13-4.1.21.${SUSE_ARCH} | | 21 | RPMPKGS+= libselinux1-2.1.13-4.1.21.${SUSE_ARCH} |
21 | RPMPKGS+= libstdc++6-4.8.1_20130909-3.2.1.${SUSE_ARCH} | | 22 | RPMPKGS+= libstdc++6-4.8.1_20130909-3.2.1.${SUSE_ARCH} |
22 | RPMPKGS+= libuuid1-2.23.2-3.1.${SUSE_ARCH} | | 23 | RPMPKGS+= libuuid1-2.23.2-3.1.${SUSE_ARCH} |
23 | RPMPKGS+= net-tools-1.60-763.1.2.${SUSE_ARCH} | | 24 | RPMPKGS+= net-tools-1.60-763.1.2.${SUSE_ARCH} |
24 | RPMPKGS+= libz1-1.2.8-3.1.2.${SUSE_ARCH} | | 25 | RPMPKGS+= libz1-1.2.8-3.1.2.${SUSE_ARCH} |
25 | RPMPKGS+= liblzma5-5.0.5-2.1.20.${SUSE_ARCH} | | 26 | RPMPKGS+= liblzma5-5.0.5-2.1.20.${SUSE_ARCH} |
| | | 27 | RPMPKGS+= openSUSE-release-${SUSE_VERSION}-1.10.${SUSE_ARCH} |
26 | | | 28 | |
27 | MAINTAINER= pkgsrc-users@NetBSD.org | | 29 | MAINTAINER= pkgsrc-users@NetBSD.org |
28 | COMMENT= Linux compatibility package | | 30 | COMMENT= Linux compatibility package |
29 | | | 31 | |
30 | CONFLICTS= linux_SuSE-5.3 linux_lib-2.4 linuxppc_lib-[0-9]* | | 32 | CONFLICTS= linux_SuSE-5.3 linux_lib-2.4 linuxppc_lib-[0-9]* |
31 | | | 33 | |
32 | # These files are managed by the +INSTALL/+DEINSTALL scripts. | | 34 | # These files are managed by the +INSTALL/+DEINSTALL scripts. |
33 | CHECK_FILES_SKIP+= ${EMULDIR}/dev/.* | | 35 | CHECK_FILES_SKIP+= ${EMULDIR}/dev/.* |
34 | CHECK_FILES_SKIP+= ${EMULDIR}/etc/ld.so.cache | | 36 | CHECK_FILES_SKIP+= ${EMULDIR}/etc/ld.so.cache |
35 | | | 37 | |
36 | RPMIGNOREPATH= ./etc/bash.bashrc ./etc/bash_completion.d \ | | 38 | RPMIGNOREPATH= ./etc/bash.bashrc ./etc/bash_completion.d \ |
37 | ./etc/cron.daily ./etc/csh.cshrc ./etc/csh.login \ | | 39 | ./etc/cron.daily ./etc/csh.cshrc ./etc/csh.login \ |
38 | ./etc/inittab ./etc/hushlogins ./etc/java \ | | 40 | ./etc/inittab ./etc/hushlogins ./etc/java \ |
| @@ -48,29 +50,27 @@ INSTALLATION_DIRS+= sbin | | | @@ -48,29 +50,27 @@ INSTALLATION_DIRS+= sbin |
48 | OWN_DIRS+= ${EMULSUBDIR} | | 50 | OWN_DIRS+= ${EMULSUBDIR} |
49 | | | 51 | |
50 | SUBST_CLASSES+= suse | | 52 | SUBST_CLASSES+= suse |
51 | SUBST_STAGE.suse= do-build | | 53 | SUBST_STAGE.suse= do-build |
52 | SUBST_FILES.suse= SuSE-release linux-mkpwd.sh | | 54 | SUBST_FILES.suse= SuSE-release linux-mkpwd.sh |
53 | SUBST_VARS.suse= EMULDIR LINUX_BASE SUSE_ARCH SUSE_VERSION | | 55 | SUBST_VARS.suse= EMULDIR LINUX_BASE SUSE_ARCH SUSE_VERSION |
54 | | | 56 | |
55 | # Some platforms, e.g. FreeBSD, need to "brand" the ELF binaries to | | 57 | # Some platforms, e.g. FreeBSD, need to "brand" the ELF binaries to |
56 | # the correct type. | | 58 | # the correct type. |
57 | # | | 59 | # |
58 | BRANDELF_CMD= ${BRANDELF:D${BRANDELF} -t Linux ${DESTDIR}${LINUX_LDCONFIG}:U${TRUE}} | | 60 | BRANDELF_CMD= ${BRANDELF:D${BRANDELF} -t Linux ${DESTDIR}${LINUX_LDCONFIG}:U${TRUE}} |
59 | | | 61 | |
60 | post-extract: | | 62 | post-extract: |
61 | ${CP} ${FILESDIR}/SuSE-release ${WRKSRC} | | | |
62 | ${CP} ${FILESDIR}/*.sh ${WRKSRC} | | 63 | ${CP} ${FILESDIR}/*.sh ${WRKSRC} |
63 | | | 64 | |
64 | do-install: | | 65 | do-install: |
65 | ${INSTALL_SCRIPT} ${WRKSRC}/linux-mkpwd.sh \ | | 66 | ${INSTALL_SCRIPT} ${WRKSRC}/linux-mkpwd.sh \ |
66 | ${DESTDIR}${PREFIX}/sbin/${LINUX_BASE}-mkpwd | | 67 | ${DESTDIR}${PREFIX}/sbin/${LINUX_BASE}-mkpwd |
67 | ${INSTALL_DATA} ${WRKSRC}/SuSE-release ${DESTDIR}${EMULDIR}/etc | | | |
68 | ${BRANDELF_CMD} | | 68 | ${BRANDELF_CMD} |
69 | ${SED} -e 's:#! :#! ${EMULDIR}:' \ | | 69 | ${SED} -e 's:#! :#! ${EMULDIR}:' \ |
70 | -e 's:^RTLD=:RTLD=/${EMULSUBDIR}:' \ | | 70 | -e 's:^RTLD=:RTLD=/${EMULSUBDIR}:' \ |
71 | ${DESTDIR}${LINUX_LDD} > ${DESTDIR}${LINUX_LDD}.new | | 71 | ${DESTDIR}${LINUX_LDD} > ${DESTDIR}${LINUX_LDD}.new |
72 | ${MV} ${DESTDIR}${LINUX_LDD}.new ${DESTDIR}${LINUX_LDD} | | 72 | ${MV} ${DESTDIR}${LINUX_LDD}.new ${DESTDIR}${LINUX_LDD} |
73 | ${CHMOD} +x ${DESTDIR}${LINUX_LDD} | | 73 | ${CHMOD} +x ${DESTDIR}${LINUX_LDD} |
74 | | | 74 | |
75 | .include "../../emulators/suse131_linux/Makefile.common" | | 75 | .include "../../emulators/suse131_linux/Makefile.common" |
76 | .include "../../mk/bsd.pkg.mk" | | 76 | .include "../../mk/bsd.pkg.mk" |