Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=dbc4dd32a796839ca373fd30c7a480b14b58b6a0

commit dbc4dd32a796839ca373fd30c7a480b14b58b6a0
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Thu Mar 6 00:25:55 2008 +0100

gpac-0.4.4-3-x86_64
- fix up x86_64 build

diff --git a/source/xmultimedia-extra/gpac/FrugalBuild 
b/source/xmultimedia-extra/gpac/FrugalBuild
index 3bd1840..162665f 100644
--- a/source/xmultimedia-extra/gpac/FrugalBuild
+++ b/source/xmultimedia-extra/gpac/FrugalBuild
@@ -11,16 +11,24 @@ archs=('i686' 'x86_64')
options=('scriptlet')
Finclude sourceforge
up2date="lynx -dump http://sourceforge.net/project/showfiles.php?group_id=84101 
|grep tar.gz |sed -ne 's/.*c-\(.*\).tar.*/\1/;s/-/_/;1p'"
+sha1sums=('99b185966632376295f4406821223f5d60d1a32c')
+if [ "$CARCH" == "x86_64" ]; then
+       source=([EMAIL PROTECTED] soname.patch pic.patch)
+          sha1sums=($sha1sums '16141d981c72a65b48565019052de604226e6b84' \
+          '03df9bb4796c0342a70c9e5793739ee0bc6a3177')
+fi

build(){
unset MAKEFLAGS
Fcd $pkgname
+       Fpatchall
chmod +x configure || Fdie
Fsed "-O3" "$CFLAGS" configure
+       Fsed 'osmozilla' '' applications/Makefile
Fsed '$(prefix)/bin' '$(DESTDIR)$(prefix)/bin' applications/osmo4_wx/Makefile
-       Fbuild
+       Fmake --enable-pic
+       Fmakeinstall
make DESTDIR=$Fdestdir install-lib || Fdie
}
-sha1sums=('99b185966632376295f4406821223f5d60d1a32c')

# optimization OK
diff --git a/source/xmultimedia-extra/gpac/pic.patch 
b/source/xmultimedia-extra/gpac/pic.patch
new file mode 100644
index 0000000..9bb2a67
--- /dev/null
+++ b/source/xmultimedia-extra/gpac/pic.patch
@@ -0,0 +1,760 @@
+Index: gpac-0.4.4/configure
+===================================================================
+--- gpac-0.4.4.orig/configure
++++ gpac-0.4.4/configure
+@@ -69,6 +69,8 @@ has_ipv6="no"
+ has_dvb4linux="no"
+ has_openjpeg="no"
+ gprof_build="no"
++PIC_CFLAGS=""
++want_pic="no"
+
+ win32="no"
+ mingw32="no"
+@@ -121,6 +123,7 @@ echo "  --mozdir=MOZ_PATH        specify
+ echo ""
+ echo "  --enable-debug           produce debug version"
+ echo "  --enable-gprof           enable profiling"
++echo "  --enable-pic             enable Position Independant Code for shared 
objects"
+ echo "  --track-memory           enables tracking of all memory allocated by 
gpac"
+ echo "  --disable-fragments      disable movie fragments in ISO media support"
+ echo "  --disable-opt            disable GCC optimizations"
+@@ -195,7 +198,8 @@ case "$cpu" in
+       if [ -z "`echo $CFLAGS | grep -- -m32`"  ]; then
+         cpu="x86_64"
+         #that's a bit crude...
+-        CFLAGS="$CFLAGS -fPIC -DPIC"
++        PIC_CFLAGS="-fPIC -DPIC"
++        want_pic="yes"
+       fi
+     fi
+   ;;
+@@ -826,6 +830,8 @@ for opt do
+   ;;
+   --enable-gprof) gprof_build="yes";
+   ;;
++  --enable-pic) PIC_CFLAGS="-fPIC -DPIC"; want_pic="yes";
++  ;;
+   --disable-opt) no_gcc_opt="yes"
+   ;;
+   --disable-ipv6) has_ipv6="no"
+@@ -1209,6 +1215,8 @@ echo "RANLIB=$ranlib" >> config.mak
+ echo "STRIP=$strip" >> config.mak
+ echo "OPTFLAGS=$CFLAGS" >> config.mak
+ echo "CPPFLAGS=$CPPFLAGS" >> config.mak
++echo "PIC_CFLAGS=$PIC_CFLAGS" >> config.mak
++echo "WANT_PIC=$want_pic" >> config.mak
+ echo "LDFLAGS=$LDFLAGS" >> config.mak
+ echo "SHFLAGS=$SHFLAGS" >> config.mak
+
+@@ -1422,4 +1430,7 @@ if [ ! -d "./bin/gcc/temp" ]; then
+       mkdir ./bin/gcc/temp
+ fi
+
++echo '%.opic : %.c' >> config.mak
++echo '        $(CC) $(CFLAGS) $(PIC_CFLAGS) -c $< -o $@' >> config.mak
++
+ echo "Done - type 'make help' for make info, 'make' to build"
+Index: gpac-0.4.4/src/Makefile
+===================================================================
+--- gpac-0.4.4.orig/src/Makefile
++++ gpac-0.4.4/src/Makefile
+@@ -157,6 +157,12 @@ endif
+ EXTRALIBS+=$(GPAC_SH_FLAGS)
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ SRCS := $(OBJS:.o=.c)
+
+ all: lib
+@@ -204,10 +210,10 @@ else
+       $(CC) $(CFLAGS) -c -o $@ $<
+ endif
+
+-$(LIB): $(LIBGPAC_UTILS) $(LIBGPAC_IETF) $(LIBGPAC_BIFS) $(LIBGPAC_ODF) 
$(LIBGPAC_LASER) isomedia scenegraph mcrypt mediatools sceneman term render
++$(LIB): $(LIBGPAC_UTILS) $(LIBGPAC_IETF) $(LIBGPAC_BIFS) $(LIBGPAC_ODF) 
$(LIBGPAC_LASER) $(OBJSPIC) isomedia scenegraph mcrypt mediatools sceneman term 
render
+       ar cr ../bin/gcc/libgpac_static.a $(OBJS)
+       ranlib ../bin/gcc/libgpac_static.a
+-      $(CC) $(SHFLAGS) -Wl,-soname,$(LIB) $(LDFLAGS) -o ../bin/gcc/$@ $(OBJS) 
$(EXTRALIBS)
++      $(CC) $(SHFLAGS) -Wl,-soname,$(LIB) $(LDFLAGS) -o ../bin/gcc/$@ 
$(OBJSPIC) $(EXTRALIBS)
+
+ dep: depend
+
+Index: gpac-0.4.4/modules/aac_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/aac_in/Makefile
++++ gpac-0.4.4/modules/aac_in/Makefile
+@@ -37,11 +37,18 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols aac_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
-lgpac $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc -lgpac $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/alsa/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/alsa/Makefile
++++ gpac-0.4.4/modules/alsa/Makefile
+@@ -22,10 +22,16 @@ SRCS := $(OBJS:.o=.c)
+
+ LIB=gm_alsa.$(DYN_LIB_SUFFIX)
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac -lasound
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac -lasound
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/bifs_dec/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/bifs_dec/Makefile
++++ gpac-0.4.4/modules/bifs_dec/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols bifs_dec.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/ctx_load/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/ctx_load/Makefile
++++ gpac-0.4.4/modules/ctx_load/Makefile
+@@ -24,11 +24,18 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols ctx_load.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/dummy_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/dummy_in/Makefile
++++ gpac-0.4.4/modules/dummy_in/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols dummy_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/ffmpeg_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/ffmpeg_in/Makefile
++++ gpac-0.4.4/modules/ffmpeg_in/Makefile
+@@ -38,11 +38,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols ffmpeg_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
$(LOCAL_LIB) $(LINKLIBS) $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc $(LOCAL_LIB) $(LINKLIBS) $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/ft_font/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/ft_font/Makefile
++++ gpac-0.4.4/modules/ft_font/Makefile
+@@ -28,11 +28,17 @@ endif
+ LINKVAR=-L../../bin/gcc -lgpac $(FT_LIBS)
+
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(LINKVAR) 
$(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(LINKVAR) 
$(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/img_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/img_in/Makefile
++++ gpac-0.4.4/modules/img_in/Makefile
+@@ -87,11 +87,17 @@ LINKLIBS+=-lwinmm
+ LDFLAGS+=-export-symbols img_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L$(LOCAL_LIB) $(LINKLIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L$(LOCAL_LIB) $(LINKLIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/ismacryp/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/ismacryp/Makefile
++++ gpac-0.4.4/modules/ismacryp/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols ismacryp.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/isom_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/isom_in/Makefile
++++ gpac-0.4.4/modules/isom_in/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols isom_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
-lgpac $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc -lgpac $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/laser_dec/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/laser_dec/Makefile
++++ gpac-0.4.4/modules/laser_dec/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols laser_dec.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/mp3_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/mp3_in/Makefile
++++ gpac-0.4.4/modules/mp3_in/Makefile
+@@ -39,11 +39,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols mp3_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
-lgpac $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc -lgpac $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/mpegts_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/mpegts_in/Makefile
++++ gpac-0.4.4/modules/mpegts_in/Makefile
+@@ -29,11 +29,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols mpegts_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/odf_dec/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/odf_dec/Makefile
++++ gpac-0.4.4/modules/odf_dec/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols odf_dec.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/ogg/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/ogg/Makefile
++++ gpac-0.4.4/modules/ogg/Makefile
+@@ -62,11 +62,17 @@ LDFLAGS+=-export-symbols ogg.def
+ endif
+
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L$(LOCAL_LIB) $(LINKLIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L$(LOCAL_LIB) $(LINKLIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/oss_audio/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/oss_audio/Makefile
++++ gpac-0.4.4/modules/oss_audio/Makefile
+@@ -31,10 +31,16 @@ SRCS := $(OBJS:.o=.c)
+
+ LIB=gm_oss_audio.$(DYN_LIB_SUFFIX)
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac $(OSS_LDFLAGS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac $(OSS_LDFLAGS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/raw_out/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/raw_out/Makefile
++++ gpac-0.4.4/modules/raw_out/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols raw_out.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/render2d/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/render2d/Makefile
++++ gpac-0.4.4/modules/render2d/Makefile
+@@ -38,11 +38,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols render2d.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(LINKFLAGS) 
$(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(LINKFLAGS) 
$(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/render3d/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/render3d/Makefile
++++ gpac-0.4.4/modules/render3d/Makefile
+@@ -44,11 +44,17 @@ LDFLAGS+=-export-symbols render3d.def
+ else
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(LINKFLAGS) 
$(EXTRALIBS) $(OGL_LIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(LINKFLAGS) 
$(EXTRALIBS) $(OGL_LIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/rtp_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/rtp_in/Makefile
++++ gpac-0.4.4/modules/rtp_in/Makefile
+@@ -25,11 +25,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols rtp_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
-lgpac $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc -lgpac $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/saf_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/saf_in/Makefile
++++ gpac-0.4.4/modules/saf_in/Makefile
+@@ -25,11 +25,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols saf_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/sdl_out/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/sdl_out/Makefile
++++ gpac-0.4.4/modules/sdl_out/Makefile
+@@ -31,11 +31,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols sdl_out.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(SDL_LIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(SDL_LIBS) 
-L../../bin/gcc -lgpac
+
+ %.o: %.c
+       $(CC) $(CFLAGS) -c -o $@ $<
+Index: gpac-0.4.4/modules/soft_raster/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/soft_raster/Makefile
++++ gpac-0.4.4/modules/soft_raster/Makefile
+@@ -30,11 +30,18 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols rast_soft.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/svg_in/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/svg_in/Makefile
++++ gpac-0.4.4/modules/svg_in/Makefile
+@@ -29,11 +29,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols svg_in.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac -lz
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac -lz
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/timedtext/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/timedtext/Makefile
++++ gpac-0.4.4/modules/timedtext/Makefile
+@@ -24,11 +24,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols timedtext.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
+Index: gpac-0.4.4/modules/x11_out/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/x11_out/Makefile
++++ gpac-0.4.4/modules/x11_out/Makefile
+@@ -47,11 +47,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -lX11 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) -lX11 
-L../../bin/gcc -lgpac
+
+ %.o: %.c
+       $(CC) $(CFLAGS) -c -o $@ $<
+Index: gpac-0.4.4/modules/xvid_dec/Makefile
+===================================================================
+--- gpac-0.4.4.orig/modules/xvid_dec/Makefile
++++ gpac-0.4.4/modules/xvid_dec/Makefile
+@@ -31,11 +31,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols xvid_dec.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) -L../../bin/gcc 
-lgpac $(EXTRALIBS)
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) 
-L../../bin/gcc -lgpac $(EXTRALIBS)
+
+
+ %.o: %.c
+Index: gpac/modules/amr_float_dec/Makefile
+===================================================================
+--- gpac.orig/modules/amr_float_dec/Makefile
++++ gpac/modules/amr_float_dec/Makefile
+@@ -41,11 +41,17 @@ ifeq ($(CONFIG_WIN32),yes)
+ LDFLAGS+=-export-symbols amr_float_dec.def
+ endif
+
++ifeq ($(WANT_PIC),yes)
++OBJSPIC=$(OBJS:.o=.opic)
++else
++OBJSPIC=$(OBJS)
++endif
++
+ all: $(LIB)
+
+
+-$(LIB): $(OBJS)
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJS) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
++$(LIB): $(OBJSPIC)
++      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../../bin/gcc/$@ $(OBJSPIC) $(EXTRALIBS) 
-L../../bin/gcc -lgpac
+
+
+ %.o: %.c
diff --git a/source/xmultimedia-extra/gpac/soname.patch 
b/source/xmultimedia-extra/gpac/soname.patch
new file mode 100644
index 0000000..e5951b3
--- /dev/null
+++ b/source/xmultimedia-extra/gpac/soname.patch
@@ -0,0 +1,11 @@
+--- gpac.orig/src/Makefile     2006-07-11 11:53:44.000000000 -0400
++++ gpac/src/Makefile  2006-08-01 12:58:38.000000000 -0400
+@@ -197,7 +197,7 @@
+ $(LIB): $(LIBGPAC_UTILS) $(LIBGPAC_IETF) $(LIBGPAC_BIFS) $(LIBGPAC_ODF) 
$(LIBGPAC_LASER) isomedia scenegraph mcrypt mediatools sceneman term render
+       ar cr ../bin/gcc/libgpac_static.a $(OBJS)
+       ranlib ../bin/gcc/libgpac_static.a
+-      $(CC) $(SHFLAGS) $(LDFLAGS) -o ../bin/gcc/$@ $(OBJS) $(EXTRALIBS)
++      $(CC) $(SHFLAGS) -Wl,-soname,$(LIB) $(LDFLAGS) -o ../bin/gcc/$@ $(OBJS) 
$(EXTRALIBS)
+
+ dep: depend
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to