X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fcontrib%2Fsrc%2FMakefile;h=b1080acd2acb767333fbbb1418fb5162e686c8c9;hb=a527de68431f98bd7c489afb8b4328a21eeb37f8;hp=223df2667076f678fee012b7ac377d75c78220e9;hpb=2d81a38ba539a875444b053a17b839e575ca0f3d;p=vlc diff --git a/extras/contrib/src/Makefile b/extras/contrib/src/Makefile index 223df26670..b1080acd2a 100644 --- a/extras/contrib/src/Makefile +++ b/extras/contrib/src/Makefile @@ -116,12 +116,12 @@ endif # ifdef HAVE_WIN32 HOSTCONF+= --without-pic --disable-shared --enable-msw --disable-dependency-tracking -FFMPEGCONF+= --target-os=mingw32 --enable-memalign-hack --cpu=i686 --arch=i686 --disable-debug +FFMPEGCONF+= --target-os=mingw32 --enable-memalign-hack --cpu=i686 --arch=i686 endif ifdef HAVE_WINCE HOSTCONF+= --without-pic --disable-shared -FFMPEGCONF+= --enable-mingwce --cpu=armv4l --disable-debug --disable-encoders --disable-muxers --disable-mpegaudio-hp --disable-decoder=snow --disable-decoder=vc9 --disable-decoder=wmv3 --disable-decoder=vorbis --disable-decoder=dvdsub --disable-decoder=dvbsub --disable-protocols +FFMPEGCONF+= --enable-mingwce --cpu=armv4l --disable-encoders --disable-muxers --disable-mpegaudio-hp --disable-decoder=snow --disable-decoder=vc9 --disable-decoder=wmv3 --disable-decoder=vorbis --disable-decoder=dvdsub --disable-decoder=dvbsub --disable-protocols endif ifdef HAVE_UCLIBC @@ -130,15 +130,14 @@ FFMPEGCONF+= --arch=armeb --enable-armv5te --enable-iwmmxt else FFMPEGCONF+= --arch=armv4l endif -FFMPEGCONF+= --enable-small --disable-debug --disable-mpegaudio-hp +FFMPEGCONF+= --enable-small --disable-mpegaudio-hp FFMPEG_CFLAGS += -DHAVE_LRINTF --std=c99 else FFMPEGCONF+= --enable-libmp3lame --enable-libgsm -#--enable-libfaac endif ifdef HAVE_BEOS -FFMPEGCONF+= --cpu=x86 --disable-debug --disable-audio-beos +FFMPEGCONF+= --cpu=x86 --disable-audio-beos endif ifdef HAVE_DARWIN_OS_ON_INTEL @@ -146,26 +145,27 @@ FFMPEGCONF += --enable-memalign-hack endif ifdef HAVE_DARWIN_OS +X264CONF=--host=$(HOST) X264CONF += --enable-pic FFMPEGCONF += --cc=$(CC) FFMPEGCONF += --arch=$(ARCH) -FFMPEGCONF += --disable-libfaac ifdef HAVE_DARWIN_10 FFMPEGCONF += --cpu=core2 +X264CONF+=--host=x86_64-apple-darwin10 endif ifdef HAVE_DARWIN_OS_ON_INTEL FFMPEG_CFLAGS += -DHAVE_LRINTF endif -NONLLVMCC+= CC="/Developer/usr/bin/gcc-4.2" -NONLLVMCC+= CXX="/Developer/usr/bin/g++-4.2" -else -NONLLVMCC+= $(HOSTCC) endif ifdef HAVE_AMR FFMPEGCONF+= --enable-libamr-nb --enable-libamr-wb --enable-nonfree endif +ifdef HAVE_LINUX +X264CONF += --enable-pic +endif + DATE=`date +%Y-%m-%d` # *************************************************************************** @@ -472,16 +472,19 @@ fontconfig-$(FONTCONFIG_VERSION).tar.gz: fontconfig: fontconfig-$(FONTCONFIG_VERSION).tar.gz Patches/fontconfig.patch $(EXTRACT_GZ) - patch -p0 < Patches/fontconfig.patch patch -p0 < Patches/fontconfig-nodocs.patch - (cd $@; autoreconf) +ifdef HAVE_WIN32 + patch -p0 < Patches/fontconfig.patch + patch -p0 < Patches/fontconfig-noxml2.patch +endif + (cd $@; autoreconf -ivf) .fontconfig: fontconfig .xml .freetype ifdef HAVE_WIN32 ifdef HAVE_CYGWIN - (cd $<; LIBXML2_CFLAGS=`$(PREFIX)/bin/xml2-config --cflags` ./configure --target=$(HOST) --disable-pic --disable-shared --disable-docs --with-cache-dir=WINDOWSTEMPDIR --with-arch=i686 --with-default-fonts=C:\\windows\fonts --with-add-fonts=C:\\winnt\fonts --prefix=$(PREFIX) --with-freetype-config=$(PREFIX)/bin/freetype-config --enable-libxml2 && make && make install) + (cd $<; ./configure --target=$(HOST) --disable-pic --disable-shared --disable-docs --with-arch=i686 --prefix=$(PREFIX) --with-freetype-config=$(PREFIX)/bin/freetype-config --enable-libxml2 && make && make install) else - (cd $<; $(HOSTCC) LIBXML2_CFLAGS=`$(PREFIX)/bin/xml2-config --cflags` ./configure $(HOSTCONF) --with-cache-dir=WINDOWSTEMPDIR --with-arch=i686 --with-default-fonts=C:\\windows\fonts --with-add-fonts=C:\\winnt\fonts --prefix=$(PREFIX) --with-freetype-config=$(PREFIX)/bin/freetype-config --enable-libxml2 --disable-docs && make && make install) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --with-arch=i686 --prefix=$(PREFIX) --with-freetype-config=$(PREFIX)/bin/freetype-config --disable-libxml2 --disable-docs && make && make install) endif else ifdef HAVE_DARWIN_OS @@ -654,15 +657,18 @@ lua-$(LUA_VERSION).tar.gz: lua: lua-$(LUA_VERSION).tar.gz $(EXTRACT_GZ) +ifdef HAVE_DARWIN_OS + (cd $@; sed -e 's%gcc%$(CC)%' -e 's%LDFLAGS=%LDFLAGS=$(EXTRA_CFLAGS) $(EXTRA_LDFLAGS)%' -i.orig src/Makefile) +endif .lua: lua ifdef HAVE_WIN32 - ( cd $<; sed -i.orig 's/lua luac/lua.exe/' Makefile ; cd src; sed -i.orig 's/CC=/#CC=/' Makefile; cd ../..;) - (cd $<; $(HOSTCC) make $(LUA_MAKEPLATEFORM); cd src; $(HOSTCC) make liblua.a; cd ..;$(HOSTCC) make install INSTALL_TOP=$(PREFIX); $(RANLIB) $(PREFIX)/lib/liblua.a) - (cd $<; sed -i.orig 's@prefix= /usr/local@prefix= $(PREFIX)@' etc/lua.pc; mkdir -p $(PREFIX)/lib/pkgconfig; cp etc/lua.pc $(PREFIX)/lib/pkgconfig) + ( cd $< && sed -i.orig 's/lua luac/lua.exe/' Makefile && cd src && sed -i.orig 's/CC=/#CC=/' Makefile && sed -i 's/strip/\$(STRIP)/' Makefile && cd ../..) + (cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM)&& cd src&& $(HOSTCC) make liblua.a&& cd ..&&$(HOSTCC) make install INSTALL_TOP=$(PREFIX)&& $(RANLIB) $(PREFIX)/lib/liblua.a) + (cd $<&& sed -i.orig 's@prefix= /usr/local@prefix= $(PREFIX)@' etc/lua.pc&& mkdir -p $(PREFIX)/lib/pkgconfig&& cp etc/lua.pc $(PREFIX)/lib/pkgconfig) else - (cd $<; patch -p1) < Patches/lua-noreadline.patch - (cd $<; $(HOSTCC) make $(LUA_MAKEPLATEFORM) && make install INSTALL_TOP=$(PREFIX)) + (cd $<&& patch -p1) < Patches/lua-noreadline.patch + (cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM) && make install INSTALL_TOP=$(PREFIX)) endif touch $@ @@ -732,11 +738,6 @@ libvorbis-$(VORBIS_VERSION).tar.gz: libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz $(EXTRACT_GZ) - patch -p0 < Patches/libvorbis.patch - patch -d libvorbis -p0 < Patches/libvorbis-r14598-CVE-2008-1420.patch - patch -d libvorbis -p0 < Patches/libvorbis-r14602-CVE-2008-1419.patch - patch -d libvorbis -p0 < Patches/libvorbis-r14602-CVE-2008-1423.patch - (cd $@; sh autogen.sh) .vorbis: libvorbis .ogg (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) @@ -795,7 +796,11 @@ libtheora-$(THEORA_VERSION).tar.bz2: libtheora: libtheora-$(THEORA_VERSION).tar.bz2 $(EXTRACT_BZ2) +ifndef HAVE_DARWIN_OS patch -p0 < Patches/theora.patch +else + patch -p0 < Patches/theora_mac.patch +endif patch -p0 < Patches/libtheora-includes.patch ifdef HAVE_WIN32 patch -p0 < Patches/theora-doc.patch @@ -835,7 +840,6 @@ libshout: libshout-$(SHOUT_VERSION).tar.gz $(EXTRACT_GZ) ifdef HAVE_WIN32 patch -p0 < Patches/libshout-win32.patch - (cd $@; autoreconf && automake) endif .shout: libshout .theora .ogg .speex .vorbis @@ -925,24 +929,6 @@ CLEAN_FILE += .faad CLEAN_PKG += faad2 DISTCLEAN_PKG += faad2-$(FAAD2_VERSION).tar.gz -# *************************************************************************** -# faac -# *************************************************************************** - -faac-$(FAAC_VERSION).tar.gz: - $(WGET) $(FAAC_URL) - -faac: faac-$(FAAC_VERSION).tar.gz - $(EXTRACT_GZ) - -.faac: faac - (cd $<; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --without-mp4v2 --prefix=$(PREFIX) --disable-shared && make && make install) - touch $@ - -CLEAN_FILE += .faac -CLEAN_PKG += faac -DISTCLEAN_PKG += faac-$(FAAC_VERSION).tar.gz - # *************************************************************************** # lame # *************************************************************************** @@ -1111,6 +1097,7 @@ ifdef NO_TEXT_RELOCATION echo "Broken LD. Fix your tools." exit -1 endif + (cd $@; patch -p1 < ../Patches/eac3_spectral.patch) else ffmpeg-$(FFMPEG_VERSION).tar.gz: echo "ffmpeg snapshot is too old, you MUST use subversion !" @@ -1121,7 +1108,16 @@ ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz $(EXTRACT_GZ) endif -FFMPEGCONF += --enable-gpl --enable-postproc --disable-ffserver --disable-ffmpeg --disable-ffplay --disable-devices --disable-protocols --disable-network +FFMPEGCONF += \ + --disable-debug \ + --enable-gpl \ + --enable-postproc \ + --disable-ffserver \ + --disable-ffmpeg \ + --disable-ffplay \ + --disable-devices \ + --disable-protocols \ + --disable-network ifdef HAVE_WIN32 FFMPEGCONF += --disable-bzlib --disable-decoder=dca endif @@ -1132,7 +1128,7 @@ else ifdef HAVE_UCLIBC .ffmpeg: ffmpeg else -.ffmpeg: ffmpeg .faac .lame .gsm +.ffmpeg: ffmpeg .lame .gsm endif endif (cd $<; $(HOSTCC) ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) $(FFMPEG_CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" $(FFMPEGCONF) --disable-shared --enable-static && make && make install-libs install-headers) @@ -1292,6 +1288,7 @@ ifdef HAVE_BIGENDIAN (cd $<; ./genMakefiles armeb-uclibc && make $(HOSTCC)) endif else + (cd $<; sed -e 's%-D_FILE_OFFSET_BITS=64%-D_FILE_OFFSET_BITS=64\ -fPIC\ -DPIC%' -i.orig config.linux) (cd $<; ./genMakefiles linux && make $(HOSTCC)) endif endif @@ -1334,9 +1331,9 @@ endif .goom2k4: goom ifdef HAVE_DARWIN_OS - (cd $<; $(NONLLVMCC) ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) + (cd $<; $(HOSTCC) ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) else - (cd $< && rm -f configure; aclocal -I m4/ && automake --add-missing && autoconf configure.in > configure && $(HOSTCC) sh ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install) + (cd $< && rm -f configure; ACLOCAL="aclocal -I m4/" autoreconf -ivf && $(HOSTCC) sh ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install) endif touch $@ @@ -1437,10 +1434,10 @@ ifdef HAVE_WIN32 else ifdef HAVE_DARWIN_OS_ON_INTEL .x264: x264 .yasm - (cd $<; $(NONLLVMCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) + (cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) else .x264: x264 - (cd $<; $(NONLLVMCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) + (cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) endif endif touch $@ @@ -1467,7 +1464,7 @@ libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz $(EXTRACT_GZ) ifdef HAVE_WIN32 patch -p0 < Patches/libmodplug-win32.patch - (cd $@; autoreconf) + (cd $@; autoreconf -ivf ) endif .mod: libmodplug @@ -1542,26 +1539,6 @@ CLEAN_FILE += .cdio CLEAN_PKG += libcdio DISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz -# *************************************************************************** -# wxWidgets -# *************************************************************************** - -wxWidgets-$(WXWIDGETS_VERSION).tar.gz: - $(WGET) $(WXWIDGETS_URL) - -wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz - $(EXTRACT_GZ) - (cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch) - -.wxwidgets: wxwidgets - (cd wxwidgets; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-optimise --disable-debug --enable-unicode --disable-threads --disable-gif --disable-pcx --disable-iff --disable-pnm --without-zlib --without-libpng --without-libjpeg --without-libtiff --without-regex --disable-zipstream --disable-fs_zip --enable-no_rtti --enable-no_exceptions --disable-exceptions --disable-stl --disable-html --without-expat --disable-protocols --disable-protocol --disable-xrc --disable-sound --disable-dialupman --disable-mediactrl --disable-joystick --disable-grid --disable-datepick --disable-postscript--disable-filesystem --disable-fileproto --disable-ipc --disable-sockets --disable-precomp-headers && make && make install) - $(INSTALL_NAME) - touch $@ - -CLEAN_FILE += .wxwidgets -CLEAN_PKG += wxwidgets -DISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz - # *************************************************************************** # qt4 (win32 binary) # *************************************************************************** @@ -1630,7 +1607,7 @@ qt4_mac: qt-mac-opensource-src-$(QT4_MAC_VERSION).tar.gz $(EXTRACT_GZ) .qt4_mac: qt4_mac - (cd qt4_mac; ./configure -prefix $(PREFIX) -release -fast -no-qt3support -nomake "examples demos" -sdk $(MACOSX_SDK) -no-framework && make && make install) + (cd qt4_mac; ./configure -prefix $(PREFIX) -release -fast -no-qt3support -nomake "examples demos" -sdk $(MACOSX_SDK) -no-framework -arch $(ARCH) && make && make install) touch $@ CLEAN_FILE += .qt4_mac @@ -1726,7 +1703,7 @@ ifdef HAVE_WIN32 endif .twolame: twolame - (cd twolame; $(HOSTCC) CFLAGS="${CFLAGS} -DLIBTWOLAME_STATIC" ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd libtwolame && make && make install) + (cd twolame; $(HOSTCC) CFLAGS="${CFLAGS} -DLIBTWOLAME_STATIC" ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) $(INSTALL_NAME) touch $@ @@ -1784,7 +1761,7 @@ zvbi-$(ZVBI_VERSION).tar.bz2: zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 $(EXTRACT_BZ2) ifdef HAVE_WIN32 - (cd $@; patch -p1 < ../Patches/zvbi-win32.patch; patch -p1 < ../Patches/zvbi-makefile.patch; autoreconf) + (cd $@; patch -p1 < ../Patches/zvbi-win32.patch; patch -p1 < ../Patches/zvbi-makefile.patch; autoreconf -ivf) endif ifdef HAVE_WIN32 @@ -1796,7 +1773,7 @@ ifdef HAVE_DARWIN_OS (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -fnested-functions" && make && make install) else ifdef HAVE_WIN32 - (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) --std=gnu99" LIBS="-lpthreadGC2" && make && make install) + (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -DPTW32_STATIC_LIB --std=gnu99" && make && make install) else (cd $<; ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make -C src && make -C src install) endif @@ -1948,13 +1925,12 @@ gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2 $(EXTRACT_BZ2) ifdef HAVE_WIN32 patch -p0 < Patches/gnutls-win32.patch - (cd $@; cd lgl; ln -sf alloca_.h alloca.h;) - (cd $@; autoconf) + (cd $@; autoreconf) endif .gnutls: gnutls .gcrypt .gpg-error ifdef HAVE_WIN32 - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --disable-cxx -disable-shared --enable-static --disable-nls --with-included-opencdk --with-included-libtasn1 && cd lgl && make && cd ../gl && make && cd ../lib &&make && make install && cd ../includes && make install) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --disable-cxx -disable-shared --enable-static --disable-nls --with-included-opencdk --with-included-libtasn1 && cd gl && make && cd ../lib && make && make install ) else (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --disable-cxx --with-included-opencdk --disable-guile && make && make install) endif @@ -1989,18 +1965,21 @@ DISTCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2 # glib # *************************************************************************** -glib-$(GLIB_VERSION).tar.gz: +glib-$(GLIB_VERSION).tar.bz2: $(WGET) $(GLIB_URL) -glib: glib-$(GLIB_VERSION).tar.gz - $(EXTRACT_GZ) - patch -p0 < Patches/glib.patch +glib: glib-$(GLIB_VERSION).tar.bz2 + $(EXTRACT_BZ2) + (cd $@; patch -p0 < ../Patches/glib-remove-gtkdoc.patch) +ifdef HAVE_DARWIN_10 + (cd $@; patch -p0 < ../Patches/glib-Darwin64.patch) +endif .glib: glib - (cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install) + (cd $<; sh autogen.sh --prefix=$(PREFIX) --host=$(HOST) && make && make install) touch $@ -CLEAN_FILE += .glibl +CLEAN_FILE += .glib CLEAN_PKG += glib DISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz @@ -2008,14 +1987,14 @@ DISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz # libIDL # *************************************************************************** -libIDL-$(LIBIDL_VERSION).tar.gz: +libIDL-$(LIBIDL_VERSION).tar.bz2: $(WGET) $(LIBIDL_URL) -libIDL: libIDL-$(LIBIDL_VERSION).tar.gz - $(EXTRACT_GZ) +libIDL: libIDL-$(LIBIDL_VERSION).tar.bz2 + $(EXTRACT_BZ2) .IDL: libIDL - (cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install ) + (cd $<; ./configure --prefix=$(PREFIX) --host=$(HOST) && make && make install ) touch $@ CLEAN_FILE += .IDL @@ -2071,40 +2050,49 @@ DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.8b1.zip libIDL-0.6.3-win32-bin.zip gli # *************************************************************************** # mozilla-macosx +# +# Note that this dependency needs to be compiled against the 10.4u SDK using +# using GCC-4.0. Using newer releases of one of these won't lead to a +# successful compilation! Adapt the respective variables in ../config.mak! # *************************************************************************** -mozilla-source-$(MOZILLA_VERSION).tar.bz2: +firefox-$(MOZILLA_VERSION)-source.tar.bz2: $(WGET) $(MOZILLA_URL) -mozilla: mozilla-source-$(MOZILLA_VERSION).tar.bz2 +mozilla: firefox-$(MOZILLA_VERSION)-source.tar.bz2 $(EXTRACT_BZ2) + (cd $@; patch -p0 < ../Patches/firefox-darwin.patch) -.mozilla-macosx: mozilla - (cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install) +.mozilla-macosx: mozilla .glib .IDL + ifneq($(SDK_TARGET),"10.4") + echo "Compiling the mozilla target requires the 10.4 SDK!" + exit -1 + endif + (cd $<; ./configure --prefix=$(PREFIX)/gecko-sdk-new --enable-default-toolkit=cairo-cocoa --enable-standalone-modules=xpcom,plugin --enable-application=xulrunner && make && make install) touch $@ CLEAN_FILE += .mozilla-macosx -CLEAN_PKG += mozilla-macosx -DISTCLEAN_PKG += mozilla-source-$(MOZILLA_VERSION).tar.bz2 +CLEAN_PKG += mozilla +DISTCLEAN_PKG += firefox-source-$(MOZILLA_VERSION).tar.bz2 # *************************************************************************** # libjpeg # *************************************************************************** -jpeg-$(JPEG_VERSION).tar.gz: +jpegsrc.v$(JPEG_VERSION).tar.gz: $(WGET) $(JPEG_URL) -jpeg: jpeg-$(JPEG_VERSION).tar.gz +jpeg-7: jpegsrc.v$(JPEG_VERSION).tar.gz $(EXTRACT_GZ) -.jpeg: jpeg - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib) +.jpeg: jpeg-7 + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install) $(RANLIB) $(PREFIX)/lib/libjpeg.a touch $@ CLEAN_FILE += .jpeg -CLEAN_PKG += jpeg -DISTCLEAN_PKG += jpeg-$(JPEG_VERSION).tar.gz +CLEAN_PKG += jpeg-7 +DISTCLEAN_PKG += jpegsrc.v$(JPEG_VERSION).tar.gz # *************************************************************************** # tiff @@ -2185,7 +2173,7 @@ libmpcdec-$(MUSE_VERSION).tar.bz2: mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2 $(EXTRACT_BZ2) patch -p0 < Patches/mpcdec.patch - (cd $@; autoreconf) + (cd $@; autoreconf -ivf) .mpcdec: mpcdec ifdef HAVE_WIN32 @@ -2328,7 +2316,7 @@ yasm: yasm-$(YASM_VERSION).tar.gz CLEAN_FILE += .yasm CLEAN_PKG += yasm -DISTCLEAN_PKG += yasm-$(YASM_VERSION).tar.bz2 +DISTCLEAN_PKG += yasm-$(YASM_VERSION).tar.gz # *************************************************************************** # kate @@ -2443,28 +2431,6 @@ CLEAN_FILE += .ncurses CLEAN_PKG += ncurses DISTCLEAN_PKG += ncurses-$(NCURSES_VERSION).tar.gz -# *************************************************************************** -# asa library (ASS/SSA support) -# *************************************************************************** - -asa.git.tar.gz: - $(WGET) $(ASA_URL) - -asa: asa.git.tar.gz - $(EXTRACT_GZ) - patch -p0 < Patches/asa-git.diff - -.asa: asa .fontconfig .pcre .iconv - (cd $<; ./bootstrap; $(HOSTCC) CFLAGS="$(CFLAGS) -DPCRE_STATIC" ./configure $(HOSTCONF) --prefix=$(PREFIX)) - (cd $