From: Andres Mejia Date: Fri, 29 Oct 2010 05:40:55 +0000 (-0400) Subject: Fixup soname patch so that xvidcore build system generates proper soname via configur... X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1~1^2~345 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2d24b1308dccb52412b02c32f0ef5be4c788c24d;p=gpac.git Fixup soname patch so that xvidcore build system generates proper soname via configure script. Needed a minor update in packaging as well for updated patch. --- diff --git a/debian/libgpac-dev.install b/debian/libgpac-dev.install index d2bf241..8612bf8 100644 --- a/debian/libgpac-dev.install +++ b/debian/libgpac-dev.install @@ -1,2 +1,3 @@ usr/include usr/lib/libgpac_static.a +usr/lib/libgpac.so diff --git a/debian/patches/01_soname.patch b/debian/patches/01_soname.patch index 82cf270..72947af 100644 --- a/debian/patches/01_soname.patch +++ b/debian/patches/01_soname.patch @@ -1,11 +1,46 @@ +Patch to fix soname version. +========================================================================== + +--- a/configure ++++ b/configure +@@ -1535,6 +1535,7 @@ + fi + + if test "$win32" = "no" ; then ++ DYN_LIB_SUFFIX="${DYN_LIB_SUFFIX}.${version}" + echo "GPAC_SH_FLAGS=$GPAC_SH_FLAGS" >> config.mak + echo "DYN_LIB_SUFFIX=$DYN_LIB_SUFFIX" >> config.mak + else +--- a/Makefile ++++ b/Makefile +@@ -66,8 +66,8 @@ + install -m 755 bin/gcc/libgpac.$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac-$(VERSION).$(DYN_LIB_SUFFIX) + ln -sf libgpac-$(VERSION).$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac.$(DYN_LIB_SUFFIX) + else +- install $(INSTFLAGS) -m 755 bin/gcc/libgpac.$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac-$(VERSION).$(DYN_LIB_SUFFIX) +- ln -sf libgpac-$(VERSION).$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac.$(DYN_LIB_SUFFIX) ++ install $(INSTFLAGS) -m 755 bin/gcc/libgpac.$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac.$(DYN_LIB_SUFFIX) ++ ln -sf libgpac.$(DYN_LIB_SUFFIX) $(DESTDIR)$(prefix)/$(libdir)/libgpac.so + ldconfig || true + endif + endif --- a/src/Makefile +++ b/src/Makefile -@@ -179,7 +179,7 @@ - OBJSPIC=$(OBJS) - endif +@@ -212,6 +212,9 @@ + ar cr ../bin/gcc/libgpac_static.a $(OBJS) + ranlib ../bin/gcc/libgpac_static.a + $(CC) $(SHFLAGS) $(LD_SONAME) $(LDFLAGS) -o ../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) ++ifeq (,$(findstring yes, $(CONFIG_DARWIN) $(CONFIG_WIN32))) ++ ln -sf $@ ../bin/gcc/libgpac.so ++endif --LD_SONAME="-Wl,-soname,$(LIB)" -+LD_SONAME="-Wl,-soname,libgpac.so.0.4.5" - ifeq ($(CONFIG_DARWIN), yes) - LD_SONAME="" - endif + dep: depend + +@@ -222,6 +225,7 @@ + clean: + rm -f $(OBJS) $(LIB) + rm -rf ../bin/gcc/libgpac_static.a ++ rm -rf ../bin/gcc/libgpac.so + + distclean: clean + rm -f Makefile.bak .depend diff --git a/debian/rules b/debian/rules index 8b914f5..a6b9d82 100755 --- a/debian/rules +++ b/debian/rules @@ -63,12 +63,6 @@ install: build $(MAKE) install-lib prefix=$(CURDIR)/debian/tmp/usr - mv debian/tmp/usr/lib/libgpac-0.4.5.so \ - debian/tmp/usr/lib/libgpac.so.0.4.5 - - rm debian/tmp/usr/lib/libgpac.so - dh_link -plibgpac-dev usr/lib/libgpac.so.0.4.5 usr/lib/libgpac.so - dh_install --fail-missing # Build architecture-independent files here.