--- /dev/null
+Patch to fix SONAME field in library.
+==========================================================================
+--- a/configure
++++ b/configure
+@@ -2085,6 +2085,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
+@@ -92,8 +92,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.$(DYN_LIB_SUFFIX).$(VERSION)
+- ln -sf libgpac.$(DYN_LIB_SUFFIX).$(VERSION) $(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
+ ifeq ($(DESTDIR)$(prefix),$(prefix))
+ ldconfig || true
+ endif
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -209,6 +209,9 @@
+ ar cr ../bin/gcc/libgpac_static.a $(OBJS)
+ ranlib ../bin/gcc/libgpac_static.a
+ $(CC) $(SHFLAGS) $(LD_SONAME) $(LDFLAGS) -o ../bin/gcc/$@ $(OBJS) $(EXTRALIBS)
++ifeq (,$(findstring yes, $(CONFIG_DARWIN) $(CONFIG_WIN32)))
++ ln -sf $@ ../bin/gcc/libgpac.so
++endif
+ endif
+
+ dep: depend
+@@ -219,7 +222,7 @@
+
+ clean:
+ rm -f $(OBJS) ../bin/gcc/$(LIB)
+- rm -rf ../bin/gcc/libgpac_static.a
++ rm -rf ../bin/gcc/libgpac_static.a ../bin/gcc/libgpac.so
+
+ distclean: clean
+ rm -f Makefile.bak .depend