diff options
author | jlam <jlam@pkgsrc.org> | 2000-10-13 23:36:37 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2000-10-13 23:36:37 +0000 |
commit | 9be7e73f42db2ccb1dfb93ccbd2312a8578dde81 (patch) | |
tree | ceed3b822845ca72f0981eb3d3f69c4a91375227 /emulators/compat12/Makefile | |
parent | 752a0bc1190fb9cea191e1d1b8af3eff572b737e (diff) | |
download | pkgsrc-9be7e73f42db2ccb1dfb93ccbd2312a8578dde81.tar.gz |
Make these install into /usr on most platforms, and into /emul/aout/usr
on platforms transitioning to ELF (currently only i386). The /emul/aout
installation occurs much like the suse_linux and freebsd_lib packages.
Also add SHLIB_HANDLING=NO to ensure library links aren't clobbered.
This should fix PR#9011.
Diffstat (limited to 'emulators/compat12/Makefile')
-rw-r--r-- | emulators/compat12/Makefile | 34 |
1 files changed, 28 insertions, 6 deletions
diff --git a/emulators/compat12/Makefile b/emulators/compat12/Makefile index e6d8621a256..c5754f5e846 100644 --- a/emulators/compat12/Makefile +++ b/emulators/compat12/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2000/02/05 18:33:29 wiz Exp $ +# $NetBSD: Makefile,v 1.16 2000/10/13 23:36:37 jlam Exp $ # DISTNAME= compat12-${MACHINE_ARCH} @@ -12,15 +12,37 @@ HOMEPAGE= http://www.netbsd.org/Releases/formal-1.2/index.html ONLY_FOR_PLATFORM= NetBSD-*-i386 NetBSD-*-m68k NetBSD-*-ns32k \ NetBSD-*-sparc -NO_BUILD= +NO_MTREE= # defined +SHLIB_HANDLING= NO + +DEINSTALL_FILE= ${WRKDIR}/DEINSTALL +INSTALL_FILE= ${WRKDIR}/INSTALL .include "../../mk/bsd.prefs.mk" -# This installs in /usr to avoid dynamic linker annoyances -LOCALBASE= /usr -NO_MTREE= +# This installs in /usr (or /emul/aout/usr) to avoid dynamic linker annoyances +.if ${MACHINE_ARCH} == "i386" && ${OBJECT_FMT} == "ELF" +EMULSUBDIR= emul/aout +COMPAT_LIBDIR= ${EMULSUBDIR}/usr/lib +.else +LOCALBASE= /usr +COMPAT_LIBDIR= lib +.endif + +PLIST_SUBST+= COMPAT_LIBDIR=${COMPAT_LIBDIR} + +do-build: + ${SED} -e "s,@COMPAT_LIBDIR@,${COMPAT_LIBDIR},g" \ + < ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE} + ${SED} -e "s,@MACHINE_ARCH@,${MACHINE_ARCH},g" \ + -e "s,@OBJECT_FMT@,${OBJECT_FMT},g" \ + < ${PKGDIR}/INSTALL > ${INSTALL_FILE} do-install: - ${INSTALL_DATA} ${WRKDIR}/lib*.so* ${PREFIX}/lib/ + ${INSTALL_DATA_DIR} ${PREFIX}/${COMPAT_LIBDIR} + ${INSTALL_DATA} ${WRKDIR}/lib*.so* ${PREFIX}/${COMPAT_LIBDIR} + +post-install: + PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL .include "../../mk/bsd.pkg.mk" |