X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fcontrib%2Fsrc%2Fcontrib-src.mak;h=2a28a7dfb4303ebc67b39f20f32269a87333621c;hb=1dddea82109a69ba5ce4dbedeaa1e185b1702c41;hp=d90f4778722b6d942007a8fc60ba52c2702a39e1;hpb=ff3b557255a3f916efef458745d9a6a733ad777a;p=vlc diff --git a/extras/contrib/src/contrib-src.mak b/extras/contrib/src/contrib-src.mak index d90f477872..2a28a7dfb4 100644 --- a/extras/contrib/src/contrib-src.mak +++ b/extras/contrib/src/contrib-src.mak @@ -1,7 +1,7 @@ #*************************************************************************** # src/Makefile : Dearchive and compile all files necessary # *************************************************************************** -# Copyright (C) 2003 - 2010 the VideoLAN team +# Copyright (C) 2003 - 2011 the VideoLAN team # $Id$ # # Authors: Christophe Massiot @@ -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 @@ -178,7 +176,7 @@ endef # bundle. For instance if you're building a library named libtoto.dylib, # which depends on the contrib library libtata.dylib, you should have the # following entry : -# .toto: toto_directory .tata +# .toto: toto_.tata # cd $< ; ./configure --prefix=$(PREFIX) # $(MAKE) -C $< # $(MAKE) -C $< install @@ -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 @@ -400,7 +398,7 @@ FONTCONFIG_BASE_CONF = --prefix=$(PREFIX) \ FONTCONFIG_CONF-$(ENABLED) = $(HOSTCONF) $(FONTCONFIG_BASE_CONF) FONTCONFIG_CONF-$(HAVE_MACOSX) += $(HOSTCONF) \ - --with-cache-dir=/usr/X11/var/cache/fontconfig \ + --with-cache-dir=~/Library/Caches/fontconfig \ --with-confdir=/usr/X11/lib/X11/fonts \ --with-default-fonts=/System/Library/Fonts \ --with-add-fonts=/Library/Fonts,~/Library/Fonts \ @@ -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 @@ -660,7 +640,7 @@ tremor: tremor-$(TREMOR_VERSION).tar.bz2 endif .tremor: tremor .ogg - (cd $<; ACLOCAL="aclocal -I $(PREFIX)/share/aclocal/" autoreconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared CFLAGS="$(NOTHUMB)" && make && make install) + (cd $<; $(HOSTCC) ./autogen.sh $(HOSTCONF) --prefix=$(PREFIX) --disable-shared CFLAGS="$(NOTHUMB)" && make && make install) $(INSTALL_NAME) touch $@ @@ -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 @@ -1265,10 +1248,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 @@ -1284,6 +1267,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 @@ -1358,6 +1342,8 @@ endif 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 @@ -1440,7 +1426,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) @@ -1448,9 +1434,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 !" @@ -1459,12 +1442,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 @@ -1521,6 +1500,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 @@ -1528,8 +1510,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 $@ @@ -1574,7 +1561,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 @@ -1648,10 +1639,10 @@ 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) @@ -1668,7 +1659,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 @@ -1804,7 +1795,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 $@ @@ -1915,9 +1906,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 $@ @@ -2023,7 +2014,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 $@ @@ -2065,10 +2056,11 @@ endif .mpcdec: mpcdec (cd $<; cmake . -DCMAKE_TOOLCHAIN_FILE=../../toolchain.cmake -DCMAKE_INSTALL_PREFIX=$(PREFIX) && make install) ifdef HAVE_WIN32 - (cd $<; cp libmpcdec/libmpcdec_static.a $(PREFIX)/lib/libmpcdec.a) + (cd $<; mkdir -p $(PREFIX)/lib && cp libmpcdec/libmpcdec_static.a $(PREFIX)/lib/libmpcdec.a) endif ifdef HAVE_MACOSX - (cd $<; cp libmpcdec/libmpcdec.dylib $(PREFIX)/lib/libmpcdec.dylib) + (cd $<; mkdir -p $(PREFIX)/lib && cp libmpcdec/libmpcdec.dylib $(PREFIX)/lib/libmpcdec.dylib) + (install_name_tool -id $(PREFIX)/lib/libmpcdec.dylib $(PREFIX)/lib/libmpcdec.dylib) endif touch $@ @@ -2119,19 +2111,19 @@ DISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz # ************************************************************************* # DirectX headers # ************************************************************************* -win32-dx7headers.tgz: +directx-oss.tar.bz2: $(WGET) $(DX_HEADERS_URL) -.dx_headers: win32-dx7headers.tgz +.dx_headers: directx-oss.tar.bz2 mkdir -p $(PREFIX)/include - tar xzf $< -C $(PREFIX)/include + tar xjf $< -C $(PREFIX)/include touch $@ CLEAN_FILE += .dx_headers -DISTCLEAN_PKG += win32-dx7headers.tgz +DISTCLEAN_PKG += directx-oss.tar.bz2 # ************************************************************************* # DirectShow headers # ************************************************************************* -dshow-headers.tgz: +dshow-headers-oss.tar.bz2: $(WGET) $(DSHOW_HEADERS_URL) dxva2api.h: @@ -2142,15 +2134,15 @@ CLEAN_FILE += dxva2api.h d2d_headers.tar.gz: $(WGET) $(D2D_URL) -O $@ -.dshow_headers: dshow-headers.tgz dxva2api.h d2d_headers.tar.gz +.dshow_headers: dshow-headers-oss.tar.bz2 dxva2api.h d2d_headers.tar.gz mkdir -p $(PREFIX)/include - tar xzf $< -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 $@ CLEAN_FILE += .dshow_headers -DISTCLEAN_PKG += dshow-headers.tgz dxva2api.h +DISTCLEAN_PKG += dshow-headers-oss.tar.bz2 dxva2api.h # *************************************************************************** # libexpat @@ -2218,7 +2210,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 $@ @@ -2235,6 +2227,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 @@ -2243,7 +2238,7 @@ ifdef HAVE_CYGWIN endif .tag: taglib - (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-mp4 --enable-asf --prefix=$(PREFIX) && 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 && make && make install) $(INSTALL_NAME) touch $@ @@ -2271,7 +2266,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 $@ @@ -2342,6 +2337,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 @@ -2380,20 +2376,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 +.libass: libass .freetype .fontconfig (cd $<; $(HOSTCC) ./configure --disable-png --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 @@ -2413,6 +2409,42 @@ CLEAN_FILE += .Sparkle CLEAN_PKG += Sparkle DISTCLEAN_PKG += Sparkle-$(SPARKLE_VERSION).zip +# *************************************************************************** +# BGHUDAppKit +# *************************************************************************** + +BGHUDAppKit-$(BGHUDAPPKIT_VERSION).zip: + $(WGET) $(BGHUDAPPKIT_URL) + +.BGHUDAppKit: BGHUDAppKit-$(BGHUDAPPKIT_VERSION).zip + rm -rf $@ || true + (mkdir BGHUDAppKit && cd BGHUDAppKit && unzip ../$<) + rm -rf $(PREFIX)/BGHUDAppKit + mv BGHUDAppKit $(PREFIX) + touch $@ + +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 # *************************************************************************** @@ -2422,12 +2454,12 @@ libupnp-$(UPNP_VERSION).tar.bz2: libupnp: libupnp-$(UPNP_VERSION).tar.bz2 $(EXTRACT_BZ2) - patch -p0 < Patches/libupnp-mingw.patch ifdef HAVE_WIN32 - patch -p0 < Patches/libupnp-win32.patch patch -p0 < Patches/libupnp-configure.patch - cd $@; libtoolize&& autoreconf + patch -p0 < Patches/libupnp-win32.patch + patch -p0 < Patches/libupnp-win64.patch endif + cd $@; libtoolize && autoreconf ifdef HAVE_WIN32 LIBUPNP_ECFLAGS=-DPTW32_STATIC_LIB @@ -2461,6 +2493,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) @@ -2690,7 +2723,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