X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fcontrib%2Fsrc%2Fcontrib-src.mak;h=4477743fe083150979c4a027a37db31537229a4a;hb=0d0d45446408e786e48392bd8d6ce6c855574510;hp=6e2508158d6e2bb6507211e41efb2386c06e1d18;hpb=6b64aa1bc1a42faabc8be7018bd7e5d86ae0a72b;p=vlc diff --git a/extras/contrib/src/contrib-src.mak b/extras/contrib/src/contrib-src.mak index 6e2508158d..4477743fe0 100644 --- a/extras/contrib/src/contrib-src.mak +++ b/extras/contrib/src/contrib-src.mak @@ -35,11 +35,16 @@ include ./packages.mak # Set a clean environment # *************************************************************************** +ifdef HAVE_DARWIN_OS +export PATH := $(PREFIX)/bin:$(EXTRA_PATH):/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: +else export PATH := $(PREFIX)/bin:$(EXTRA_PATH):$(PATH) +endif export PKG_CONFIG_PATH export PKG_CONFIG_LIBDIR = $(PREFIX)/lib/pkgconfig export MACOSX_DEPLOYMENT_TARGET = $(SDK_TARGET) export LIBRARY_PATH := $(PREFIX)/lib:$(LIBRARY_PATH) +export LD_LIBRARY_PATH := $(PREFIX)/lib:$(LD_LIBRARY_PATH) export CFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) export CPPFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) export CXXFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) @@ -83,13 +88,6 @@ ifeq ($(RANLIB),) RANLIB=ranlib endif -# For libebml/libmatroska. Grrr. -ifneq ($(AR),) -HOSTCC2=$(HOSTCC) AR="$(AR) rcvu" -else -HOSTCC2=$(HOSTCC) -endif - # Just a shortcut for readability ENABLED=1 @@ -304,7 +302,7 @@ ifdef HAVE_MACOSX patch -p0 < Patches/gettext-macosx.patch endif -.intl: gettext +.intl: gettext .iconv ifdef HAVE_WIN32 ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --disable-java --disable-native-java) else @@ -418,7 +416,7 @@ FONTCONFIG_ENV-$(HAVE_WIN32) = $(HOSTCC) FONTCONFIG_ENV-$(HAVE_CYGWIN) = FONTCONFIG_INSTALL-$(ENABLED) = make install -FONTCONFIG_INSTALL-$(HAVE_MACOSX) = make install-exec && (cd fontconfig ; make install-data) && cp fontconfig.pc $(PKG_CONFIG_LIBDIR) +FONTCONFIG_INSTALL-$(HAVE_MACOSX) = make install-exec && (cd fontconfig ; make install-data) && cp fontconfig.pc $(PKG_CONFIG_LIBDIR) && sed -e 's%/usr/lib/libiconv.la%%' -i.orig $(PREFIX)/lib/libfontconfig.la .fontconfig: fontconfig .xml .freetype (cd $<; $(FONTCONFIG_ENV-1) ./configure $(FONTCONFIG_CONF-1) && make && $(FONTCONFIG_INSTALL-1)) @@ -518,24 +516,6 @@ CLEAN_FILE += .mpeg2 CLEAN_PKG += libmpeg2 DISTCLEAN_PKG += libmpeg2-$(LIBMPEG2_VERSION).tar.gz -# *************************************************************************** -# pcre -# *************************************************************************** - -pcre-$(PCRE_VERSION).tar.bz2: - $(WGET) $(PCRE_URL) - -pcre: pcre-$(PCRE_VERSION).tar.bz2 - $(EXTRACT_BZ2) - -.pcre: pcre - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install ) - touch $@ - -CLEAN_FILE += .pcre -CLEAN_PKG += pcre -DISTCLEAN_PKG += pcre-$(PCRE_VERSION).tar.bz2 - # *************************************************************************** # lua # *************************************************************************** @@ -557,7 +537,7 @@ 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 && sed -i 's/strip/$(STRIP)/' Makefile && cd ../..) + ( cd $< && sed -i.orig 's/lua luac/lua.exe/' Makefile && cd src && sed -i.orig 's/CC=/#CC=/' Makefile && sed -i 's/=strip/=$(STRIP)/;s/= ranlib/= $(RANLIB)/' Makefile && cd ../..) (cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM-1)&& 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 @@ -756,21 +736,16 @@ endif ifdef HAVE_MACOSX ( cd $@; sed -e 's%-dynamiclib%-dynamiclib -arch $(ARCH)%' -i.orig configure ) endif + patch -p0 < Patches/libFLAC-pc.patch FLAC_DISABLE_FLAGS = --disable-oggtest --disable-xmms-plugin --disable-cpplibs - -.flac: flac .ogg ifdef HAVE_MACOSX_ON_INTEL - cd $< && \ - $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-asm-optimizations $(FLAC_DISABLE_FLAGS) -else - cd $< && \ - $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) $(FLAC_DISABLE_FLAGS) +FLAC_DISABLE_FLAGS += --disable-asm-optimizations endif - cd $> libFLAC/flac.pc && \ - make -C libFLAC install + +.flac: flac .ogg + cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) $(FLAC_DISABLE_FLAGS) + cd $ ffmpeg-$(DATE).tar.bz2 + tar cv --exclude=.git ffmpeg | bzip2 > ffmpeg-$(DATE).tar.bz2 SOURCE += ffmpeg-source endif CLEAN_FILE += .ffmpeg CLEAN_PKG += ffmpeg -DISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz # *************************************************************************** # libdvdcss @@ -1199,8 +1169,11 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.bz2 # *************************************************************************** # libdvdread: We use dvdnav's dvdread # *************************************************************************** -libdvdread: - $(SVN) co -r $(LIBDVDREAD_SVN_REV) $(LIBDVDREAD_SVN) libdvdread +libdvdread-$(LIBDVDREAD_VERSION).tar.bz2: + $(WGET) $(LIBDVDREAD_URL) + +libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 + $(EXTRACT_BZ2) (cd $@; patch -p 0 < ../Patches/libdvdread-dvdcss-static.patch) ifdef HAVE_WIN32 (cd $@; patch -p 0 < ../Patches/libdvdread-win32.patch) @@ -1214,29 +1187,19 @@ endif CLEAN_FILE += .libdvdread CLEAN_PKG += libdvdread -#DISTCLEAN_PKG += libdvdread-$(LIBDVDREAD_VERSION).tar.gz +DISTCLEAN_PKG += libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 # *************************************************************************** # libdvdnav # *************************************************************************** -ifdef SVN -libdvdnav: - $(SVN) co -r $(LIBDVDNAV_SVN_REV) $(LIBDVDNAV_SVN) libdvdnav - patch -d libdvdnav -p0 < Patches/libdvdnav.patch - (cd $@; ./autogen.sh noconfig) -else -libdvdnav-$(LIBDVDNAV_VERSION).tar.gz: +libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2: $(WGET) $(LIBDVDNAV_URL) -libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.gz - $(EXTRACT_GZ) +libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 + $(EXTRACT_BZ2) patch -p0 < Patches/libdvdnav.patch -ifdef HAVE_WIN32 - patch -p0 < Patches/libdvdnav-win32.patch -endif (cd $@; ./autogen.sh noconfig) -endif .dvdnav: libdvdnav .libdvdread ifdef HAVE_WIN32 @@ -1276,10 +1239,10 @@ libdvbpsi-$(LIBDVBPSI_VERSION).tar.gz: libdvbpsi: libdvbpsi-$(LIBDVBPSI_VERSION).tar.gz $(EXTRACT_GZ) + patch -p0 < Patches/libdvbpsi_example.patch .dvbpsi: libdvbpsi - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install) - $(INSTALL_NAME) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-release && cd src && make && make install) touch $@ CLEAN_FILE += .dvbpsi @@ -1295,6 +1258,7 @@ live555-$(LIVEDOTCOM_VERSION).tar.gz: live: live555-$(LIVEDOTCOM_VERSION).tar.gz $(EXTRACT_GZ) + chmod -R u+w live patch -p0 < Patches/live-uselocale.patch patch -p0 < Patches/live-inet_ntop.patch ifdef HAVE_WIN64 @@ -1370,6 +1334,7 @@ ifdef HAVE_MACOSX patch -p0 < Patches/goom2k4-osx.patch endif patch -p0 < Patches/goom2k4-noxmmx.patch + patch -p0 < Patches/goom2k4-xmmslibdir.patch (cd $@; rm -f configure; autoreconf -ivf) .goom2k4: goom @@ -1452,7 +1417,7 @@ ifdef HAVE_LINUX X264CONF += --enable-pic endif -X264CONF += --disable-avs --disable-lavf --disable-ffms +X264CONF += --disable-avs --disable-lavf --disable-ffms --enable-static --disable-cli x264-$(X264_VERSION).tar.gz: $(WGET) $(X264_URL) @@ -1460,9 +1425,6 @@ x264-$(X264_VERSION).tar.gz: ifdef GIT x264: $(GIT) clone git://git.videolan.org/x264.git -ifdef HAVE_WIN64 - (cd x264; patch -p0 < ../Patches/x264-svn-win64.patch ) -endif else x264: echo "x264 snapshot is too old, you MUST use Git !" @@ -1471,12 +1433,8 @@ x264: endif ifdef HAVE_WIN32 -.x264: x264 .pthreads - ifdef HAVE_CYGWIN - (cd $<; $(HOSTCC) RANLIB="ranlib" AR="ar" STRIP="strip" ./configure $(X264CONF) --prefix="$(PREFIX)" --extra-cflags="-I$(PREFIX)/include" --extra-ldflags="-L$(PREFIX)/lib" && make && make install) - else - (cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) - endif +.x264: x264 + (cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" --enable-win32thread && make && make install) else ifdef HAVE_MACOSX_ON_INTEL .x264: x264 .yasm @@ -1533,6 +1491,9 @@ ifneq ($(HOST),$(BUILD)) endif ifdef HAVE_WIN32 (cd $@; patch -p0 < ../Patches/libcddb-win32.patch ) +endif +ifdef HAVE_DARWIN_OS + (cd $@; patch -p0 < ../Patches/libcddb-darwin.patch ) endif patch -p0 < Patches/libcddb-getenv-crash.patch @@ -1540,8 +1501,13 @@ ifdef HAVE_WIN32 .cddb: libcddb .regex (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --without-iconv CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make && make install) else +ifdef HAVE_DARWIN_OS +.cddb: libcddb + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --without-iconv CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS)" && make && make install) +else .cddb: libcddb (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS) -liconv" && make && make install) +endif endif touch $@ @@ -1586,7 +1552,11 @@ ifdef HAVE_MACOSX endif .cdio: libcdio +ifdef HAVE_DARWIN_OS + (cd $<; ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install && sed -e 's%/usr/lib/libiconv.la%%' -i.orig $(PREFIX)/lib/libcdio.la && sed -e 's%/usr/lib/libiconv.la%%' -i.orig $(PREFIX)/lib/libiso9660.la) +else (cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && autoreconf -fisv && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install) +endif touch $@ CLEAN_FILE += .cdio @@ -1660,18 +1630,14 @@ DISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz # PortAudio # *************************************************************************** -pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz: +pa_stable_v$(PORTAUDIO_VERSION).tgz: $(WGET) $(PORTAUDIO_URL) -portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz +portaudio: pa_stable_v$(PORTAUDIO_VERSION).tgz $(EXTRACT_GZ) ifneq ($(HOST),$(BUILD)) (patch -p0 < Patches/portaudio-cross.patch;cd $@; autoconf) endif -ifdef HAVE_WIN64 - patch -p0 < Patches/portaudio-static.patch - (cd $@ ; autoreconf -if) -endif .portaudio: portaudio (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) @@ -1680,7 +1646,7 @@ endif CLEAN_FILE += .portaudio CLEAN_PKG += portaudio -DISTCLEAN_PKG += pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz +DISTCLEAN_PKG += pa_stable_v$(PORTAUDIO_VERSION).tgz # *************************************************************************** # xml @@ -1816,7 +1782,7 @@ libraw1394: libraw1394-$(LIBRAW1394_VERSION).tar.gz $(EXTRACT_GZ) .raw1394: libraw1394 - (cd $<; ./configure --prefix=$(PREFIX) && make && make DESTDIR=$(PREFIX) install) + (cd $<; ./configure --prefix=$(PREFIX) && make && make install) # sed 's/^typedef u_int8_t byte_t;/\/* typedef u_int8_t byte_t;\*\//' touch $@ @@ -1854,8 +1820,8 @@ libgpg-error-$(GPGERROR_VERSION).tar.bz2: libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.bz2 $(EXTRACT_BZ2) ifdef HAVE_WIN32 -# patch -p 0 < Patches/libgpg-error-win32.patch -# (cd $@; ./autogen.sh) + patch -p 0 < Patches/libgpg-error-win32.patch + (cd $@; autoreconf -ivf) endif .gpg-error: libgpg-error @@ -1880,9 +1846,12 @@ libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2 CIPHDIG= --enable-ciphers=aes,des,rfc2268,arcfour --enable-digests=sha1,md5,rmd160 --enable-publickey-digests=dsa +ifdef HAVE_WIN64 +ac_cv_sys_symbol_underscore=no +endif .gcrypt: libgcrypt .gpg-error ifdef HAVE_WIN32 - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(CIPHDIG) --disable-shared --enable-static --disable-nls && make && make install) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(CIPHDIG) --disable-shared --enable-static --disable-nls ac_cv_sys_symbol_underscore=$(ac_cv_sys_symbol_underscore) && make && make install) else (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS) -lgpg-error" $(CIPHDIG) && make && make install) endif @@ -1927,9 +1896,9 @@ 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 gl && make && cd ../lib && make && make install ) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --with-libgcrypt --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) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --with-libgcrypt --disable-cxx --with-included-opencdk --disable-guile && make && make install) endif $(INSTALL_NAME) touch $@ @@ -2035,7 +2004,7 @@ SDL: endif .SDL: SDL - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-audio --disable-video-x11 --disable-video-aalib --disable-video-dga --disable-video-fbcon --disable-video-directfb --disable-video-ggi --disable-video-svga --disable-directx --enable-joystick --disable-cdrom --disable-threads --disable-sdl-dlopen CFLAGS="$(CFLAGS)" && make && make install) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-video-x11 --disable-video-aalib --disable-video-dga --disable-video-fbcon --disable-video-directfb --disable-video-ggi --disable-video-svga --disable-directx --disable-joystick --disable-cdrom --disable-threads --disable-sdl-dlopen CFLAGS="$(CFLAGS)" && make && make install) $(INSTALL_NAME) touch $@ @@ -2157,7 +2126,7 @@ d2d_headers.tar.gz: .dshow_headers: dshow-headers-oss.tar.bz2 dxva2api.h d2d_headers.tar.gz mkdir -p $(PREFIX)/include - tar xjf $< -C $(PREFIX)/include + tar xjf $< -C $(PREFIX)/include --wildcards --no-anchored '*.h' --strip-components=1 tar xzf d2d_headers.tar.gz -C $(PREFIX)/include --wildcards --no-anchored '*.h' --strip-components=1 cp dxva2api.h $(PREFIX)/include touch $@ @@ -2231,7 +2200,7 @@ libtiger: libtiger-$(TIGER_VERSION).tar.gz $(EXTRACT_GZ) .tiger: libtiger .kate - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) + (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-valgrind --disable-doc && make && make install) $(INSTALL_NAME) touch $@ @@ -2248,6 +2217,9 @@ taglib-$(TAGLIB_VERSION).tar.gz: taglib: taglib-$(TAGLIB_VERSION).tar.gz $(EXTRACT_GZ) +ifdef HAVE_ANDROID + patch -p0 < Patches/taglib-android.patch +endif ifdef HAVE_WIN32 patch -p0 < Patches/taglib-static.patch endif @@ -2255,8 +2227,13 @@ ifdef HAVE_CYGWIN patch -p0 < Patches/taglib-cygwin.patch endif +ifdef HAVE_WIN64 +TAGLIB_CMAKE_OPTS=-DCMAKE_SYSTEM_NAME=Generic +else +TAGLIB_CMAKE_OPTS= +endif .tag: taglib - (cd $<; $(HOSTCC) CPPFLAGS="$(CPPFLAGS)" cmake . -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -DCMAKE_INSTALL_PREFIX=$(PREFIX) -DENABLE_STATIC:BOOL=ON -DWITH_ASF:BOOL=ON -DWITH_MP4:BOOL=ON && make && make install) + (cd $<; $(HOSTCC) CPPFLAGS="$(CPPFLAGS)" cmake . -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -DCMAKE_INSTALL_PREFIX=$(PREFIX) -DENABLE_STATIC:BOOL=ON -DWITH_ASF:BOOL=ON -DWITH_MP4:BOOL=ON $(TAGLIB_CMAKE_OPTS) && make && make install) $(INSTALL_NAME) touch $@ @@ -2284,7 +2261,7 @@ ifdef HAVE_WIN64 endif .pthreads: pthreads - (cd $<; $(HOSTCC) $(PTHREADSCONF) make MAKEFLAGS=-j1 GC GC-static && mkdir -p $(PREFIX)/include && cp -v pthread.h sched.h semaphore.h $(PREFIX)/include/ && mkdir -p $(PREFIX)/lib && cp -v *.a *.dll $(PREFIX)/lib/) + (cd $<; $(HOSTCC) $(PTHREADSCONF) make MAKEFLAGS=-j1 GC GC-static && mkdir -p $(PREFIX)/include && cp -v pthread.h sched.h semaphore.h $(PREFIX)/include/ && sed -i 's/#if HAVE_CONFIG_H/#if 0 \&\& HAVE_CONFIG_H/' $(PREFIX)/include/pthread.h && mkdir -p $(PREFIX)/lib && cp -v *.a *.dll $(PREFIX)/lib/) $(INSTALL_NAME) touch $@ @@ -2355,6 +2332,7 @@ orc-$(ORC_VERSION).tar.gz: orc: orc-$(ORC_VERSION).tar.gz $(EXTRACT_GZ) + patch -p0 < Patches/orc-stdint.patch .orc: orc ifdef HAVE_MACOSX @@ -2393,20 +2371,20 @@ DISTCLEAN_PKG += schroedinger-$(SCHROED_VERSION).tar.gz # libass # *************************************************************************** -libass-$(ASS_VERSION).tar.bz2: +libass-$(ASS_VERSION).tar.gz: $(WGET) $(ASS_URL) -libass: libass-$(ASS_VERSION).tar.bz2 - $(EXTRACT_BZ2) +libass: libass-$(ASS_VERSION).tar.gz + $(EXTRACT_GZ) (cd $@; autoreconf -ivf) -.libass: libass .freetype - (cd $<; $(HOSTCC) ./configure --disable-png --disable-shared $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install) +.libass: libass .freetype .fontconfig .fribidi + (cd $<; $(HOSTCC) ./configure --disable-shared $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install) touch $@ CLEAN_FILE += .libass CLEAN_PKG += libass -DISTCLEAN_PKG += libass-$(ASS_VERSION).tar.bz2 +DISTCLEAN_PKG += libass-$(ASS_VERSION).tar.gz # *************************************************************************** # Sparkle @@ -2444,6 +2422,24 @@ CLEAN_FILE += .BGHUDAppKit CLEAN_PKG += BGHUDAppKit DISTCLEAN_PKG += BGHUDAppKit-$(BGHUDAPPKIT_VERSION).zip +# *************************************************************************** +# Growl +# *************************************************************************** + +Growl-$(GROWL_VERSION).zip: + $(WGET) $(GROWL_URL) + +.Growl: Growl-$(GROWL_VERSION).zip + rm -rf $@ || true + (mkdir Growl && cd Growl && unzip ../$<) + rm -rf $(PREFIX)/Growl + mv Growl $(PREFIX) + touch $@ + +CLEAN_FILE += .Growl +CLEAN_PKG += Growl +DISTCLEAN_PKG += Growl-$(GROWL_VERSION).zip + # *************************************************************************** # UPNP library # *************************************************************************** @@ -2456,6 +2452,7 @@ libupnp: libupnp-$(UPNP_VERSION).tar.bz2 ifdef HAVE_WIN32 patch -p0 < Patches/libupnp-configure.patch patch -p0 < Patches/libupnp-win32.patch + patch -p0 < Patches/libupnp-win64.patch endif cd $@; libtoolize && autoreconf @@ -2491,6 +2488,7 @@ endif ifdef HAVE_MACOSX (cd $@; sed -e 's%-O2%-O2\ $(EXTRA_CFLAGS)\ $(EXTRA_LDFLAGS)%' -e 's%# LDFLAGS =%LDFLAGS = $(EXTRA_LDFLAGS)%' -e 's%gcc%$(CC)%' -i.orig Makefile) endif + (cd $@; sed -i -e 's%-O2%-O2 -fPIC%' Makefile) .gsm: gsm (cd $<; $(HOSTCC) make && mkdir -p $(PREFIX)/include/gsm && cp inc/gsm.h $(PREFIX)/include/gsm && cp lib/libgsm.a $(PREFIX)/lib) @@ -2720,7 +2718,7 @@ clean-src: clean rm -rf $(DISTCLEAN_PKG) clean-svn: - rm -rf ffmpeg tremor x264 libdca pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz portaudio live555-$(LIVEDOTCOM_VERSION).tar.gz live libass + rm -rf ffmpeg tremor x264 libdca pa_stable_v$(PORTAUDIO_VERSION).tar.gz portaudio live555-$(LIVEDOTCOM_VERSION).tar.gz live libass distclean: clean-src