Up to [cvs.NetBSD.org] / pkgsrc / emulators / suse100_compat
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Put back PKGNAME definitions.
Revert define PKGNAME instead of fake DISTNAME PKGNAME is unstable variable in current pkgsrc framework, so packages must not rely on it.
define PKGNAME instead of fake DISTNAME.
* 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.
Add support for using suse100 with NetBSD/amd64 and COMPAT_LINUX32. Support is added via the options framework, to use 32-bit packages must be used "PKG_OPTIONS.suse=compat32", otherwise it will use the 64-bit packages by default. Known packages working are opera (does not require any change in Makefile) and rar-bin. Tested by some, closes PR pkg/35477 by Michai Chelaru (which provided a patch more or less than this one).
Add Fortran compatibility libraries, from Nicolas Joly via PR pkg/35569.
We really, really, really _don't_ want open dependencies here. Also, resolve some missing interdependencies while I am here.
Pullup ticket 1316 - requested by ghen distinfo sync for suse100_linux packages Revisions pulled up: - pkgsrc/emulators/suse100_base/Makefile 1.3 - pkgsrc/emulators/suse100_base/distinfo 1.1 - pkgsrc/emulators/suse100_base/distinfo.i386 removed - pkgsrc/emulators/suse100_base/distinfo.powerpc removed - pkgsrc/emulators/suse100_base/distinfo.x86_64 removed - pkgsrc/emulators/suse100_compat/Makefile 1.3 - pkgsrc/emulators/suse100_compat/distinfo 1.1 - pkgsrc/emulators/suse100_compat/distinfo.i386 removed - pkgsrc/emulators/suse100_compat/distinfo.powerpc removed - pkgsrc/emulators/suse100_compat/distinfo.x86_64 removed - pkgsrc/emulators/suse100_expat/Makefile 1.2 - pkgsrc/emulators/suse100_expat/distinfo 1.1 - pkgsrc/emulators/suse100_expat/distinfo.i386 removed - pkgsrc/emulators/suse100_expat/distinfo.powerpc removed - pkgsrc/emulators/suse100_expat/distinfo.x86_64 removed - pkgsrc/emulators/suse100_fontconfig/Makefile 1.2 - pkgsrc/emulators/suse100_fontconfig/distinfo 1.1 - pkgsrc/emulators/suse100_fontconfig/distinfo.i386 removed - pkgsrc/emulators/suse100_fontconfig/distinfo.powerpc removed - pkgsrc/emulators/suse100_fontconfig/distinfo.x86_64 removed - pkgsrc/emulators/suse100_freetype2/Makefile 1.2 - pkgsrc/emulators/suse100_freetype2/distinfo 1.1 - pkgsrc/emulators/suse100_freetype2/distinfo.i386 removed - pkgsrc/emulators/suse100_freetype2/distinfo.powerpc removed - pkgsrc/emulators/suse100_freetype2/distinfo.x86_64 removed - pkgsrc/emulators/suse100_gtk2/Makefile 1.3 - pkgsrc/emulators/suse100_gtk2/distinfo 1.1 - pkgsrc/emulators/suse100_gtk2/distinfo.i386 removed - pkgsrc/emulators/suse100_gtk2/distinfo.powerpc removed - pkgsrc/emulators/suse100_gtk2/distinfo.x86_64 removed - pkgsrc/emulators/suse100_libjpeg/Makefile 1.2 - pkgsrc/emulators/suse100_libjpeg/distinfo 1.1 - pkgsrc/emulators/suse100_libjpeg/distinfo.i386 removed - pkgsrc/emulators/suse100_libjpeg/distinfo.powerpc removed - pkgsrc/emulators/suse100_libjpeg/distinfo.x86_64 removed - pkgsrc/emulators/suse100_libpng/Makefile 1.2 - pkgsrc/emulators/suse100_libpng/distinfo 1.1 - pkgsrc/emulators/suse100_libpng/distinfo.i386 removed - pkgsrc/emulators/suse100_libpng/distinfo.powerpc removed - pkgsrc/emulators/suse100_libpng/distinfo.x86_64 removed - pkgsrc/emulators/suse100_libtiff/Makefile 1.2 - pkgsrc/emulators/suse100_libtiff/distinfo 1.1 - pkgsrc/emulators/suse100_libtiff/distinfo.i386 removed - pkgsrc/emulators/suse100_libtiff/distinfo.powerpc removed - pkgsrc/emulators/suse100_libtiff/distinfo.x86_64 removed - pkgsrc/emulators/suse100_linux/Makefile.common 1.2, 1.3 - pkgsrc/emulators/suse100_locale/Makefile 1.2 - pkgsrc/emulators/suse100_locale/distinfo 1.1 - pkgsrc/emulators/suse100_locale/distinfo.i386 removed - pkgsrc/emulators/suse100_locale/distinfo.powerpc removed - pkgsrc/emulators/suse100_locale/distinfo.x86_64 removed - pkgsrc/emulators/suse100_x11/Makefile 1.2 - pkgsrc/emulators/suse100_x11/distinfo 1.1 - pkgsrc/emulators/suse100_x11/distinfo.i386 removed - pkgsrc/emulators/suse100_x11/distinfo.powerpc removed - pkgsrc/emulators/suse100_x11/distinfo.x86_64 removed Module Name: pkgsrc Committed By: ghen Date: Mon Apr 3 18:17:56 UTC 2006 Modified Files: pkgsrc/emulators/suse100_base: Makefile pkgsrc/emulators/suse100_compat: Makefile pkgsrc/emulators/suse100_expat: Makefile pkgsrc/emulators/suse100_fontconfig: Makefile pkgsrc/emulators/suse100_freetype2: Makefile pkgsrc/emulators/suse100_gtk2: Makefile pkgsrc/emulators/suse100_libjpeg: Makefile pkgsrc/emulators/suse100_libpng: Makefile pkgsrc/emulators/suse100_libtiff: Makefile pkgsrc/emulators/suse100_linux: Makefile.common pkgsrc/emulators/suse100_locale: Makefile pkgsrc/emulators/suse100_x11: Makefile Added Files: pkgsrc/emulators/suse100_base: distinfo pkgsrc/emulators/suse100_compat: distinfo pkgsrc/emulators/suse100_expat: distinfo pkgsrc/emulators/suse100_fontconfig: distinfo pkgsrc/emulators/suse100_gtk2: distinfo pkgsrc/emulators/suse100_libjpeg: distinfo pkgsrc/emulators/suse100_libpng: distinfo pkgsrc/emulators/suse100_libtiff: distinfo pkgsrc/emulators/suse100_locale: distinfo pkgsrc/emulators/suse100_x11: distinfo Removed Files: pkgsrc/emulators/suse100_base: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_compat: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_expat: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_fontconfig: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_gtk2: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_libjpeg: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_libpng: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_libtiff: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_locale: distinfo.i386 distinfo.powerpc distinfo.x86_64 pkgsrc/emulators/suse100_x11: distinfo.i386 distinfo.powerpc distinfo.x86_64 Log Message: Unify all distinfo.${MACHINE_ARCH} distfiles into one distinfo file, so that lintpkgsrc -or doesn't want to remove all suse100_* distfiles every time (because it looks only at "distinfo"). To make it easy to maintain these distinfo files, add a "suse100-distinfo" target (modelled after www/opera's "opera-distinfo" target), to regenerate the distinfo file for all supported platforms. Discussed with tonio. --- Module Name: pkgsrc Committed By: ghen Date: Tue Apr 4 10:37:50 UTC 2006 Modified Files: pkgsrc/emulators/suse100_linux: Makefile.common Log Message: Avoid expansion of the '$NetBSD$' CVS Id in the suse100-distinfo target code. --- Module Name: pkgsrc Committed By: ghen Date: Thu Apr 6 13:49:37 UTC 2006 Added Files: pkgsrc/emulators/suse100_freetype2: distinfo Removed Files: pkgsrc/emulators/suse100_freetype2: distinfo.i386 distinfo.powerpc distinfo.x86_64 Log Message: Add unified distinfo file and remove the platform-specific distinfo files for suse100_freetype2, too. Noted by salo.
Unify all distinfo.${MACHINE_ARCH} distfiles into one distinfo file, so that lintpkgsrc -or doesn't want to remove all suse100_* distfiles every time (because it looks only at "distinfo"). To make it easy to maintain these distinfo files, add a "suse100-distinfo" target (modelled after www/opera's "opera-distinfo" target), to regenerate the distinfo file for all supported platforms. Discussed with tonio.
Fix dependency path (91 -> 100)
Import openSUSE 10.0 base packages for Linux emulation Add support for powerpc (but it does *not* work stable yet)
Initial revision