pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators Add FreeBSD support for suse linux packages,...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f71b78362f95
branches:  trunk
changeset: 472922:f71b78362f95
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Wed Apr 14 11:31:10 2004 +0000

description:
Add FreeBSD support for suse linux packages, from Michal Pasternak in
PR pkg/23900.

diffstat:

 emulators/suse_audio/Makefile             |   4 +-
 emulators/suse_base/INSTALL               |  56 ++++++++++++++++++++++++------
 emulators/suse_base/Makefile              |   8 +++-
 emulators/suse_compat/Makefile            |   4 +-
 emulators/suse_devel/Makefile             |   4 +-
 emulators/suse_freetype2/Makefile         |   4 +-
 emulators/suse_glx/Makefile               |   4 +-
 emulators/suse_gtk/Makefile               |   4 +-
 emulators/suse_libc5/Makefile             |   4 +-
 emulators/suse_libjpeg/Makefile           |   4 +-
 emulators/suse_libpng/Makefile            |   4 +-
 emulators/suse_libtiff/Makefile           |   4 +-
 emulators/suse_linux/Makefile             |   5 +-
 emulators/suse_linux/Makefile.application |  14 ++++++-
 emulators/suse_openmotif/Makefile         |   4 +-
 emulators/suse_slang/Makefile             |   4 +-
 emulators/suse_vmware/Makefile            |   4 +-
 emulators/suse_x11/Makefile               |   4 +-
 emulators/suse_xforms/Makefile            |   4 +-
 19 files changed, 96 insertions(+), 47 deletions(-)

diffs (truncated from 429 to 300 lines):

diff -r 191749587eb1 -r f71b78362f95 emulators/suse_audio/Makefile
--- a/emulators/suse_audio/Makefile     Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_audio/Makefile     Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2003/09/18 16:25:20 jmmv Exp $
+# $NetBSD: Makefile,v 1.11 2004/04/14 11:31:10 xtraeme Exp $
 
 DISTNAME=              audiofile
 PKGNAME=               suse_audio-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../../emulators/suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 EXTRACT_ONLY=          # empty
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_base/INSTALL
--- a/emulators/suse_base/INSTALL       Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_base/INSTALL       Wed Apr 14 11:31:10 2004 +0000
@@ -1,31 +1,65 @@
 #!/bin/sh
-# $NetBSD: INSTALL,v 1.3 2003/05/06 17:41:10 jmmv Exp $
+# $NetBSD: INSTALL,v 1.4 2004/04/14 11:31:10 xtraeme Exp $
 
+if [ "$2" != "POST-INSTALL" ]; then exit 0; fi
 emul=linux
-if [ "$2" != "POST-INSTALL" ]; then exit 0; fi
+OPSYS=`/usr/bin/uname -s`
 
 cat <<EOF
 ==============================================================================
 
-Do not forget to include COMPAT_LINUX (and EXEC_ELF32 on NetBSD systems older
-than 1.5) in your kernel configuration file.  (Linux binaries require these
-options in order to work.)
 EOF
 
-if [ "`cd /etc && cd ${PKG_PREFIX}/emul/$emul 2>/dev/null && pwd -P`" != \
-     "`cd / && cd /emul/$emul 2>/dev/null && pwd -P`" ]; then
-       if [ -e /emul/$emul -o -L /emul/$emul ] || \
-          [ \( -e /emul -o -L /emul \) -a ! -d /emul ]; then
+if [ "$OPSYS" = "NetBSD" ]; then
+       cat <<-EOF
+       Do not forget to include COMPAT_LINUX (and EXEC_ELF32 on NetBSD systems older
+       than 1.5) in your kernel configuration file.  (Linux binaries require these
+       options in order to work.)
+       EOF
+fi
+
+if [ "$OPSYS" = "FreeBSD" ]; then 
+       cat <<-EOF
+       Do not forget to include COMPAT_LINUX in your kernel configuration file.
+       You also need to load "linux.ko" kernel module (using kldload(8) or by
+       setting linux_enable="yes" in /etc/rc.conf.
+       EOF
+fi
+
+if [ "$OPSYS" = "NetBSD" ]; then
+    if [ "`cd /etc && cd ${PKG_PREFIX}/emul/$emul 2>/dev/null && pwd -P`" != \
+       "`cd / && cd /emul/$emul 2>/dev/null && pwd -P`" ]; then
+           if [ -e /emul/$emul -o -L /emul/$emul ] || \
+               [ \( -e /emul -o -L /emul \) -a ! -d /emul ]; then
                cat <<-EOF
 
                IMPORTANT:  You must create a symbolic link from /emul/$emul to
                ${PKG_PREFIX}/emul/$emul in order for this package to work properly.
                (It seems there is something else located at /emul/$emul.)
                EOF
-       else
+           else
                mkdir -p /emul
                ln -sf ${PKG_PREFIX}/emul/$emul /emul/$emul
-       fi
+           fi
+    fi
+fi
+
+if [ "$OPSYS" = "FreeBSD" ]; then
+    if [ "`cd /etc && cd ${PKG_PREFIX}/emul/$emul 2>/dev/null && pwd -P`" != \
+       "`cd / && cd /compat/$emul 2>/dev/null && pwd -P`" ]; then
+           if [ -e /compat/$emul -o -L /compat/$emul ] || \
+               [ \( -e /compat -o -L /compat \) -a ! -d /compat ]; then
+               cat <<-EOF
+                       
+               IMPORTANT:  You must create a symbolic link from /compat/$emul to
+               ${PKG_PREFIX}/emul/$emul in order for this package to work properly.
+               (It seems there is something else located at /compat/$emul.)
+               EOF
+           else
+               mkdir -p /compat
+               ln -sf ${PKG_PREFIX}/emul/$emul /compat/$emul
+           fi
+    fi
 fi
 
 cat <<EOF
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_base/Makefile
--- a/emulators/suse_base/Makefile      Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_base/Makefile      Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.46 2004/02/19 11:37:11 cjs Exp $
+# $NetBSD: Makefile,v 1.47 2004/04/14 11:31:10 xtraeme Exp $
 
 DISTNAME=              suse_base-${SUSE_VERSION}
 PKGREVISION=           5
@@ -16,6 +16,7 @@
 ONLY_FOR_PLATFORM+=    NetBSD-[2-9]*-i386
 ONLY_FOR_PLATFORM+=    NetBSD-1.6[L-Z]-powerpc NetBSD-1.6Z[A-Z]-powerpc
 ONLY_FOR_PLATFORM+=    NetBSD-1.[7-9]*-powerpc NetBSD-[2-9]*-powerpc
+ONLY_FOR_PLATFORM+=    FreeBSD-*-i386
 
 USE_BUILDLINK2=                # defined
 EXTRACT_ONLY=          # empty
@@ -38,6 +39,8 @@
 
 LINUX_LDD=             ${PREFIX}/${EMULSUBDIR}/usr/bin/ldd
 
+.include "../../mk/bsd.prefs.mk" 
+
 do-build:
        @for FILE in ${PKGDIR}/PLIST ${FILESDIR}/*.sh; do \
          ${SED} -e 's#@@EMULDIR@@#${EMULDIR}#g' \
@@ -61,6 +64,9 @@
        ${ECHO} "@dirrm ${EMULSUBDIR}" >>${PLIST_SRC}
        ${INSTALL_DATA} ${WRKDIR}/SuSE-release ${EMULDIR}/etc
        ${INSTALL_DATA} ${FILESDIR}/ld.so.conf ${EMULDIR}/etc
+.if ${OPSYS} == "FreeBSD"
+       ${BRANDELF} -t Linux ${EMULDIR}/sbin/ldconfig
+.endif
        ${EMULDIR}/sbin/ldconfig -r ${EMULDIR}
        ${ECHO} "@exec %D/${EMULSUBDIR}/sbin/ldconfig -r %D/${EMULSUBDIR}" \
          >>${PLIST_SRC}
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_compat/Makefile
--- a/emulators/suse_compat/Makefile    Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_compat/Makefile    Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2003/09/18 16:25:21 jmmv Exp $
+# $NetBSD: Makefile,v 1.19 2004/04/14 11:31:10 xtraeme Exp $
 
 DISTNAME=              compat
 PKGNAME=               suse_${DISTNAME}-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../../emulators/suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 USE_BUILDLINK2=                # defined
 EXTRACT_ONLY=          # empty
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_devel/Makefile
--- a/emulators/suse_devel/Makefile     Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_devel/Makefile     Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2003/07/17 21:36:06 grant Exp $
+# $NetBSD: Makefile,v 1.19 2004/04/14 11:31:10 xtraeme Exp $
 
 DISTNAME=              suse_devel-${SUSE_VERSION}
 CATEGORIES=            emulators
@@ -15,7 +15,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 EXTRACT_ONLY=          # empty
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_freetype2/Makefile
--- a/emulators/suse_freetype2/Makefile Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_freetype2/Makefile Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2004/01/11 19:41:39 cjep Exp $
+# $NetBSD: Makefile,v 1.6 2004/04/14 11:31:11 xtraeme Exp $
 
 DISTNAME=              freetype2
 PKGNAME=               suse_${DISTNAME}-${SUSE_VERSION}
@@ -14,7 +14,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 USE_BUILDLINK2=                YES
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_glx/Makefile
--- a/emulators/suse_glx/Makefile       Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_glx/Makefile       Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2003/09/18 16:25:23 jmmv Exp $
+# $NetBSD: Makefile,v 1.14 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              glx
 PKGNAME=               suse_${DISTNAME}-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_x11>=${SUSE_VERSION}:../../emulators/suse_x11
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 EXTRACT_ONLY=          # empty
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_gtk/Makefile
--- a/emulators/suse_gtk/Makefile       Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_gtk/Makefile       Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2003/09/18 16:25:23 jmmv Exp $
+# $NetBSD: Makefile,v 1.12 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              suse_gtk-${SUSE_VERSION}
 CATEGORIES=            emulators
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_x11>=${SUSE_VERSION}:../../emulators/suse_x11
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 EXTRACT_ONLY=          # empty
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_libc5/Makefile
--- a/emulators/suse_libc5/Makefile     Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_libc5/Makefile     Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.23 2004/01/20 18:19:23 abs Exp $
+# $NetBSD: Makefile,v 1.24 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              shlibs5
 PKGNAME=               suse_libc5-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_compat>=${SUSE_VERSION}:../../emulators/suse_compat
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 FreeBSD-*-i386
 
 EXTRACT_ONLY=          # empty
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_libjpeg/Makefile
--- a/emulators/suse_libjpeg/Makefile   Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_libjpeg/Makefile   Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2003/09/18 16:25:26 jmmv Exp $
+# $NetBSD: Makefile,v 1.13 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              libjpeg
 PKGNAME=               suse_${DISTNAME}-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../../emulators/suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 USE_BUILDLINK2=                # defined
 EXTRACT_ONLY=          # empty
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_libpng/Makefile
--- a/emulators/suse_libpng/Makefile    Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_libpng/Makefile    Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2003/09/18 16:25:26 jmmv Exp $
+# $NetBSD: Makefile,v 1.14 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              libpng
 PKGREVISION=           1
@@ -14,7 +14,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../../emulators/suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 USE_BUILDLINK2=                # defined
 EXTRACT_ONLY=          # empty
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_libtiff/Makefile
--- a/emulators/suse_libtiff/Makefile   Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_libtiff/Makefile   Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2003/09/18 16:25:27 jmmv Exp $
+# $NetBSD: Makefile,v 1.5 2004/04/14 11:31:12 xtraeme Exp $
 
 DISTNAME=              libtiff
 PKGNAME=               suse_${DISTNAME}-${SUSE_VERSION}
@@ -12,7 +12,7 @@
 
 DEPENDS+=              suse_base>=${SUSE_VERSION}:../../emulators/suse_base
 
-ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc
+ONLY_FOR_PLATFORM=      NetBSD-*-i386 NetBSD-*-powerpc FreeBSD-*-i386
 
 USE_BUILDLINK2=                YES
 NO_BUILD=              YES
diff -r 191749587eb1 -r f71b78362f95 emulators/suse_linux/Makefile
--- a/emulators/suse_linux/Makefile     Wed Apr 14 11:30:00 2004 +0000
+++ b/emulators/suse_linux/Makefile     Wed Apr 14 11:31:10 2004 +0000
@@ -1,4 +1,4 @@



Home | Main Index | Thread Index | Old Index