Up to [cvs.NetBSD.org] / pkgsrc / emulators / suse100_gtk2
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).
Sync with SUSE updates.
Executables called by INSTALL have different suffix for x86_64, so make sure to call them with the correct name. Thanks wiz for noting it
We really, really, really _don't_ want open dependencies here. Also, resolve some missing interdependencies while I am here.
Sync SUSE 10.0 packages with latest updates.
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.
Modify the pkginstall framework so that it manages all aspects of INSTALL/DEINSTALL script creation within pkgsrc. If an INSTALL or DEINSTALL script is found in the package directory, it is automatically used as a template for the pkginstall-generated scripts. If instead, they should be used simply as the full scripts, then the package Makefile should set INSTALL_SRC or DEINSTALL_SRC explicitly, e.g.: INSTALL_SRC= ${PKGDIR}/INSTALL DEINSTALL_SRC= # emtpy As part of the restructuring of the pkginstall framework internals, we now *always* generate temporary INSTALL or DEINSTALL scripts. By comparing these temporary scripts with minimal INSTALL/DEINSTALL scripts formed from only the base templates, we determine whether or not the INSTALL/DEINSTALL scripts are actually needed by the package (see the generate-install-scripts target in bsd.pkginstall.mk). In addition, more variables in the framework have been made private. The *_EXTRA_TMPL variables have been renamed to *_TEMPLATE, which are more sensible names given the very few exported variables in this framework. The only public variables relating to the templates are: INSTALL_SRC INSTALL_TEMPLATE DEINSTALL_SRC DEINSTALL_TEMPLATE HEADER_TEMPLATE The packages in pkgsrc have been modified to reflect the changes in the pkginstall framework.
Import openSUSE 10.0 base packages for Linux emulation Add support for powerpc (but it does *not* work stable yet)
Initial revision