diff options
Diffstat (limited to 'emulators/linux_SuSE/Makefile')
-rw-r--r-- | emulators/linux_SuSE/Makefile | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/emulators/linux_SuSE/Makefile b/emulators/linux_SuSE/Makefile new file mode 100644 index 00000000000..7bbecf02372 --- /dev/null +++ b/emulators/linux_SuSE/Makefile @@ -0,0 +1,82 @@ +# $NetBSD: Makefile,v 1.1.1.1 1998/10/31 00:18:47 tron Exp $ + +DISTNAME= SuSE-5.3 +PKGNAME= linux_SuSE-5.3 +CATEGORIES= emulators +MASTER_SITES= ftp://ftp.suse.com/pub/SuSE-Linux/5.3/suse/a1/ \ + ftp://ftp.cc.gatech.edu/pub/linux/distributions/suse/5.3/suse/a1/ \ + ftp://ftp.suse.com/pub/SuSE-Linux/5.3/suse/x1/ \ + ftp://ftp.cc.gatech.edu/pub/linux/distributions/suse/5.3/suse/a1/ +DISTFILES= ${BASE_RPM} ${EXTRA_RPM} +ONLY_FOR_ARCHS= i386 + +MAINTAINER= tron@netbsd.org +HOMEPAGE= http://www.suse.com/ + +DEPENDS+= rpm-2.5.1:../../misc/rpm + +CONFLICTS= linux_lib-2.4 + +DIST_SUBDIR= SuSE +MIRROR_DISTFILE= no + +EXTRACT_ONLY= # empty +NO_PATCH= yes +NO_CONFIGURE= yes +NO_WRKSUBDIR= yes +MANCOMPRESSED= yes +INSTALL_FILE= ${WRKDIR}/INSTALL +PLIST_SRC= ${WRKDIR}/PLIST + +BASE_RPM= aaa_dir.rpm shlibs.rpm ldso.rpm +EXTRA_RPM= gppshare.rpm shlibs6.rpm xshared.rpm xpm.rpm + +BINDIR= ${PREFIX}/sbin +EMULDIR= ${PREFIX}/emul/linux +LDSOCONFDIRS= /usr/X11R6/lib /usr/i486-linux-libc6/lib + +do-build: + @for FILE in ${PKGDIR}/INSTALL ${SCRIPTDIR}/*.sh; do \ + ${SED} -e 's#@@EMULDIR@@#${EMULDIR}#g' \ + <$$FILE >${WRKSRC}/`basename $$FILE`; \ + done + @${TOUCH} ${WRKSRC}/ld.so.conf +.for DIR in ${LDSOCONFDIRS} + @echo ${DIR} >>${WRKSRC}/ld.so.conf +.endfor + +do-install: + @cd ${WRKSRC}; \ + for FILE in *.sh; do \ + ${INSTALL_SCRIPT} $$FILE ${BINDIR}/`basename $$FILE .sh`; \ + done + @${MKDIR} ${EMULDIR}/dev ${EMULDIR}/var/pkg/lib/rpm + ${BINDIR}/linux-rpm -i ${DISTDIR}/${DIST_SUBDIR}/aaa_dir.rpm \ + 2>/dev/null + @${RM} -rf ${EMULDIR}/tmp ${EMULDIR}/usr/tmp \ + ${EMULDIR}/var/log ${EMULDIR}/var/run ${EMULDIR}/var/tmp + @find ${EMULDIR} -type d | tee ${WRKDIR}/DIRS | \ + ${AWK} '{print($$1"/.keep_me")}' | xargs ${TOUCH} + @find ${EMULDIR} -type f -name .keep_me | sort | \ + ${SED} -e 's#${PREFIX}/##' >${PLIST_SRC} + @${CAT} ${PKGDIR}/PLIST >>${PLIST_SRC} + @find ${EMULDIR} -type l | xargs ${RM} + @sort -r <${WRKDIR}/DIRS | \ + ${SED} -e 's#${PREFIX}/#@dirrm #' >>${PLIST_SRC} + @${LN} -fs /dev/sound ${EMULDIR}/dev/dsp + @mknod ${EMULDIR}/dev/null c 2 2 + @${CHMOD} 666 ${EMULDIR}/dev/null + @${BINDIR}/linux-mkpwd + @${INSTALL_DATA} ${WRKSRC}/ld.so.conf ${EMULDIR}/etc + ${BINDIR}/linux-rpm -i ${DISTDIR}/${DIST_SUBDIR}/shlibs.rpm + ${BINDIR}/linux-rpm -i --nodeps --noscripts \ + ${DISTDIR}/${DIST_SUBDIR}/ldso.rpm +.for RPM in ${EXTRA_RPM} + ${BINDIR}/linux-rpm -i ${DISTDIR}/${DIST_SUBDIR}/${RPM} +.endfor + @${EMULDIR}/sbin/ldconfig -r ${EMULDIR} || ${TRUE} + +post-install: + ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL + +.include "../../mk/bsd.pkg.mk" |