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