diff options
author | jlam <jlam@pkgsrc.org> | 2007-07-29 05:18:36 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2007-07-29 05:18:36 +0000 |
commit | 33f30156fb37245b360bbc293320402ecf1aba41 (patch) | |
tree | 45cad36d8470a568b9136017b2dd79c9efcc65bc /www/ns-plugger-common | |
parent | ffe106498e5f63e2e945d5b6b2ac8807a10ae78f (diff) | |
download | pkgsrc-33f30156fb37245b360bbc293320402ecf1aba41.tar.gz |
* Add new emulator framework in pkgsrc/mk/emulator that handles all
binary-only packages that require binary "emulation" on the native
operating system. Please see pkgsrc/mk/emulator/README for more
details.
* Teach the plist framework to automatically use any existing
PLIST.${EMUL_PLATFORM} as part of the default PLIST_SRC definition.
* Convert all of the binary-only packages in pkgsrc to use the
emulator framework. Most of them have been tested to install and
deinstall correctly. This involves the following cleanup actions:
* Remove use of custom PLIST code and use PLIST.${EMUL_PLATFORM}
more consistently.
* Simplify packages by using default INSTALL and DEINSTALL scripts
instead of custom INSTALL/DEINSTALL code.
* Remove "SUSE_COMPAT32" and "PKG_OPTIONS.suse" from pkgsrc.
Packages only need to state exactly which emulations they support,
and the framework handles any i386-on-x86_64 or sparc-on-sparc64
uses.
* Remove "USE_NATIVE_LINUX" from pkgsrc. The framework will
automatically detect when the package is installing on Linux.
Specific changes to packages include:
* Bump the PKGREVISIONs for all of the suse100* and suse91* packages
due to changes in the +INSTALL/+DEINSTALL scripts used in all
of the packages.
* Remove pkgsrc/emulators/suse_linux, which is unused by any
packages.
* cad/lc -- remove custom code to create the distinfo file for
all supported platforms; just use "emul-fetch" and "emul-distinfo"
instead.
* lang/Cg-compiler -- install the shared libraries under ${EMULDIR}
instead of ${PREFIX}/lib so that compiled programs will find
the shared libraries.
* mail/thunderbird-bin-nightly -- update to latest binary
distributions for supported platforms.
* multimedia/ns-flash -- update Linux version to 9.0.48 as the
older version is no longer available for interactive fetch.
* security/uvscan -- set LD_LIBRARY_PATH explicitly so that
it's not necessary to install library symlinks into
${EMULDIR}/usr/local/lib.
* www/firefox-bin-flash -- update Linux version to 9.0.48 as the
older version is no longer available for interactive fetch.
Diffstat (limited to 'www/ns-plugger-common')
-rw-r--r-- | www/ns-plugger-common/Makefile | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/www/ns-plugger-common/Makefile b/www/ns-plugger-common/Makefile index 45b685d4265..a82179a6558 100644 --- a/www/ns-plugger-common/Makefile +++ b/www/ns-plugger-common/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.19 2007/01/07 09:14:15 rillig Exp $ +# $NetBSD: Makefile,v 1.20 2007/07/29 05:19:59 jlam Exp $ DISTNAME= plugger-4.0-linux-x86-glibc PKGNAME= ns-${PLUGGERNAME}-${BINNAME}-${PLUGGERVERS} @@ -10,23 +10,22 @@ MAINTAINER= rh@NetBSD.org HOMEPAGE= http://fredrik.hubbe.net/plugger.html COMMENT= Streaming multimedia plugin for Netscape +CONFLICTS+= plugger-[0-9]* # obsolete all-in-one plugger package + BINNAME?= common .if ${BINNAME} != common DEPENDS+= ${BINNAME}-[0-9]*:../../www/${BINNAME} +NSNAME!= ${PKG_INFO} -e ${BINNAME} || ${ECHO} MOZILLA_HOME= ${PREFIX}/lib/netscape/${NSNAME:C/nb[0-9]+$//:S/4.80/4.8/} PLIST_SUBST+= MOZILLA_HOME=${MOZILLA_HOME:S/${PREFIX}\///} -.else -DEPENDS+= suse_base>=6.3:../../emulators/${SUSE_DIR_PREFIX}_base .endif -CONFLICTS+= plugger-[0-9]* # obsolete all-in-one plugger package - -ONLY_FOR_PLATFORM= NetBSD-*-i386 +EMUL_PLATFORMS= linux-i386 +EMUL_MODULES.linux= base WRKSRC= ${WRKDIR}/${PLUGGERFULL} -NO_CONFIGURE= YES -NO_BUILD= YES +BUILD_DIRS= # empty PLUGGERFULL= ${DISTNAME:C/-linux-x86-glibc//} PLUGGERVERS= ${PLUGGERFULL:C/.*-//} @@ -38,21 +37,21 @@ PLIST_SUBST+= NS_PLUGINS_DIR=${NS_PLUGINS_DIR:S/${PREFIX}\///} INSTALLATION_DIRS= bin ${PKGMANDIR}/man7 -do-install: -.if ${BINNAME} != common - cd ${WRKSRC}; ${INSTALL_DATA} pluggerrc ${MOZILLA_HOME}/pluggerrc -.else +.PHONY: do-install-common do-install-pluggerrc +do-install-common: ${INSTALL_DATA_DIR} ${NS_PLUGINS_DIR} ${DOCDIR} cd ${WRKSRC}; ${INSTALL_PROGRAM} plugger.so ${NS_PLUGINS_DIR} cd ${WRKSRC}; ${INSTALL_PROGRAM} plugger-4.0 ${PREFIX}/bin cd ${WRKSRC}; ${INSTALL_DATA} plugger.7 ${PREFIX}/${PKGMANDIR}/man7 cd ${WRKSRC}; ${INSTALL_DATA} README COPYING ${DOCDIR} -.endif -.include "../../emulators/suse_linux/Makefile.application" +do-install-pluggerrc: + cd ${WRKSRC}; ${INSTALL_DATA} pluggerrc ${MOZILLA_HOME}/pluggerrc -.if ${BINNAME} != common -NSNAME!= ${PKG_INFO} -e ${BINNAME} || ${ECHO} +.if ${BINNAME} == "common" +do-install: do-install-common +.else +do-install: do-install-common .endif .include "../../mk/bsd.pkg.mk" |