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)