diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 1998-09-22 15:47:44 +0000 |
---|---|---|
committer | Vanilla I. Shu <vanilla@FreeBSD.org> | 1998-09-22 15:47:44 +0000 |
commit | b3fa9834df8ad1ce79baae582060e27203e6c06d (patch) | |
tree | fa410ca65cddebc684cacf85075da7f95717c3eb /audio/esound | |
parent | Convert 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/Makefile | 4 | ||||
-rw-r--r-- | audio/esound/files/patch-ab | 53 | ||||
-rw-r--r-- | audio/esound/pkg-plist | 4 |
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 |