ifdef HAVE_WINCE
HOSTCONF+= --without-pic --disable-shared
-FFMPEGCONF+= --arch=armv4l --cpu=armv4t --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+= --target-os=mingw32ce --arch=armv4l --cpu=armv4t --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
patch -p0 < Patches/ffmpeg-svn-internal-define.patch
patch -p0 < Patches/ffmpeg-svn-libavformat.patch
endif
- (cd $@; patch -p1 < ../Patches/eac3_spectral.patch)
else
ffmpeg-$(FFMPEG_VERSION).tar.gz:
echo "ffmpeg snapshot is too old, you MUST use subversion !"
--disable-protocols \
--disable-filters \
--disable-network
+ifdef HAVE_WIN64
+FFMPEGCONF += --disable-bzlib --disable-decoder=dca --disable-encoder=vorbis --enable-libmp3lame --enable-w32threads --disable-dxva2 --disable-bsfs
+else
ifdef HAVE_WIN32
FFMPEGCONF += --disable-bzlib --disable-decoder=dca --disable-encoder=vorbis --enable-libmp3lame --enable-w32threads --enable-dxva2 --disable-bsfs
else
FFMPEGCONFG += --enable-pthreads
endif
+endif
ifdef HAVE_WINCE
.ffmpeg: ffmpeg .zlib
ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) && make && make install)
else
- (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install)
+ (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install)
endif
$(INSTALL_NAME)
touch $@
live: live555-$(LIVEDOTCOM_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p0 < Patches/live-uselocale.patch
- patch -p0 < Patches/live-armlinux.patch
+ patch -p0 < Patches/live-inet_ntop.patch
ifdef HAVE_WIN64
patch -p0 < Patches/live-win64.patch
endif
+ifndef HAVE_WIN32
+ifndef HAVE_WINCE
+ patch -p0 < Patches/live-getaddrinfo.patch
+endif
+endif
.live: live
ifdef HAVE_WIN32
endif
.twolame: twolame
- (cd twolame; $(HOSTCC) CFLAGS="${CFLAGS} -DLIBTWOLAME_STATIC" ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
+ (cd twolame; $(HOSTCC) CFLAGS="${CFLAGS} -DLIBTWOLAME_STATIC" ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd libtwolame && make && make install && cd .. && make install-data)
$(INSTALL_NAME)
touch $@
# Gecko SDK
# ***************************************************************************
-gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz:
+xulrunner-1.9.2.en-US.mac-i386.sdk.tar.bz2:
$(WGET) $(GECKO_SDK_MAC_URL)
-gecko-sdk: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
- $(EXTRACT_GZ)
+gecko-sdk: xulrunner-1.9.2.en-US.mac-i386.sdk.tar.bz2
+ $(EXTRACT_BZ2)
.gecko: gecko-sdk
rm -rf $(PREFIX)/gecko-sdk
CLEAN_FILE += .gecko
CLEAN_PKG += gecko-sdk
-DISTCLEAN_PKG += gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
+DISTCLEAN_PKG += xulrunner-1.9.2.en-US.mac-i386.sdk.tar.bz2
# ***************************************************************************
# Gecko SDK win32
# ***************************************************************************
-gecko-sdk-i586-pc-msvc-1.8b1.zip:
+xulrunner-1.9.2.en-US.win32.sdk.zip:
$(WGET) $(GECKO_SDK_WIN32_URL)
libIDL-0.6.3-win32-bin.zip:
glib-19990228.zip:
$(WGET) $(GLIB_WIN32_BIN_URL)
-.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
+.gecko-win32: xulrunner-1.9.2.en-US.win32.sdk.zip libIDL-0.6.3-win32-bin.zip glib-19990228.zip
+ unzip xulrunner-1.9.2.en-US.win32.sdk.zip
rm -rf $(PREFIX)/gecko-sdk
- mv gecko-sdk $(PREFIX)
+ mv xulrunner-sdk $(PREFIX)/gecko-sdk
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/*
CLEAN_FILE += .gecko-win32
CLEAN_PKG += gecko-sdk-win32
-DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.8b1.zip libIDL-0.6.3-win32-bin.zip glib-19990228.zip
+DISTCLEAN_PKG += xulrunner-1.9.2.en-US.win32.sdk.zip libIDL-0.6.3-win32-bin.zip glib-19990228.zip
# ***************************************************************************
# mozilla-macosx
jpegsrc.v$(JPEG_VERSION).tar.gz:
$(WGET) $(JPEG_URL)
-jpeg-7: jpegsrc.v$(JPEG_VERSION).tar.gz
+jpeg-$(JPEG_VERSION): jpegsrc.v$(JPEG_VERSION).tar.gz
$(EXTRACT_GZ)
-.jpeg: jpeg-7
+.jpeg: jpeg-$(JPEG_VERSION)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install)
$(RANLIB) $(PREFIX)/lib/libjpeg.a
touch $@
pthreads: pthreads-w32-$(PTHREADS_VERSION)-release.tar.gz
$(EXTRACT_GZ)
(cd $@; patch -p0 < ../Patches/pthreads-detach.patch)
+ (patch -p0 < Patches/pthreads-win64.patch)
.pthreads: pthreads
(cd $<; $(HOSTCC) make $(PTHREADSCONF) 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/)
libass-$(ASS_VERSION).tar.bz2:
$(WGET) $(ASS_URL)
-libass:
- $(GIT) clone $(ASS_GIT)
+libass: libass-$(ASS_VERSION).tar.bz2
+ $(EXTRACT_BZ2)
(cd $@; autoreconf -ivf)
.libass: libass .freetype