summaryrefslogtreecommitdiff
path: root/audio/esound
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>1998-09-22 15:47:44 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>1998-09-22 15:47:44 +0000
commitb3fa9834df8ad1ce79baae582060e27203e6c06d (patch)
treefa410ca65cddebc684cacf85075da7f95717c3eb /audio/esound
parentConvert guile to elf. (diff)
Convert esound to elf.
Notes
Notes: svn path=/head/; revision=13312
Diffstat (limited to 'audio/esound')
-rw-r--r--audio/esound/Makefile4
-rw-r--r--audio/esound/files/patch-ab53
-rw-r--r--audio/esound/pkg-plist4
3 files changed, 48 insertions, 13 deletions
diff --git a/audio/esound/Makefile b/audio/esound/Makefile
index fa0fa327a80c..4483c5f138f0 100644
--- a/audio/esound/Makefile
+++ b/audio/esound/Makefile
@@ -3,7 +3,7 @@
# Date created: 19 July 1998
# Whom: Vanilla I. Shu <vanilla@FreeBSD.ORG>
#
-# $Id: Makefile,v 1.2 1998/07/20 10:01:55 asami Exp $
+# $Id: Makefile,v 1.3 1998/08/05 09:30:43 asami Exp $
#
DISTNAME= esound-0.2.4
@@ -20,6 +20,6 @@ GNU_CONFIGURE= yes
WRKSRC= ${WRKDIR}/esound
post-install:
- ${LDCONFIG} -m ${PREFIX}/lib
+ @${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
.include <bsd.port.mk>
diff --git a/audio/esound/files/patch-ab b/audio/esound/files/patch-ab
index 044296752923..c6a217595615 100644
--- a/audio/esound/files/patch-ab
+++ b/audio/esound/files/patch-ab
@@ -1,11 +1,44 @@
---- ltconfig.orig Sun Jul 19 12:15:10 1998
-+++ ltconfig Sun Jul 19 12:15:37 1998
-@@ -778,7 +778,7 @@
+--- ltmain.sh.orig Tue Sep 22 23:31:41 1998
++++ ltmain.sh Tue Sep 22 23:35:18 1998
+@@ -967,6 +967,16 @@
+ versuffix="$current.$revision"
+ ;;
+
++ freebsd)
++ version_vars="$version_vars major versuffix"
++ major="$current"
++ if [ $PORTOBJFORMAT = elf ]; then
++ versuffix="$current";
++ else
++ versuffix="$current.$revision";
++ fi
++ ;;
++
+ *)
+ $echo "$modename: unknown library version type \`$version_type'" 1>&2
+ echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
+--- ltconfig.orig Tue Sep 22 23:31:38 1998
++++ ltconfig Tue Sep 22 23:37:19 1998
+@@ -1123,10 +1123,21 @@
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
+ ;;
+
+-freebsd2* | freebsd3*)
++freebsd2*)
+ version_type=sunos
+ library_names_spec='${libname}${release}.so.$versuffix $libname.so'
+ finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
++ shlibpath_var=LD_LIBRARY_PATH
++ ;;
++
++freebsd3*)
++ version_type=freebsd
++ library_names_spec='${libname}${release}.so.$versuffix $libname.so'
++ if [ $PORTOBJFORMAT = elf ]; then
++ finish_cmds='PATH="\$PATH:/sbin" OBJFORMAT="$PORTOBJFORMAT" ldconfig -m $libdir'
++ else
++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
++ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
- # FreeBSD 3, at last, uses gcc -shared to do shared libraries.
- freebsd3*)
-- archive_cmds='$CC -shared -o $lib$libobjs'
-+ archive_cmds='$LD -Bshareable -o $lib$libobjs /usr/lib/aout/c++rt0.o'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
diff --git a/audio/esound/pkg-plist b/audio/esound/pkg-plist
index 37e53b4a1d73..66ec22350b52 100644
--- a/audio/esound/pkg-plist
+++ b/audio/esound/pkg-plist
@@ -9,4 +9,6 @@ include/esd.h
lib/libesd.a
lib/libesd.la
lib/libesd.so
-lib/libesd.so.0.0
+lib/libesd.so.0
+@unexec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -R
+@exec /usr/bin/env OBJFORMAT=%%PORTOBJFORMAT%% /sbin/ldconfig -m %B