diff --git a/SysBuild/BuildCluster/XBaseLibs.dmk b/SysBuild/BuildCluster/XBaseLibs.dmk index d488e8f..c2f2b2a 100644 --- a/SysBuild/BuildCluster/XBaseLibs.dmk +++ b/SysBuild/BuildCluster/XBaseLibs.dmk @@ -45,3 +45,5 @@ 0 guibased/libxmi 0 security/libtasn1 0 multimedia/libcanberra +0 multimedia/ffmpeg +0 multimedia/xine-lib diff --git a/SysBuild/xsys/ffmpeg b/SysBuild/multimedia/ffmpeg similarity index 83% rename from SysBuild/xsys/ffmpeg rename to SysBuild/multimedia/ffmpeg index 7310fdc..ca15afa 100644 --- a/SysBuild/xsys/ffmpeg +++ b/SysBuild/multimedia/ffmpeg @@ -71,33 +71,36 @@ # #Pfad zu Basis Source Tree eintragen! -SRCPATH=X11/MultiMedia +SRCPATH=MultiMedia/Lib #Funktion wird nach dem Entpacken der Sourcen, im Tree der Sourcen #ausgeführt (sprich unpack src; cd src; premk) #Hier kann z.B. das Makefile gepatcht werden (SED lässt grüssen premk() { - X11R7_Fix + echo "Nothing to do for premk()" } mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ - CFLAGS="$BUILDOPTIONS32" \ - LDFLAGS="-m32 -L/lib -L/usr/lib -L/usr/X11R7/lib" \ + CFLAGS="$BUILDOPTIONS32 -fno-PIC" \ + USE_ARCH=32 \ + LDEMULATION="elf32_i386" \ + LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib" \ ./configure --arch=i386 \ - --prefix=/usr/X11R7 \ - --enable-liba52 \ - --enable-libmp3lame \ - --enable-libogg \ - --enable-libvorbis \ - --enable-gpl \ + --prefix=/usr \ + --cc="gcc ${BUILDOPTIONS32}" \ --enable-shared \ - --enable-pthreads + --enable-pthreads \ + --enable-gpl \ + --enable-postproc \ + --enable-x11grab \ + --enable-nonfree make -j $NUMCPU make -j $NUMCPU PREFIX=/usr/X11R7 DESTDIR=$TMPROOT install make distclean + mv $TMPROOT/usr/lib $TMPROOT/usr/lib32 } mk() { @@ -108,17 +111,21 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - CFLAGS="$BUILDOPTIONS" \ + CFLAGS="$BUILDOPTIONS -fno-PIC" \ + USE_ARCH=$UARCH \ ./configure --arch=$ARCH \ - --prefix=/usr/X11R7 \ - --enable-liba52 \ - --enable-libmp3lame \ - --enable-libogg \ - --enable-libvorbis \ - --enable-gpl \ + --prefix=/usr \ + --libdir=/usr/$LIBDIR \ + --cc="gcc ${BUILDOPTIONS}" \ --enable-shared \ - --enable-pthreads - make -j $NUMCPU + --enable-pthreads \ + --enable-gpl \ + --enable-postproc \ + --enable-x11grab \ + --enable-nonfree + make -j $NUMCPU libdir=\${DESTDIR}\${PREFIX}/$LIBDIR \ + shlibdir=\${DESTDIR}\${PREFIX}/$LIBDIR \ + PREFIX=/usr/X11R7 make -j $NUMCPU libdir=\${DESTDIR}\${PREFIX}/$LIBDIR \ shlibdir=\${DESTDIR}\${PREFIX}/$LIBDIR \ PREFIX=/usr/X11R7 \ @@ -132,4 +139,9 @@ postmk() { cd $TMPROOT/usr/include ln -s ../X11R7/include/ffmpeg . cd - + if [ "$MK64BIT" == "true" ]; then + mv $TMPROOT/usr/lib/* $TMPROOT/usr/lib64/ + rm -r $TMPROOT/usr/lib + mv $TMPROOT/usr/lib32 $TMPROOT/usr/lib + fi } diff --git a/SysBuild/xsys/xine-lib b/SysBuild/multimedia/xine-lib similarity index 89% rename from SysBuild/xsys/xine-lib rename to SysBuild/multimedia/xine-lib index b65e9a8..700d031 100644 --- a/SysBuild/xsys/xine-lib +++ b/SysBuild/multimedia/xine-lib @@ -69,7 +69,7 @@ # #Pfad zum Basis-Sourcetree : -SRCPATH=X11/MultiMedia +SRCPATH=MultiMedia/Lib #Wenn das usgepackte Verzeichnis vom Paketnamen unterschiedlich ist #SRCDIR= @@ -82,13 +82,19 @@ premk() { mk32() { CC="gcc $BUILDOPTIONS32" \ CXX="g++ $BUILDOPTIONS32" \ + USE_ARCH=32 \ LDFLAGS="-L/lib -L/usr/lib -L/usr/X11R7/lib" \ ./configure --target=$TARGET32 \ + --build=$TARGET32 \ + --host=$TARGET32 \ --prefix=/usr/X11R7 \ - --with-gnu-ld + --without-imagemagick \ + --with-gnu-ld \ + --enable-modplug \ + --with-external-ffmpeg \ + --with-w32-path=/usr/lib/win32 make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install - ClearHostSysNameing32 $TMPROOT make distclean } @@ -98,14 +104,18 @@ mk() { fi CC="gcc $BUILDOPTIONS" \ CXX="g++ $BUILDOPTIONS" \ - ./configure --target=$TARGET \ - --prefix=/usr/X11R7 \ + USE_ARCH=$UARCH \ + ./configure --prefix=/usr/X11R7 \ $ADDOPTIONS \ - --with-gnu-ld + --without-imagemagick \ + --with-gnu-ld \ + --enable-modplug \ + --with-external-ffmpeg \ + --with-w32-path=/usr/lib/win32 make -j $NUMCPU make -j $NUMCPU DESTDIR=$TMPROOT install } postmk() { - ClearHostSysNameing $TMPROOT + echo "Nothing to do for postmk()" }