summaryrefslogtreecommitdiff
path: root/audio/gsm
diff options
context:
space:
mode:
authormycroft <mycroft>1998-03-16 07:44:00 +0000
committermycroft <mycroft>1998-03-16 07:44:00 +0000
commitd156a4319797eef33c67f92c12ee54a399cbbde2 (patch)
tree90a28883204be06b76a9df0f9070eadb05e352b2 /audio/gsm
parentc70ce0950e47b0c6b125ff9424b51ab7f216d9c9 (diff)
downloadpkgsrc-d156a4319797eef33c67f92c12ee54a399cbbde2.tar.gz
Clean this up a bit.
Diffstat (limited to 'audio/gsm')
-rw-r--r--audio/gsm/patches/patch-ab128
-rw-r--r--audio/gsm/pkg/PLIST12
2 files changed, 84 insertions, 56 deletions
diff --git a/audio/gsm/patches/patch-ab b/audio/gsm/patches/patch-ab
index c635c726d55..368f603f18c 100644
--- a/audio/gsm/patches/patch-ab
+++ b/audio/gsm/patches/patch-ab
@@ -1,5 +1,5 @@
---- Makefile.orig Tue Jul 2 15:36:06 1996
-+++ Makefile Fri Nov 14 14:03:28 1997
+--- Makefile.orig Tue Jul 2 10:36:06 1996
++++ Makefile Mon Mar 16 02:32:43 1998
@@ -7,11 +7,13 @@
SASR = -DSASR
######### Define SASR if >> is a signed arithmetic shift (-1 >> 1 == -1)
@@ -27,7 +27,7 @@
LD = $(CC)
-@@ -59,11 +61,13 @@
+@@ -59,6 +61,7 @@
######### Includes needed by $(CC)
# LDINC = -L/usr/gnu/lib/gcc-2.1/gcc-lib/sparc-sun-sunos4.1.2/2.1
@@ -35,13 +35,7 @@
######### Library paths needed by $(LD)
# LDLIB = -lgcc
- ######### Additional libraries needed by $(LD)
-
-+PREFIX= /usr/local
-
- # Where do you want to install libraries, binaries, a header file
- # and the manual pages?
-@@ -71,7 +75,7 @@
+@@ -71,7 +74,7 @@
# Leave INSTALL_ROOT empty (or just don't execute "make install") to
# not install gsm and toast outside of this directory.
@@ -50,7 +44,7 @@
# Where do you want to install the gsm library, header file, and manpages?
#
-@@ -80,7 +84,7 @@
+@@ -80,7 +83,7 @@
GSM_INSTALL_ROOT = $(INSTALL_ROOT)
GSM_INSTALL_LIB = $(GSM_INSTALL_ROOT)/lib
@@ -59,7 +53,16 @@
GSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/man/man3
-@@ -129,13 +133,14 @@
+@@ -96,7 +99,7 @@
+ # Other tools
+
+ SHELL = /bin/sh
+-LN = ln
++LN = ln -s
+ BASENAME = basename
+ AR = ar
+ ARFLAGS = cr
+@@ -129,17 +132,19 @@
# DEBUG = -DNDEBUG
######### Remove -DNDEBUG to enable assertions.
@@ -75,6 +78,11 @@
# Targets
+ LIBGSM = $(LIB)/libgsm.a
++LIBGSM_SHARED = $(LIB)/libgsm.so.1.0.10
+
+ TOAST = $(BIN)/toast
+ UNTOAST = $(BIN)/untoast
@@ -258,6 +263,7 @@
GSM_INSTALL_TARGETS = \
@@ -93,21 +101,19 @@
# Target rules
-all: $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)
-+all: $(LIBGSM) $(LIB)/libgsm.so.1.0.10 $(TOAST) $(TCAT) $(UNTOAST)
++all: $(LIBGSM) $(LIBGSM_SHARED) $(TOAST) $(TCAT) $(UNTOAST)
@-echo $(ROOT): Done.
tst: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result
-@@ -299,6 +308,9 @@
-
- # The basic API: libgsm
+@@ -304,11 +313,15 @@
+ $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
+ $(RANLIB) $(LIBGSM)
-+$(LIB)/libgsm.so.1.0.10: $(LIB) $(GSM_OBJECTS:S/o$/so/g)
-+ ld -Bshareable -o $@ $(GSM_OBJECTS:S/o$/so/g)
++$(LIBGSM_SHARED): $(LIB) $(GSM_OBJECTS:S/o$/so/g)
++ -rm $(RMFLAGS) $(LIBGSM_SHARED)
++ ld -Bshareable -o $(LIBGSM_SHARED) $(GSM_OBJECTS:S/o$/so/g)
+
- $(LIBGSM): $(LIB) $(GSM_OBJECTS)
- -rm $(RMFLAGS) $(LIBGSM)
- $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
-@@ -308,7 +320,7 @@
+
# Toast, Untoast and Tcat -- the compress-like frontends to gsm.
$(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSM)
@@ -116,42 +122,66 @@
$(UNTOAST): $(BIN) $(TOAST)
-rm $(RMFLAGS) $(UNTOAST)
-@@ -331,14 +343,19 @@
- # Installation
+@@ -332,12 +345,14 @@
gsminstall:
-- -if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then \
+ -if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then \
- make $(GSM_INSTALL_TARGETS) ; \
-- fi
-+ ${INSTALL} -c -m 0644 lib/libgsm.a ${GSM_INSTALL_LIB}
-+ ranlib ${GSM_INSTALL_LIB}/libgsm.a
-+ ${INSTALL} -c -m 0644 lib/libgsm.so.1.0.10 ${GSM_INSTALL_LIB}
-+ ${INSTALL} -c -m 0444 inc/gsm.h ${GSM_INSTALL_INC}
-+ -for f in gsm.3 gsm_explode.3 gsm_option.3 gsm_print.3; do \
-+ ${INSTALL} -c -m 0644 man/$$f ${GSM_INSTALL_MAN}; \
-+ done
++ make INSTALL_ROOT=$(INSTALL_ROOT) \
++ $(GSM_INSTALL_TARGETS); \
+ fi
toastinstall:
-- -if [ x"$(TOAST_INSTALL_ROOT)" != x ]; then \
+ -if [ x"$(TOAST_INSTALL_ROOT)" != x ]; then \
- make $(TOAST_INSTALL_TARGETS); \
-- fi
-+ -for f in toast tcat untoast; do \
-+ ${INSTALL} -c -m 0755 bin/$$f ${TOAST_INSTALL_BIN}; \
-+ done
-+ ${INSTALL} -c -m 0644 man/toast.1 ${TOAST_INSTALL_MAN}
++ make INSTALL_ROOT=$(INSTALL_ROOT) \
++ $(TOAST_INSTALL_TARGETS); \
+ fi
gsmuninstall:
- -if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then \
-@@ -394,6 +411,12 @@
- chmod 444 $@
+@@ -357,11 +372,11 @@
- $(GSM_INSTALL_LIB)/libgsm.a: $(LIBGSM)
-+ -rm $@
-+ cp $? $@
-+ chmod 444 $@
-+ ranlib $@
-+
-+$(GSM_INSTALL_LIB)/libgsm.so.1.0.10: $(LIB)/libgsm.so.1.0.10
+ $(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast
+ -rm $@
+- ln $? $@
++ cd $(TOAST_INSTALL_BIN) && $(LN) toast $@
+
+ $(TOAST_INSTALL_BIN)/tcat: $(TOAST_INSTALL_BIN)/toast
+ -rm $@
+- ln $? $@
++ cd $(TOAST_INSTALL_BIN) && $(LN) toast $@
+
+ $(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1
+ -rm $@
+@@ -397,6 +412,12 @@
-rm $@
cp $? $@
chmod 444 $@
++ ranlib $@
++
++$(GSM_INSTALL_LIB)/libgsm.so.1.0.10: $(LIBGSM_SHARED)
++ -rm $@
++ cp $? $@
++ chmod 444 $@
+
+
+ # Distribution
+@@ -416,7 +437,7 @@
+ @-echo uninstall: Done.
+
+ semi-clean:
+- -rm $(RMFLAGS) */*.o \
++ -rm $(RMFLAGS) */*.o */*.so \
+ $(TST)/lin2cod $(TST)/lin2txt \
+ $(TST)/cod2lin $(TST)/cod2txt \
+ $(TST)/gsm2cod \
+@@ -425,7 +446,8 @@
+ -print | xargs rm $(RMFLAGS)
+
+ clean: semi-clean
+- -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add \
++ -rm $(RMFLAGS) $(LIBGSM) $(LIBGSM_SHARED) \
++ $(ADDTST)/add \
+ $(TOAST) $(TCAT) $(UNTOAST) \
+ $(ROOT)/gsm-1.0.tar.Z
+
diff --git a/audio/gsm/pkg/PLIST b/audio/gsm/pkg/PLIST
index 3ae8df84a7c..917b9779967 100644
--- a/audio/gsm/pkg/PLIST
+++ b/audio/gsm/pkg/PLIST
@@ -1,16 +1,14 @@
-@comment $NetBSD: PLIST,v 1.5 1998/02/02 08:59:44 hubertf Exp $
+@comment $NetBSD: PLIST,v 1.6 1998/03/16 07:44:00 mycroft Exp $
bin/toast
-@exec ln -fs %f %B/untoast
-@exec ln -fs %f %B/untoastt
-man/man1/toast.1.gz
-@exec ln -fs %f %B/untoast.1
-@exec ln -fs %f %B/tcat.1
+bin/tcat
+bin/untoast
+man/man1/toast.1
man/man3/gsm.3.gz
man/man3/gsm_explode.3.gz
man/man3/gsm_option.3.gz
man/man3/gsm_print.3.gz
+lib/libgsm.a
lib/libgsm.so.1.0.10
@exec /sbin/ldconfig || /usr/bin/true
@unexec /sbin/ldconfig || /usr/bin/true
-lib/libgsm.a
include/gsm.h