head 1.34; access; symbols pkgsrc-2023Q4:1.34.0.22 pkgsrc-2023Q4-base:1.34 pkgsrc-2023Q3:1.34.0.20 pkgsrc-2023Q3-base:1.34 pkgsrc-2023Q2:1.34.0.18 pkgsrc-2023Q2-base:1.34 pkgsrc-2023Q1:1.34.0.16 pkgsrc-2023Q1-base:1.34 pkgsrc-2022Q4:1.34.0.14 pkgsrc-2022Q4-base:1.34 pkgsrc-2022Q3:1.34.0.12 pkgsrc-2022Q3-base:1.34 pkgsrc-2022Q2:1.34.0.10 pkgsrc-2022Q2-base:1.34 pkgsrc-2022Q1:1.34.0.8 pkgsrc-2022Q1-base:1.34 pkgsrc-2021Q4:1.34.0.6 pkgsrc-2021Q4-base:1.34 pkgsrc-2021Q3:1.34.0.4 pkgsrc-2021Q3-base:1.34 pkgsrc-2021Q2:1.34.0.2 pkgsrc-2021Q2-base:1.34 pkgsrc-2021Q1:1.33.0.4 pkgsrc-2021Q1-base:1.33 pkgsrc-2020Q4:1.33.0.2 pkgsrc-2020Q4-base:1.33 pkgsrc-2020Q3:1.32.0.14 pkgsrc-2020Q3-base:1.32 pkgsrc-2020Q2:1.32.0.12 pkgsrc-2020Q2-base:1.32 pkgsrc-2020Q1:1.32.0.8 pkgsrc-2020Q1-base:1.32 pkgsrc-2019Q4:1.32.0.10 pkgsrc-2019Q4-base:1.32 pkgsrc-2019Q3:1.32.0.6 pkgsrc-2019Q3-base:1.32 pkgsrc-2019Q2:1.32.0.4 pkgsrc-2019Q2-base:1.32 pkgsrc-2019Q1:1.32.0.2 pkgsrc-2019Q1-base:1.32 pkgsrc-2018Q4:1.30.0.14 pkgsrc-2018Q4-base:1.30 pkgsrc-2018Q3:1.30.0.12 pkgsrc-2018Q3-base:1.30 pkgsrc-2018Q2:1.30.0.10 pkgsrc-2018Q2-base:1.30 pkgsrc-2018Q1:1.30.0.8 pkgsrc-2018Q1-base:1.30 pkgsrc-2017Q4:1.30.0.6 pkgsrc-2017Q4-base:1.30 pkgsrc-2017Q3:1.30.0.4 pkgsrc-2017Q3-base:1.30 pkgsrc-2017Q2:1.29.0.18 pkgsrc-2017Q2-base:1.29 pkgsrc-2017Q1:1.29.0.16 pkgsrc-2017Q1-base:1.29 pkgsrc-2016Q4:1.29.0.14 pkgsrc-2016Q4-base:1.29 pkgsrc-2016Q3:1.29.0.12 pkgsrc-2016Q3-base:1.29 pkgsrc-2016Q2:1.29.0.10 pkgsrc-2016Q2-base:1.29 pkgsrc-2016Q1:1.29.0.8 pkgsrc-2016Q1-base:1.29 pkgsrc-2015Q4:1.29.0.6 pkgsrc-2015Q4-base:1.29 pkgsrc-2015Q3:1.29.0.4 pkgsrc-2015Q3-base:1.29 pkgsrc-2015Q2:1.29.0.2 pkgsrc-2015Q2-base:1.29 pkgsrc-2015Q1:1.28.0.2 pkgsrc-2015Q1-base:1.28 pkgsrc-2014Q4:1.27.0.2 pkgsrc-2014Q4-base:1.27 pkgsrc-2014Q3:1.26.0.2 pkgsrc-2014Q3-base:1.26 pkgsrc-2014Q2:1.25.0.2 pkgsrc-2014Q2-base:1.25 pkgsrc-2014Q1:1.23.0.2 pkgsrc-2014Q1-base:1.23 pkgsrc-2013Q4:1.22.0.2 pkgsrc-2013Q4-base:1.22 pkgsrc-2013Q3:1.19.0.10 pkgsrc-2013Q3-base:1.19 pkgsrc-2013Q2:1.19.0.8 pkgsrc-2013Q2-base:1.19 pkgsrc-2013Q1:1.19.0.6 pkgsrc-2013Q1-base:1.19 pkgsrc-2012Q4:1.19.0.4 pkgsrc-2012Q4-base:1.19 pkgsrc-2012Q3:1.19.0.2 pkgsrc-2012Q3-base:1.19 pkgsrc-2012Q2:1.18.0.2 pkgsrc-2012Q2-base:1.18 pkgsrc-2012Q1:1.16.0.2 pkgsrc-2012Q1-base:1.16 pkgsrc-2011Q4:1.12.0.2 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.11.0.2 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.8.0.4 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.2 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.7.0.4 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.7.0.2 pkgsrc-2010Q3-base:1.7 pkgsrc-2010Q2:1.5.0.8 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.6 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.4 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.2 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.4.0.18 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.16 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.14 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.12 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.10 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.8 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.6 pkgsrc-2008Q1:1.4.0.4 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.2 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.3.0.2 pkgsrc-2007Q3-base:1.3; locks; strict; comment @# @; 1.34 date 2021.05.12.10.14.24; author hauke; state Exp; branches; next 1.33; commitid deXpsAWfCzjYpQSC; 1.33 date 2020.10.08.10.42.49; author nia; state Exp; branches; next 1.32; commitid XnbXpRDMgLp3w5rC; 1.32 date 2019.03.17.01.13.21; author tsutsui; state Exp; branches; next 1.31; commitid dluFq9WX26YAIEfB; 1.31 date 2019.02.21.04.12.25; author tsutsui; state Exp; branches; next 1.30; commitid ISRmRf96UE42uAcB; 1.30 date 2017.08.21.12.49.17; author jlam; state Exp; branches; next 1.29; commitid EAk4VQnUUJorZ44A; 1.29 date 2015.04.12.12.21.29; author wiz; state Exp; branches; next 1.28; commitid 8PTS4mkN5sHJxihy; 1.28 date 2015.03.02.18.20.23; author tnn; state Exp; branches; next 1.27; commitid gxv3SV54cq8wQ3cy; 1.27 date 2014.12.17.01.03.37; author rodent; state Exp; branches; next 1.26; commitid GSCf6OP4WBsdwk2y; 1.26 date 2014.08.22.17.24.28; author tron; state Exp; branches; next 1.25; commitid HtTL3nN4DO6VHnNx; 1.25 date 2014.04.17.00.08.34; author wiz; state Exp; branches; next 1.24; commitid PwzPFyDm4OpI3Ywx; 1.24 date 2014.04.08.08.18.44; author obache; state Exp; branches; next 1.23; commitid UsweVeFOWS0Q3Rvx; 1.23 date 2014.01.22.12.34.22; author obache; state Exp; branches; next 1.22; commitid OskK3DG1xAlOU6mx; 1.22 date 2013.12.12.02.34.28; author obache; state Exp; branches; next 1.21; commitid ejH6h2OKSX9yUMgx; 1.21 date 2013.12.10.10.17.28; author prlw1; state Exp; branches; next 1.20; commitid Mg649CblUaDHxzgx; 1.20 date 2013.12.05.11.42.12; author obache; state Exp; branches; next 1.19; commitid rpke7eBZXYe2aWfx; 1.19 date 2012.08.18.16.30.00; author chs; state Exp; branches; next 1.18; 1.18 date 2012.06.16.14.21.25; author obache; state Exp; branches; next 1.17; 1.17 date 2012.04.18.06.17.24; author obache; state Exp; branches; next 1.16; 1.16 date 2012.03.17.06.08.17; author obache; state Exp; branches; next 1.15; 1.15 date 2012.03.17.04.59.34; author obache; state Exp; branches; next 1.14; 1.14 date 2012.01.18.00.52.20; author sbd; state Exp; branches; next 1.13; 1.13 date 2012.01.18.00.37.46; author sbd; state Exp; branches; next 1.12; 1.12 date 2011.12.29.22.17.20; author wiz; state Exp; branches; next 1.11; 1.11 date 2011.09.09.21.01.36; author abs; state Exp; branches; next 1.10; 1.10 date 2011.09.08.21.04.59; author abs; state Exp; branches; next 1.9; 1.9 date 2011.09.06.17.48.24; author abs; state Exp; branches; next 1.8; 1.8 date 2011.02.27.15.54.03; author chs; state Exp; branches; next 1.7; 1.7 date 2010.09.24.17.08.35; author chs; state Exp; branches; next 1.6; 1.6 date 2010.09.24.01.30.16; author chs; state Exp; branches; next 1.5; 1.5 date 2009.09.09.13.04.09; author obache; state Exp; branches; next 1.4; 1.4 date 2007.10.13.11.04.18; author dsl; state Exp; branches; next 1.3; 1.3 date 2007.09.07.23.04.55; author wiz; state Exp; branches; next 1.2; 1.2 date 2007.08.23.17.39.47; author jlam; state Exp; branches; next 1.1; 1.1 date 2007.07.29.05.19.43; author jlam; state Exp; branches; next ; desc @@ 1.34 log @Set SUSE_PREFER explicitly for recent FreeBSD releases. Otherwise, we end up with 10.0, which does not support FreeBSD, even in the presence of newer suse_ packages installed -- so much for *_PREFER. @ text @# $NetBSD: linux.mk,v 1.33 2020/10/08 10:42:49 nia Exp $ # # Linux binary emulation framework # .if ${OPSYS} == "Linux" . if ${EMUL_ARCH} == ${MACHINE_ARCH} EMUL_TYPE.linux?= native . else EMUL_TYPE.linux?= none . endif .else # Pick appropriate SuSE Linux version for NetBSD amd64 and i386. .if ${OPSYS} == "NetBSD" && ${EMUL_ARCH} != "powerpc" # Use 13.1 under NetBSD 7.* and newer, . if empty(OS_VERSION:M[0-6].*) SUSE_PREFER?= 13.1 # 12.1 under NetBSD 6.*, and 10.0 otherwise. . elif empty(OS_VERSION:M[0-5].*) SUSE_PREFER?= 12.1 . endif .endif .if ${OPSYS} == "FreeBSD" && ${EMUL_ARCH} == "x86_64" # Use 13.1 under FreeBSD 10.* and newer . if empty(OS_VERSION:M[2-9].*) SUSE_PREFER?= 13.1 . endif .endif SUSE_PREFER?= 10.0 .for _version_ in ${EMUL_REQD:Msuse>=*:S/suse>=//} SUSE_VERSION_REQD?= ${_version_} .endfor .if !defined(SUSE_VERSION_REQD) || ${SUSE_PREFER} > ${SUSE_VERSION_REQD} SUSE_VERSION_REQD= ${SUSE_PREFER} .endif EMUL_TYPE.linux?= suse-${SUSE_VERSION_REQD} .endif EMUL_MODULES.linux?= # empty .if ((${EMUL_ARCH} == "i386") && (${MACHINE_ARCH} == "x86_64")) || \ ((${EMUL_ARCH} == "sparc") && (${MACHINE_ARCH} == "sparc64")) _LINUX_BASE= linux32 EMULSUBDIR= emul/linux32 .else _LINUX_BASE= linux EMULSUBDIR= emul/linux .endif EMULDIR= ${PREFIX}/${EMULSUBDIR} OPSYS_EMULDIR= ${_OPSYS_EMULDIR.${_LINUX_BASE}} # _EMUL_TYPES # List of recognized Linux types that a user may request. # # _EMUL_MODULES # List of recognized Linux "modules" that packages may request. # _EMUL_TYPES= builtin _EMUL_TYPES+= native _EMUL_TYPES+= suse .if !empty(EMUL_TYPE.linux:Msuse-*) _EMUL_TYPE?= suse .endif _EMUL_TYPE?= ${EMUL_TYPE.linux} _EMUL_MODULES= alsa _EMUL_MODULES+= aspell _EMUL_MODULES+= avahi _EMUL_MODULES+= base _EMUL_MODULES+= binutils _EMUL_MODULES+= compat _EMUL_MODULES+= cups _EMUL_MODULES+= curl _EMUL_MODULES+= cyrus-sasl _EMUL_MODULES+= drm _EMUL_MODULES+= dbus _EMUL_MODULES+= dbus-glib _EMUL_MODULES+= expat _EMUL_MODULES+= fontconfig _EMUL_MODULES+= freetype2 _EMUL_MODULES+= gc _EMUL_MODULES+= glib2 _EMUL_MODULES+= glx _EMUL_MODULES+= gstreamer _EMUL_MODULES+= gtk2 _EMUL_MODULES+= jpeg _EMUL_MODULES+= krb5 _EMUL_MODULES+= libSDL _EMUL_MODULES+= libaudiofile _EMUL_MODULES+= libesd _EMUL_MODULES+= libffi _EMUL_MODULES+= libidn _EMUL_MODULES+= libjson _EMUL_MODULES+= libsigc++2 _EMUL_MODULES+= libsndfile _EMUL_MODULES+= libssh _EMUL_MODULES+= libwrap _EMUL_MODULES+= locale _EMUL_MODULES+= lsb _EMUL_MODULES+= motif _EMUL_MODULES+= nspr _EMUL_MODULES+= nss _EMUL_MODULES+= openal _EMUL_MODULES+= openldap _EMUL_MODULES+= openssl _EMUL_MODULES+= png _EMUL_MODULES+= pulseaudio _EMUL_MODULES+= qt4 _EMUL_MODULES+= resmgr _EMUL_MODULES+= slang _EMUL_MODULES+= sqlite3 _EMUL_MODULES+= tiff _EMUL_MODULES+= webp _EMUL_MODULES+= x11 _EMUL_MODULES+= xml2 _EMUL_MODULES+= xslt .if ${_EMUL_TYPE} == "builtin" EMUL_DISTRO= builtin-linux # managed outside pkgsrc .elif ${_EMUL_TYPE} == "none" EMUL_DISTRO= none NOT_FOR_PLATFORM= Linux-*-${MACHINE_ARCH} .elif ${_EMUL_TYPE} == "native" EMUL_DISTRO= native-linux # native Linux installation EMULDIR= ${PREFIX} EMULSUBDIR= # empty .else . include "linux-${_EMUL_TYPE}.mk" .endif .if (${_EMUL_TYPE} == "builtin") || (${_EMUL_TYPE} == "native") || \ (${_EMUL_TYPE} == "none") . for _mod_ in ${_EMUL_MODULES} DEPENDS_${EMUL_DISTRO}.${_mod_}= # empty . endfor .endif @ 1.33 log @Add OpenAL to the SUSE 13.1 Linux emulation subsystem @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.32 2019/03/17 01:13:21 tsutsui Exp $ d24 6 @ 1.32 log @mk/emulator/linux.mk: add avahi as a module. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.31 2019/02/21 04:12:25 tsutsui Exp $ d101 1 @ 1.31 log @mk/emulators/linux.mk: add missed modules and sort entries. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.30 2017/08/21 12:49:17 jlam Exp $ d66 1 @ 1.30 log @mk/emulator: Move Linux shlibs task settings to package Makefiles. Move the definitions of LDCONFIG_ADD_CMD and LDCONFIG_REMOVE_CMD into suse_linux/emulator.mk. The commands are specific to the Linux installed, including the path to ldconfig(8), so localize them to the package that provides it. Move the definition of RUN_LDCONFIG out of the emulator framework and into the packages that use them as RUN_LDCONFIG is meant to be a package-settable variable. Fix the path to the Linux ldconfig(8) that was used on FreeBSD to brand the ELF format that has been incorrect for over 10 years. In the suse_base packages, explicitly set LDCONFIG_REMOVE_CMD to ${TRUE} since the ldconfig(8) command is provided by that package and can't be invoked at the postremove stage because it has already been deleted from the system by then. Bump the PKGREVISION of all the suse_base packages because the install scripts have changed. Bump the PKGREVISIONs of the darwin_lib and osf1_lib packages because the install scripts no longer try to run ldconfig(8), which is not provided in either OpenDarwin or OSF/1. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.29 2015/04/12 12:21:29 wiz Exp $ d67 1 d78 1 d89 1 a90 1 _EMUL_MODULES+= libidn d96 1 @ 1.29 log @Add support for webp and xslt, needed for wip/skype4. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.28 2015/03/02 18:20:23 tnn Exp $ a129 5 .if !defined(EMUL_IS_NATIVE) LDCONFIG_ADD_CMD?= ${EMULDIR}/sbin/ldconfig -r ${EMULDIR} LDCONFIG_REMOVE_CMD?= ${EMULDIR}/sbin/ldconfig -r ${EMULDIR} .endif @ 1.28 log @drop trailing space @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.27 2014/12/17 01:03:37 rodent Exp $ d106 1 d109 1 @ 1.27 log @Add gstreamer and sqlite3, as these were forgotten and will be required for the 32-bit packages to work correctly. Discussed with wiz@@. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.26 2014/08/22 17:24:28 tron Exp $ d17 1 a17 1 . if empty(OS_VERSION:M[0-6].*) d20 1 a20 1 . elif empty(OS_VERSION:M[0-5].*) @ 1.26 log @Default to Suse 13.1 packages under NetBSD 7.0_BETA and newer. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.25 2014/04/17 00:08:34 wiz Exp $ d79 1 d104 1 @ 1.25 log @Add libSDL and two dependencies. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.24 2014/04/08 08:18:44 obache Exp $ d14 1 a14 1 # NetBSD 6 or later default to 12.1, otherwise 10.0 d16 5 a20 1 . if empty(OS_VERSION:M[0-5].*) @ 1.24 log @tell libidn module @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.23 2014/01/22 12:34:22 obache Exp $ d78 3 @ 1.23 log @add dbus-glib, glib2 and libffi linux module support @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.22 2013/12/12 02:34:28 obache Exp $ d80 1 @ 1.22 log @Added suse131_mozilla-{nspr,nss} package to support nspr and nss linux module. Tyey are in base package for suse121. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.21 2013/12/10 10:17:28 prlw1 Exp $ d69 1 d73 1 d78 1 @ 1.21 log @Add dbus to list of linux modules @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.20 2013/12/05 11:42:12 obache Exp $ d83 2 @ 1.20 log @Added openSUSE 13.1 packages, provides a number of components for a openSUSE-based Linux binary emulation environment. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.19 2012/08/18 16:30:00 chs Exp $ d68 1 d85 1 a86 1 _EMUL_MODULES+= png @ 1.19 log @remove support for suse 11.3. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.18 2012/06/16 14:21:25 obache Exp $ d66 1 d75 1 d77 3 d82 1 d84 1 @ 1.18 log @switch to SUSE_PREFER=12.1 for NetBSD>=6. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.17 2012/04/18 06:17:24 obache Exp $ d14 1 a14 1 # NetBSD 5.99.50 or later default to 11.3, otherwise 10.0 a17 3 . elif !empty(OS_VERSION:M5.99.[5-9][0-9]) || \ !empty(OS_VERSION:M5.99.[0-9][0-9][0-9]*) SUSE_PREFER?= 11.3 @ 1.17 log @Let not to prefer suse113 for powerpc, it is not supported. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.16 2012/03/17 06:08:17 obache Exp $ d15 5 a19 4 .if ${OPSYS} == "NetBSD" && ${EMUL_ARCH} != "powerpc" && \ (empty(OS_VERSION:M[0-5].*) || \ !empty(OS_VERSION:M5.99.[5-9][0-9]) || \ !empty(OS_VERSION:M5.99.[0-9][0-9][0-9]*)) d21 2 a22 1 .else a23 1 .endif @ 1.16 log @Drop gdk-pixbuf, gtk and vmware modules for suse. * gdk-pixbuf and gtk are not used anywhere in pkgsrc and suse>10.0 does not support them. * vmware module was used for emulators/vmware* packages, but it had been removed from pkgsrc. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.15 2012/03/17 04:59:34 obache Exp $ d15 2 a16 1 .if ${OPSYS} == "NetBSD" && (empty(OS_VERSION:M[0-5].*) || \ @ 1.15 log @Drop qt3 support for suse100. It was intended to be used for opera-10.0, but current opera does not require it. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.14 2012/01/18 00:52:20 sbd Exp $ a70 1 _EMUL_MODULES+= gdk-pixbuf a71 1 _EMUL_MODULES+= gtk a83 1 _EMUL_MODULES+= vmware @ 1.14 log @While 64bit Linux systems can emulate 32bit systems the EMUL_TYPE is not "native" it's "builtin". So if Linux emulation is wanted on a Linux system set EMUL_TYPE.linux to "native" if the EMUL_ARCH and MACHINE_ARCH are the same, otherwise set it to "none". If the EMUL_TYPE is 'none' disable the package by setting NOT_FOR_PLATFORM to this platform. If someone wants to use Linux 32bit "builtin" emulation they should ensure that the native 32bit library packages that are needed are installed (e.g. libc6-i386 ... ) and put "EMUL_TYPE.linux=builtin" in mk.conf. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.13 2012/01/18 00:37:46 sbd Exp $ a81 1 _EMUL_MODULES+= qt3 @ 1.13 log @s/DEPENDS_native-linux/DEPENDS_${EMUL_DISTRO}/ Also don't set LDCONFIG_* if EMUL_IS_NATIVE. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.12 2011/12/29 22:17:20 wiz Exp $ d7 1 d9 3 d93 3 d104 2 a105 1 .if (${_EMUL_TYPE} == "builtin") || (${_EMUL_TYPE} == "native") @ 1.12 log @Finish support for libdrm package. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.11 2011/09/09 21:01:36 abs Exp $ d99 1 a99 1 DEPENDS_native-linux.${_mod_}= # empty d103 1 d106 1 @ 1.11 log @If SUSE_PREFER is > than EMUL_REQD, then use SUSE_PREFER @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.10 2011/09/08 21:04:59 abs Exp $ d63 1 @ 1.10 log @Default NetBSD-5.99.50 and later to SUSE_PREFER 11.3 else 10.0 @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.9 2011/09/06 17:48:24 abs Exp $ d22 3 a24 1 SUSE_VERSION_REQD?= ${SUSE_PREFER} @ 1.9 log @Fix the logic so if a package sets EMUL_REQD to suse>=11.3, then use that in preference to SUSE_PREFER @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.8 2011/02/27 15:54:03 chs Exp $ d10 9 @ 1.8 log @add a "curl" module. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.7 2010/09/24 17:08:35 chs Exp $ d9 7 a15 1 EMUL_TYPE.linux?= suse-${SUSE_PREFER} @ 1.7 log @restore qt3 to modules list, suse 10.0 still needs it. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.6 2010/09/24 01:30:16 chs Exp $ d45 1 @ 1.6 log @pay attention to SUSE_PREFER. update modules list. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.5 2009/09/09 13:04:09 obache Exp $ d59 1 @ 1.5 log @Add qt3 module. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.4 2007/10/13 11:04:18 dsl Exp $ d9 1 a9 1 EMUL_TYPE.linux?= suse d53 1 d59 1 a59 1 _EMUL_MODULES+= qt3 @ 1.4 log @Fix the .include lines so that make looks in the right place first. Remember .include "foo.mk" is looked for (first) in the directory that contains the makefile being processed (like in C), so remove all the ${.PARSEDIR} and ../ sequences that just cause grief. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.3 2007/09/07 23:04:55 wiz Exp $ d58 1 @ 1.3 log @Support alsa, libsigc++2, and resmgr emulation packages. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.2 2007/08/23 17:39:47 jlam Exp $ d72 1 a72 1 . include "${.PARSEDIR}/linux-${_EMUL_TYPE}.mk" @ 1.2 log @Use .PARSEDIR where it can be used to avoid hardcoding the path to the emulator module. @ text @d1 1 a1 1 # $NetBSD: linux.mk,v 1.1 2007/07/29 05:19:43 jlam Exp $ d40 2 a41 1 _EMUL_MODULES= aspell d53 1 d58 1 @ 1.1 log @* 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. @ text @d1 1 a1 1 # $NetBSD$ d69 1 a69 1 . include "${PKGSRCDIR}/mk/emulator/linux-${_EMUL_TYPE}.mk" @