endif
ifdef HAVE_DARWIN_OS
+X264CONF=--host=$(HOST)
X264CONF += --enable-pic
FFMPEGCONF += --cc=$(CC)
FFMPEGCONF += --arch=$(ARCH)
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
echo "Broken LD. Fix your tools."
exit -1
endif
- patch -p0 < Patches/eac3_spectral.patch
+ (cd $@; patch -p1 < ../Patches/eac3_spectral.patch)
else
ffmpeg-$(FFMPEG_VERSION).tar.gz:
echo "ffmpeg snapshot is too old, you MUST use subversion !"
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 $@
fluidsynth-$(FLUID_VERSION).tar.gz:
$(WGET) $(FLUID_URL)
-
fluidsynth: fluidsynth-$(FLUID_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_WIN32
libass-$(ASS_VERSION).tar.bz2:
$(WGET) $(ASS_URL)
-ifdef GIT
libass:
$(GIT) clone $(ASS_GIT)
-ifneq ($(HOST),$(BUILD))
- patch -p0 < Patches/libass-cross.patch
-endif
(cd $@; autoreconf -ivf)
-else
-# mplayer patches up to August 8, 2008 are included
-libass: libass-$(ASS_VERSION).tar.bz2
- $(EXTRACT_BZ2)
- (cd $@; patch -p1 < ../Patches/libass_mplayer_updates.patch)
-ifneq ($(HOST),$(BUILD))
- patch -p0 < Patches/libass-cross.patch
- (cd $@; autoreconf -ivf)
-endif
-endif
-.libass: libass .png
- (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install)
+.libass: libass
+ (cd $<; $(HOSTCC) ./configure --disable-png $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -O3" && make && make install)
touch $@
CLEAN_FILE += .libass
CLEAN_PKG += libass
DISTCLEAN_PKG += libass-$(ASS_VERSION).tar.bz2
+# ***************************************************************************
+# Sparkle
+# ***************************************************************************
+
+"Sparkle\ $(SPARKLE_VERSION).zip":
+ $(WGET) $(SPARKLE_URL)
+
+Sparkle: "Sparkle\ $(SPARKLE_VERSION).zip"
+ rm -rf $@ || true
+ unzip $<
+ touch $@
+
+.Sparkle: Sparkle
+ rm -rf ../Sparkle
+ mv Sparkle ..
+ mkdir Sparkle
+ (cd $<)
+ touch $@
+
+CLEAN_FILE += .Sparkle
+CLEAN_PKG += Sparkle
+DISTCLEAN_PKG += Sparkle%20$(SPARKLE_VERSION).zip
+
# ***************************************************************************
# UPNP library
# ***************************************************************************
ifneq ($(HOST),$(BUILD))
(patch -p0 < Patches/gsm-cross.patch)
endif
+ifdef HAVE_DARWIN_OS
+ (cd $@; sed -e 's%-O2%-O2\ $(EXTRA_CFLAGS)\ $(EXTRA_LDFLAGS)%' -e 's%# LDFLAGS =%LDFLAGS = $(EXTRA_LDFLAGS)%' -e 's%gcc%$(CC)%' -i.orig Makefile)
+endif
.gsm: gsm
(cd $<; $(HOSTCC) make && cp inc/gsm.h $(PREFIX)/include && cp lib/libgsm.a $(PREFIX)/lib)
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
+ rm -rf ffmpeg tremor x264 libdca pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz portaudio live555-$(LIVEDOTCOM_VERSION).tar.gz live libass
distclean: clean-src