NOTHUMB ?= -mno-thumb
endif
+X264CONF+= --disable-avs-input --disable-lavf-input --disable-ffms-input --disable-mp4-output
+
DATE=`date +%Y-%m-%d`
# ***************************************************************************
pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch
- patch -d pkgconfig -p0 < Patches/pkgcfg.patch
(cd $@; autoconf)
.pkgcfg: pkgconfig
fontconfig: fontconfig-$(FONTCONFIG_VERSION).tar.gz Patches/fontconfig.patch
$(EXTRACT_GZ)
+ patch -p0 < Patches/fontconfig-march.patch
patch -p0 < Patches/fontconfig-nodocs.patch
ifdef HAVE_WIN32
patch -p0 < Patches/fontconfig.patch
# ***************************************************************************
ifdef SVN
-ffmpeg:
+ifdef HAVE_WIN32
+ffmpeg: .dshow_headers
+else
+ffmpeg:
+endif
$(SVN) co $(FFMPEG_SVN) ffmpeg
ifdef HAVE_ISA_THUMB
patch -p0 < Patches/ffmpeg-avcodec-no-thumb.patch
patch -p0 < Patches/ffmpeg-svn-internal-define.patch
patch -p0 < Patches/ffmpeg-svn-libavformat.patch
endif
-ifdef HAVE_WIN32
- (cd $@; patch -p0 < ../Patches/ffmpeg-svn-win32.patch)
- (cd $@; patch -p0 < ../Patches/ffmpeg-dxva2.patch)
-endif
ifdef NO_TEXT_RELOCATION
echo "Broken LD. Fix your tools."
exit -1
--disable-ffplay \
--disable-devices \
--disable-protocols \
+ --disable-filters \
--disable-network
ifdef HAVE_WIN32
FFMPEGCONF += --disable-bzlib --disable-decoder=dca --disable-encoder=vorbis --enable-libmp3lame --enable-w32threads --enable-dxva2 --disable-bsfs
# ***************************************************************************
libdvdread:
$(SVN) co $(LIBDVDREAD_SVN) libdvdread
- (cd $@; patch -p 0 < ../Patches/libdvdread.patch)
+ (cd $@; patch -p 0 < ../Patches/libdvdread-dvdcss-static.patch)
ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/libdvdread-win32.patch)
endif
live: live555-$(LIVEDOTCOM_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p0 < Patches/live-noapps.patch
patch -p0 < Patches/live-uselocale.patch
ifdef HAVE_WIN64
patch -p0 < Patches/live-win64.patch
(cd $<;./genMakefiles mingw && make $(HOSTCC))
else
ifdef HAVE_WINCE
+ (cd $<; sed -e 's/-lws2_32/-lws2/g' -i.orig config.mingw)
(cd $<;./genMakefiles mingw && make $(HOSTCC))
else
ifdef HAVE_DARWIN_OS
- (cd $<; sed -e 's%-DBSD=1%-DBSD=1\ $(EXTRA_CFLAGS)\ $(EXTRA_LDFLAGS)%' -e 's%cc%$(CC)%' -e 's%c++%$(CXX)%' -i.orig config.macosx)
+ (cd $<; sed -e 's%-DBSD=1%-DBSD=1\ $(EXTRA_CFLAGS)\ $(EXTRA_LDFLAGS)%' -e 's%cc%$(CC)%' -e 's%c++%$(CXX)\ $(EXTRA_LDFLAGS)%' -i.orig config.macosx)
(cd $<; ./genMakefiles macosx && make)
else
(cd $<; sed -e 's/=/= EXTRA_CPPFLAGS/' -e 's%EXTRA_CPPFLAGS%-I/include%' -i.orig groupsock/Makefile.head)
$(EXTRACT_GZ)
.gecko: gecko-sdk
- rm -rf ../gecko-sdk
- mv gecko-sdk ..
+ rm -rf $(PREFIX)/gecko-sdk
+ mv gecko-sdk $(PREFIX)
mkdir gecko-sdk #creating an empty dir is faster than copying the whole dir
(cd $<)
touch $@
.gecko-win32: gecko-sdk-i586-pc-msvc-1.8b1.zip libIDL-0.6.3-win32-bin.zip glib-19990228.zip
unzip gecko-sdk-i586-pc-msvc-1.8b1.zip
- rm -rf ../gecko-sdk
- mv gecko-sdk ..
- unzip -j libIDL-0.6.3-win32-bin.zip libIDL-0.6.3-win32-bin/libIDL-0.6.dll -d ../gecko-sdk/bin
- unzip glib-19990228.zip glib-1.2.dll -d ../gecko-sdk/bin
- chmod a+x ../gecko-sdk/bin/*
+ rm -rf $(PREFIX)/gecko-sdk
+ mv gecko-sdk $(PREFIX)
+ unzip -j libIDL-0.6.3-win32-bin.zip libIDL-0.6.3-win32-bin/libIDL-0.6.dll -d $(PREFIX)/gecko-sdk/bin
+ unzip glib-19990228.zip glib-1.2.dll -d $(PREFIX)/gecko-sdk/bin
+ chmod a+x $(PREFIX)/gecko-sdk/bin/*
touch $@
CLEAN_FILE += .gecko-win32
$(EXTRACT_GZ)
ifdef HAVE_CYGWIN
# incorrect compile warning with cygwin compiler 3.4.4
- patch -p0 <Patches/dirac-cygwin.patch
+ patch -p0 < Patches/dirac-cygwin.patch
endif
-ifndef HAVE_DARWIN_OS
- (cd $@; aclocal -I m4 && autoconf && automake)
-else
+ patch -p0 < Patches/dirac-noutils.patch
(cd $@; ./bootstrap)
-endif
DIRAC_SUBDIRS = libdirac_byteio libdirac_common libdirac_motionest libdirac_encoder libdirac_decoder
# **************************************************************************
.aclocal:
- cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/
+ cp -R $(PREFIX)/share/aclocal/* ../../../m4/
touch $@
CLEAN_FILE += .aclocal
schroedinger: schroedinger-$(SCHROED_VERSION).tar.gz
$(EXTRACT_GZ)
+ patch -p0 < Patches/schroedinger-notests.patch
+ (cd $@; autoreconf -iv)
.schroedinger: schroedinger .liboil
- (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --with-thread=none --disable-gstreamer --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make -C schroedinger && make -C schroedinger install)
+ (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --with-thread=none --disable-gtk-doc --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install)
touch $@
CLEAN_FILE += .schroedinger
CLEAN_FILE += .libprojectM
CLEAN_PKG += libprojectM
-DISTCLEAN_PKG += libprojectM-$(LIBPROJECTM_VERSION).tar.bz2
+DISTCLEAN_PKG += libprojectM-$(LIBPROJECTM_VERSION)-Source.tar.gz
# ***************************************************************************
# X11 C Bindings