libgsm: bump version to 1.0.17
authorAdam Duskett <Aduskett@gmail.com>
Fri, 28 Jul 2017 12:25:28 +0000 (08:25 -0400)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Fri, 28 Jul 2017 22:14:00 +0000 (00:14 +0200)
Other changes:
- Refresh 0001-misc.patch to work with 1.0.17.
- Reformat 0001-misc.patch to git style patch.
- Rename 0001-misc.patch to 0001-misc-fixes-from-archlinux.patch.

Signed-off-by: Adam Duskett <aduskett@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/libgsm/0001-misc-fixes-from-archlinux.patch [new file with mode: 0644]
package/libgsm/0001-misc.patch [deleted file]
package/libgsm/libgsm.hash
package/libgsm/libgsm.mk

diff --git a/package/libgsm/0001-misc-fixes-from-archlinux.patch b/package/libgsm/0001-misc-fixes-from-archlinux.patch
new file mode 100644 (file)
index 0000000..86f4d42
--- /dev/null
@@ -0,0 +1,218 @@
+From e8f43832d401ad1e071e6860b2bf4a1e796d4356 Mon Sep 17 00:00:00 2001
+From: Adam Duskett <aduskett@gmail.com>
+Date: Fri, 28 Jul 2017 08:18:22 -0400
+Subject: [PATCH] Misc fixes from Archlinux
+
+Patch from:
+    https://git.archlinux.org/svntogit/packages.git/plain/gsm/trunk/gsm.patch
+
+Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
+Signed-off-by: Adam Duskett <aduskett@gmail.com>
+Refresh for 1.0.17
+---
+ Makefile | 84 ++++++++++++++++++++++++++++++++--------------------------------
+ 1 file changed, 42 insertions(+), 42 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index d5c0c90..ef61bd5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -44,7 +44,7 @@ WAV49        = -DWAV49
+ # CCFLAGS     = -c -O
+ CC            = gcc -ansi -pedantic
+-CCFLAGS       = -c -O2 -DNeedFunctionPrototypes=1 -Wall -Wno-comment
++CCFLAGS       = -c -O2 -fPIC -DNeedFunctionPrototypes=1 -Wall -Wno-comment
+ LD            = $(CC)
+@@ -96,11 +96,11 @@ TOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/man/man1
+ #  Other tools
+ SHELL         = /bin/sh
+-LN            = ln
++LN            = ln -s -f
+ BASENAME      = basename
+ AR            = ar
+ ARFLAGS               = cr
+-RMFLAGS               =
++RMFLAGS               = -f
+ FIND          = find
+ COMPRESS      = compress
+ COMPRESSFLAGS         = 
+@@ -139,7 +139,7 @@ LFLAGS     = $(LDFLAGS) $(LDINC)
+ # Targets
+-LIBGSM        = $(LIB)/libgsm.a
++LIBGSMSO = $(LIB)/libgsm.so
+ TOAST = $(BIN)/toast
+ UNTOAST       = $(BIN)/untoast
+@@ -257,7 +257,7 @@ STUFF =    ChangeLog                       \
+ # Install targets
+ GSM_INSTALL_TARGETS = \
+-              $(GSM_INSTALL_LIB)/libgsm.a             \
++              $(GSM_INSTALL_LIB)/libgsm.so            \
+               $(GSM_INSTALL_INC)/gsm.h                \
+               $(GSM_INSTALL_MAN)/gsm.3                \
+               $(GSM_INSTALL_MAN)/gsm_explode.3        \
+@@ -279,7 +279,7 @@ TOAST_INSTALL_TARGETS =    \
+ # Target rules
+-all:          $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)
++all:          $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST)
+               @-echo $(ROOT): Done.
+ tst:          $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result
+@@ -299,24 +299,23 @@ install: toastinstall gsminstall
+ # The basic API: libgsm
+-$(LIBGSM):    $(LIB) $(GSM_OBJECTS)
+-              -rm $(RMFLAGS) $(LIBGSM)
+-              $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
+-              $(RANLIB) $(LIBGSM)
+-
++$(LIBGSMSO): $(LIB) $(GSM_OBJECTS)
++      $(LD) -shared -Wl,-soname,libgsm.so.1 -o $@.1.0.13 $(GSM_OBJECTS)
++      $(LN) libgsm.so.1.0.13 $(LIBGSMSO).1
++      $(LN) libgsm.so.1.0.13 $(LIBGSMSO)
+ # Toast, Untoast and Tcat -- the compress-like frontends to gsm.
+-$(TOAST):     $(BIN) $(TOAST_OBJECTS) $(LIBGSM)
+-              $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)
++$(TOAST):     $(BIN) $(TOAST_OBJECTS) $(LIBGSMSO)
++              $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB)
+ $(UNTOAST):   $(BIN) $(TOAST)
+               -rm $(RMFLAGS) $(UNTOAST)
+-              $(LN) $(TOAST) $(UNTOAST)
++              $(LN) toast $(UNTOAST)
+ $(TCAT):      $(BIN) $(TOAST)
+               -rm $(RMFLAGS) $(TCAT)
+-              $(LN) $(TOAST) $(TCAT)
++              $(LN) toast $(TCAT)
+ # The local bin and lib directories
+@@ -351,53 +350,54 @@ toastuninstall:
+               fi
+ $(TOAST_INSTALL_BIN)/toast:   $(TOAST)
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $(TOAST) $@
+               chmod 755 $@
+ $(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast
+-              -rm $@
+-              ln $? $@
++              -rm $(RMFLAGS) $@
++              $(LN) toast $@
+ $(TOAST_INSTALL_BIN)/tcat:    $(TOAST_INSTALL_BIN)/toast
+-              -rm $@
+-              ln $? $@
++              -rm $(RMFLAGS) $@
++              $(LN) toast $@
+ $(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
+ $(GSM_INSTALL_MAN)/gsm.3:     $(MAN)/gsm.3
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
+ $(GSM_INSTALL_MAN)/gsm_option.3:      $(MAN)/gsm_option.3
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
+ $(GSM_INSTALL_MAN)/gsm_explode.3:     $(MAN)/gsm_explode.3
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
+ $(GSM_INSTALL_MAN)/gsm_print.3:       $(MAN)/gsm_print.3
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
+ $(GSM_INSTALL_INC)/gsm.h:     $(INC)/gsm.h
+-              -rm $@
+-              cp $? $@
+-              chmod 444 $@
+-
+-$(GSM_INSTALL_LIB)/libgsm.a:  $(LIBGSM)
+-              -rm $@
++              -rm $(RMFLAGS) $@
+               cp $? $@
+               chmod 444 $@
++$(GSM_INSTALL_LIB)/libgsm.so: $(LIBGSMSO)
++              -rm $(RMFLAGS) $@ $@.1 $@.1.0.13
++              cp $?.1.0.13 $@.1.0.13
++              chmod 755 $@.1.0.13
++              $(LN) libgsm.so.1.0.13 $@
++              $(LN) libgsm.so.1.0.13 $@.1
+ # Distribution
+@@ -425,7 +425,7 @@ semi-clean:
+                       -print | xargs rm $(RMFLAGS)
+ clean:        semi-clean
+-              -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add          \
++              -rm $(RMFLAGS) $(LIBGSMSO)* $(ADDTST)/add               \
+                       $(TOAST) $(TCAT) $(UNTOAST)     \
+                       $(ROOT)/gsm-1.0.tar.Z
+@@ -473,22 +473,22 @@ $(ADDTST)/add:   $(ADDTST)/add_test.o
+ $(TST)/test-result:   $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run
+                       ( cd $(TST); ./run ) 
+-$(TST)/lin2txt:               $(TST)/lin2txt.o $(LIBGSM)
++$(TST)/lin2txt:               $(TST)/lin2txt.o $(LIBGSMSO)
+                       $(LD) $(LFLAGS) -o $(TST)/lin2txt \
+-                              $(TST)/lin2txt.o $(LIBGSM) $(LDLIB)
++                              $(TST)/lin2txt.o $(LIBGSMSO) $(LDLIB)
+-$(TST)/lin2cod:               $(TST)/lin2cod.o $(LIBGSM)
++$(TST)/lin2cod:               $(TST)/lin2cod.o $(LIBGSMSO)
+                       $(LD) $(LFLAGS) -o $(TST)/lin2cod \
+-                              $(TST)/lin2cod.o $(LIBGSM) $(LDLIB)
++                              $(TST)/lin2cod.o $(LIBGSMSO) $(LDLIB)
+-$(TST)/gsm2cod:               $(TST)/gsm2cod.o $(LIBGSM)
++$(TST)/gsm2cod:               $(TST)/gsm2cod.o $(LIBGSMSO)
+                       $(LD) $(LFLAGS) -o $(TST)/gsm2cod \
+-                              $(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)
++                              $(TST)/gsm2cod.o $(LIBGSMSO) $(LDLIB)
+-$(TST)/cod2txt:               $(TST)/cod2txt.o $(LIBGSM)
++$(TST)/cod2txt:               $(TST)/cod2txt.o $(LIBGSMSO)
+                       $(LD) $(LFLAGS) -o $(TST)/cod2txt \
+-                              $(TST)/cod2txt.o $(LIBGSM) $(LDLIB)
++                              $(TST)/cod2txt.o $(LIBGSMSO) $(LDLIB)
+-$(TST)/cod2lin:               $(TST)/cod2lin.o $(LIBGSM)
++$(TST)/cod2lin:               $(TST)/cod2lin.o $(LIBGSMSO)
+                       $(LD) $(LFLAGS) -o $(TST)/cod2lin \
+-                              $(TST)/cod2lin.o $(LIBGSM) $(LDLIB)
++                              $(TST)/cod2lin.o $(LIBGSMSO) $(LDLIB)
+-- 
+2.13.3
+
diff --git a/package/libgsm/0001-misc.patch b/package/libgsm/0001-misc.patch
deleted file mode 100644 (file)
index 735d744..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-Misc fixes from Archlinux
-
-Patch from:
-    https://git.archlinux.org/svntogit/packages.git/plain/gsm/trunk/gsm.patch
-
-Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
-
---- a/Makefile 2006-04-26 15:14:26.000000000 -0400
-+++ b/Makefile 2010-06-19 16:53:25.000000000 -0400
-@@ -44,7 +44,7 @@
- # CCFLAGS     = -c -O
- CC            = gcc -ansi -pedantic
--CCFLAGS       = -c -O2 -DNeedFunctionPrototypes=1
-+CCFLAGS       = -c -O2 -fPIC -DNeedFunctionPrototypes=1
- LD            = $(CC)
-@@ -96,11 +96,11 @@
- #  Other tools
- SHELL         = /bin/sh
--LN            = ln
-+LN            = ln -s -f
- BASENAME      = basename
- AR            = ar
- ARFLAGS               = cr
--RMFLAGS               =
-+RMFLAGS               = -f
- FIND          = find
- COMPRESS      = compress
- COMPRESSFLAGS         = 
-@@ -139,7 +139,7 @@
- # Targets
--LIBGSM        = $(LIB)/libgsm.a
-+LIBGSMSO = $(LIB)/libgsm.so
- TOAST = $(BIN)/toast
- UNTOAST       = $(BIN)/untoast
-@@ -257,7 +257,7 @@
- # Install targets
- GSM_INSTALL_TARGETS = \
--              $(GSM_INSTALL_LIB)/libgsm.a             \
-+              $(GSM_INSTALL_LIB)/libgsm.so            \
-               $(GSM_INSTALL_INC)/gsm.h                \
-               $(GSM_INSTALL_MAN)/gsm.3                \
-               $(GSM_INSTALL_MAN)/gsm_explode.3        \
-@@ -279,7 +279,7 @@
- # Target rules
--all:          $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)
-+all:          $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST)
-               @-echo $(ROOT): Done.
- tst:          $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result
-@@ -299,24 +299,23 @@
- # The basic API: libgsm
--$(LIBGSM):    $(LIB) $(GSM_OBJECTS)
--              -rm $(RMFLAGS) $(LIBGSM)
--              $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
--              $(RANLIB) $(LIBGSM)
--
-+$(LIBGSMSO): $(LIB) $(GSM_OBJECTS)
-+      $(LD) -shared -Wl,-soname,libgsm.so.1 -o $@.1.0.13 $(GSM_OBJECTS)
-+      $(LN) libgsm.so.1.0.13 $(LIBGSMSO).1
-+      $(LN) libgsm.so.1.0.13 $(LIBGSMSO)
- # Toast, Untoast and Tcat -- the compress-like frontends to gsm.
--$(TOAST):     $(BIN) $(TOAST_OBJECTS) $(LIBGSM)
--              $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)
-+$(TOAST):     $(BIN) $(TOAST_OBJECTS) $(LIBGSMSO)
-+              $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB)
- $(UNTOAST):   $(BIN) $(TOAST)
-               -rm $(RMFLAGS) $(UNTOAST)
--              $(LN) $(TOAST) $(UNTOAST)
-+              $(LN) toast $(UNTOAST)
- $(TCAT):      $(BIN) $(TOAST)
-               -rm $(RMFLAGS) $(TCAT)
--              $(LN) $(TOAST) $(TCAT)
-+              $(LN) toast $(TCAT)
- # The local bin and lib directories
-@@ -351,53 +350,54 @@
-               fi
- $(TOAST_INSTALL_BIN)/toast:   $(TOAST)
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $(TOAST) $@
-               chmod 755 $@
- $(TOAST_INSTALL_BIN)/untoast: $(TOAST_INSTALL_BIN)/toast
--              -rm $@
--              ln $? $@
-+              -rm $(RMFLAGS) $@
-+              $(LN) toast $@
- $(TOAST_INSTALL_BIN)/tcat:    $(TOAST_INSTALL_BIN)/toast
--              -rm $@
--              ln $? $@
-+              -rm $(RMFLAGS) $@
-+              $(LN) toast $@
- $(TOAST_INSTALL_MAN)/toast.1: $(MAN)/toast.1
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
- $(GSM_INSTALL_MAN)/gsm.3:     $(MAN)/gsm.3
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
- $(GSM_INSTALL_MAN)/gsm_option.3:      $(MAN)/gsm_option.3
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
- $(GSM_INSTALL_MAN)/gsm_explode.3:     $(MAN)/gsm_explode.3
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
- $(GSM_INSTALL_MAN)/gsm_print.3:       $(MAN)/gsm_print.3
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
- $(GSM_INSTALL_INC)/gsm.h:     $(INC)/gsm.h
--              -rm $@
--              cp $? $@
--              chmod 444 $@
--
--$(GSM_INSTALL_LIB)/libgsm.a:  $(LIBGSM)
--              -rm $@
-+              -rm $(RMFLAGS) $@
-               cp $? $@
-               chmod 444 $@
-+$(GSM_INSTALL_LIB)/libgsm.so: $(LIBGSMSO)
-+              -rm $(RMFLAGS) $@ $@.1 $@.1.0.13
-+              cp $?.1.0.13 $@.1.0.13
-+              chmod 755 $@.1.0.13
-+              $(LN) libgsm.so.1.0.13 $@
-+              $(LN) libgsm.so.1.0.13 $@.1
- # Distribution
-@@ -425,7 +425,7 @@
-                       -print | xargs rm $(RMFLAGS)
- clean:        semi-clean
--              -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add          \
-+              -rm $(RMFLAGS) $(LIBGSMSO)* $(ADDTST)/add               \
-                       $(TOAST) $(TCAT) $(UNTOAST)     \
-                       $(ROOT)/gsm-1.0.tar.Z
-@@ -473,22 +473,22 @@
- $(TST)/test-result:   $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run
-                       ( cd $(TST); ./run ) 
--$(TST)/lin2txt:               $(TST)/lin2txt.o $(LIBGSM)
-+$(TST)/lin2txt:               $(TST)/lin2txt.o $(LIBGSMSO)
-                       $(LD) $(LFLAGS) -o $(TST)/lin2txt \
--                              $(TST)/lin2txt.o $(LIBGSM) $(LDLIB)
-+                              $(TST)/lin2txt.o $(LIBGSMSO) $(LDLIB)
--$(TST)/lin2cod:               $(TST)/lin2cod.o $(LIBGSM)
-+$(TST)/lin2cod:               $(TST)/lin2cod.o $(LIBGSMSO)
-                       $(LD) $(LFLAGS) -o $(TST)/lin2cod \
--                              $(TST)/lin2cod.o $(LIBGSM) $(LDLIB)
-+                              $(TST)/lin2cod.o $(LIBGSMSO) $(LDLIB)
--$(TST)/gsm2cod:               $(TST)/gsm2cod.o $(LIBGSM)
-+$(TST)/gsm2cod:               $(TST)/gsm2cod.o $(LIBGSMSO)
-                       $(LD) $(LFLAGS) -o $(TST)/gsm2cod \
--                              $(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)
-+                              $(TST)/gsm2cod.o $(LIBGSMSO) $(LDLIB)
--$(TST)/cod2txt:               $(TST)/cod2txt.o $(LIBGSM)
-+$(TST)/cod2txt:               $(TST)/cod2txt.o $(LIBGSMSO)
-                       $(LD) $(LFLAGS) -o $(TST)/cod2txt \
--                              $(TST)/cod2txt.o $(LIBGSM) $(LDLIB)
-+                              $(TST)/cod2txt.o $(LIBGSMSO) $(LDLIB)
--$(TST)/cod2lin:               $(TST)/cod2lin.o $(LIBGSM)
-+$(TST)/cod2lin:               $(TST)/cod2lin.o $(LIBGSMSO)
-                       $(LD) $(LFLAGS) -o $(TST)/cod2lin \
--                              $(TST)/cod2lin.o $(LIBGSM) $(LDLIB)
-+                              $(TST)/cod2lin.o $(LIBGSMSO) $(LDLIB)
index bcfb6505ce382327ebdeceb69b75c90a96a20e95..a73359d6530f6d63f7c3dfb20af5c64d2dba620d 100644 (file)
@@ -1,2 +1,2 @@
 # Locally computed
-sha256  725a3768a1e23ab8648b4df9d470aed38eb1635af3cbc8d0b64fef077236f4ce  gsm-1.0.16.tar.gz
+sha256  855a57d1694941ddf3c73cb79b8d0b3891e9c9e7870b4981613b734e1ad07601  gsm-1.0.17.tar.gz
index 8e8335a03cc753aa0627d00af1c9d21521adff80..0add45c5e7435a38fbe96a4020313efd8bec76c6 100644 (file)
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBGSM_VERSION = 1.0.16
+LIBGSM_VERSION = 1.0.17
 LIBGSM_SOURCE = gsm-$(LIBGSM_VERSION).tar.gz
 LIBGSM_SITE = http://www.quut.com/gsm
 LIBGSM_LICENSE = gsm