Warning, /multimedia/subtitlecomposer/pkg/flatpak/deps/gsm/gsm-shared_lib.patch is written in an unsupported language. File is not indexed.

0001 --- a/Makefile  2006-04-26 15:14:26.000000000 -0400
0002 +++ b/Makefile  2010-06-19 16:53:25.000000000 -0400
0003 @@ -96,7 +96,7 @@
0004  #  Other tools
0005  
0006  SHELL          = /bin/sh
0007 -LN             = ln
0008 +LN             = ln -s -f
0009  BASENAME       = basename
0010  AR             = ar
0011  ARFLAGS                = cr
0012 @@ -139,7 +139,7 @@
0013  
0014  # Targets
0015  
0016 -LIBGSM = $(LIB)/libgsm.a
0017 +LIBGSMSO = $(LIB)/libgsm.so
0018  
0019  TOAST  = $(BIN)/toast
0020  UNTOAST        = $(BIN)/untoast
0021 @@ -257,7 +257,7 @@
0022  # Install targets
0023  
0024  GSM_INSTALL_TARGETS =  \
0025 -               $(GSM_INSTALL_LIB)/libgsm.a             \
0026 +               $(GSM_INSTALL_LIB)/libgsm.so            \
0027                 $(GSM_INSTALL_INC)/gsm.h                \
0028                 $(GSM_INSTALL_MAN)/gsm.3                \
0029                 $(GSM_INSTALL_MAN)/gsm_explode.3        \
0030 @@ -279,7 +279,7 @@
0031  
0032  # Target rules
0033  
0034 -all:           $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)
0035 +all:           $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST)
0036                 @-echo $(ROOT): Done.
0037  
0038  tst:           $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result
0039 @@ -299,24 +299,23 @@
0040  
0041  # The basic API: libgsm
0042  
0043 -$(LIBGSM):     $(LIB) $(GSM_OBJECTS)
0044 -               -rm $(RMFLAGS) $(LIBGSM)
0045 -               $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)
0046 -               $(RANLIB) $(LIBGSM)
0047 -
0048 +$(LIBGSMSO): $(LIB) $(GSM_OBJECTS)
0049 +       $(LD) -shared -Wl,-soname,libgsm.so.1 -o $@.1.0.13 $(GSM_OBJECTS)
0050 +       $(LN) libgsm.so.1.0.13 $(LIBGSMSO).1
0051 +       $(LN) libgsm.so.1.0.13 $(LIBGSMSO)
0052  
0053  # Toast, Untoast and Tcat -- the compress-like frontends to gsm.
0054  
0055 -$(TOAST):      $(BIN) $(TOAST_OBJECTS) $(LIBGSM)
0056 -               $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)
0057 +$(TOAST):      $(BIN) $(TOAST_OBJECTS) $(LIBGSMSO)
0058 +               $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB)
0059  
0060  $(UNTOAST):    $(BIN) $(TOAST)
0061                 -rm $(RMFLAGS) $(UNTOAST)
0062 -               $(LN) $(TOAST) $(UNTOAST)
0063 +               $(LN) toast $(UNTOAST)
0064  
0065  $(TCAT):       $(BIN) $(TOAST)
0066                 -rm $(RMFLAGS) $(TCAT)
0067 -               $(LN) $(TOAST) $(TCAT)
0068 +               $(LN) toast $(TCAT)
0069  
0070  
0071  # The local bin and lib directories
0072 @@ -398,6 +397,12 @@
0073                 cp $? $@
0074                 chmod 444 $@
0075  
0076 +$(GSM_INSTALL_LIB)/libgsm.so:  $(LIBGSMSO)
0077 +               -rm $(RMFLAGS) $@ $@.1 $@.1.0.13
0078 +               cp $?.1.0.13 $@.1.0.13
0079 +               chmod 755 $@.1.0.13
0080 +               $(LN) libgsm.so.1.0.13 $@
0081 +               $(LN) libgsm.so.1.0.13 $@.1
0082  
0083  # Distribution
0084  
0085 @@ -425,7 +430,7 @@
0086                         -print | xargs rm $(RMFLAGS)
0087  
0088  clean: semi-clean
0089 -               -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add          \
0090 +               -rm $(RMFLAGS) $(LIBGSMSO)* $(ADDTST)/add               \
0091                         $(TOAST) $(TCAT) $(UNTOAST)     \
0092                         $(ROOT)/gsm-1.0.tar.gz
0093 
0094 @@ -473,22 +478,22 @@
0095  $(TST)/test-result:    $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run
0096                         ( cd $(TST); ./run ) 
0097  
0098 -$(TST)/lin2txt:                $(TST)/lin2txt.o $(LIBGSM)
0099 +$(TST)/lin2txt:                $(TST)/lin2txt.o $(LIBGSMSO)
0100                         $(LD) $(LFLAGS) -o $(TST)/lin2txt \
0101 -                               $(TST)/lin2txt.o $(LIBGSM) $(LDLIB)
0102 +                               $(TST)/lin2txt.o $(LIBGSMSO) $(LDLIB)
0103  
0104 -$(TST)/lin2cod:                $(TST)/lin2cod.o $(LIBGSM)
0105 +$(TST)/lin2cod:                $(TST)/lin2cod.o $(LIBGSMSO)
0106                         $(LD) $(LFLAGS) -o $(TST)/lin2cod \
0107 -                               $(TST)/lin2cod.o $(LIBGSM) $(LDLIB)
0108 +                               $(TST)/lin2cod.o $(LIBGSMSO) $(LDLIB)
0109  
0110 -$(TST)/gsm2cod:                $(TST)/gsm2cod.o $(LIBGSM)
0111 +$(TST)/gsm2cod:                $(TST)/gsm2cod.o $(LIBGSMSO)
0112                         $(LD) $(LFLAGS) -o $(TST)/gsm2cod \
0113 -                               $(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)
0114 +                               $(TST)/gsm2cod.o $(LIBGSMSO) $(LDLIB)
0115  
0116 -$(TST)/cod2txt:                $(TST)/cod2txt.o $(LIBGSM)
0117 +$(TST)/cod2txt:                $(TST)/cod2txt.o $(LIBGSMSO)
0118                         $(LD) $(LFLAGS) -o $(TST)/cod2txt \
0119 -                               $(TST)/cod2txt.o $(LIBGSM) $(LDLIB)
0120 +                               $(TST)/cod2txt.o $(LIBGSMSO) $(LDLIB)
0121  
0122 -$(TST)/cod2lin:                $(TST)/cod2lin.o $(LIBGSM)
0123 +$(TST)/cod2lin:                $(TST)/cod2lin.o $(LIBGSMSO)
0124                         $(LD) $(LFLAGS) -o $(TST)/cod2lin \
0125 -                               $(TST)/cod2lin.o $(LIBGSM) $(LDLIB)
0126 +                               $(TST)/cod2lin.o $(LIBGSMSO) $(LDLIB)