Commit 25b118dd authored by Damien Fouilleul's avatar Damien Fouilleul

contribs: force --target, --build and --host whether cross compiling or not to...

contribs: force --target, --build and --host whether cross compiling or not to get around some configure script bugs
parent 3251bacd
...@@ -91,16 +91,16 @@ endif ...@@ -91,16 +91,16 @@ endif
# #
# cross compiling # cross compiling
# #
HOSTCONF=--target=$(HOST) --host=$(HOST) --build=$(BUILD)
ifneq ($(BUILD),$(HOST)) ifneq ($(BUILD),$(HOST))
# #
# Compiling for MinGW under Cygwin could be deemed as cross compiling # Compiling for MinGW under Cygwin could be deemed as cross compiling
# unfortunately there isn't a complete separate GCC toolchain for MinGW under Cygwin # unfortunately there isn't a complete separate GCC toolchain for MinGW under Cygwin
# #
HOSTCONF=--host=$(HOST) --build=$(BUILD)
ifeq ($(findstring cygwin,$(BUILD)),) ifeq ($(findstring cygwin,$(BUILD)),)
# We are REALLY cross compiling # We are REALLY cross compiling
FFMPEGCONF=--cross-prefix=$(HOST)- FFMPEGCONF=--cross-prefix=$(HOST)-
X264CONF=--crosscompile=$(HOST) X264CONF=--crosscompile=$(HOST)
endif endif
endif endif
...@@ -140,11 +140,11 @@ endif ...@@ -140,11 +140,11 @@ endif
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \ all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \ .FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \
.dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \ .dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \
.png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \ .png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \
.glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder .aclocal \ .glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder .aclocal \
.libdca .tag .x264 .goom2k4 .libdca .tag .x264 .goom2k4
# .expat .clinkcc don't work with SDK yet # .expat .clinkcc don't work with SDK yet
# .glib .libidl .gecko are required to build the mozilla plugin # .glib .libidl .gecko are required to build the mozilla plugin
...@@ -155,17 +155,17 @@ else ...@@ -155,17 +155,17 @@ else
ifeq ($(HOST),$(BUILD)) ifeq ($(HOST),$(BUILD))
# Native build: we need perl, autoconf, etc first # Native build: we need perl, autoconf, etc first
all: .perl .autoconf .automake .libtool .iconv .intl .freetype .fribidi \ all: .perl .autoconf .automake .libtool .iconv .intl .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \ .FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca .dvdnav .dvbpsi .aclocal .libdca
#.speex seems #.speex seems
else else
# Cross compiling: we already have the Linux tools, only build the # Cross compiling: we already have the Linux tools, only build the
# libraries now # libraries now
all: .iconv .intl .freetype .fribidi \ all: .iconv .intl .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .faad .faac .lame .twolame .ebml .matroska .ffmpeg .dvdcss \ .FLAC .faad .faac .lame .twolame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca .dvdnav .dvbpsi .aclocal .libdca
endif endif
#.speex #.speex
else else
...@@ -173,14 +173,14 @@ else ...@@ -173,14 +173,14 @@ else
ifdef HAVE_WIN32 ifdef HAVE_WIN32
all: .iconv .intl .freetype .fribidi .zlib \ all: .iconv .intl .freetype .fribidi .zlib \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .shout .vorbisenc .theora \ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .shout .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \ .FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame \ .live .goom2k4 .caca .mod .x264 .xml .twolame \
.png .gpg-error .gcrypt .gnutls .mpcdec \ .png .gpg-error .gcrypt .gnutls .mpcdec \
.dvdnav .dvbpsi .wxwidgets .qt4 .dirac \ .dvdnav .dvbpsi .wxwidgets .qt4 .dirac \
.dx_headers .dshow_headers .aclocal .gecko-win32 .unicows .libdca \ .dx_headers .dshow_headers .aclocal .gecko-win32 .unicows .libdca \
.SDL_image .SDL_image
# .SDL_image .daap .cddb .cdio .vcdimager .portaudio # .SDL_image .daap .cddb .cdio .vcdimager .portaudio
else else
ifdef HAVE_WINCE ifdef HAVE_WINCE
...@@ -190,14 +190,14 @@ else ...@@ -190,14 +190,14 @@ else
else else
# Standard Linux or other UNIX-like systems # Standard Linux or other UNIX-like systems
all: .iconv .intl .freetype .fribidi .zlib \ all: .iconv .intl .freetype .fribidi .zlib \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \ .FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame\ .live .goom2k4 .caca .mod .x264 .xml .twolame\
.png .gpg-error .gcrypt .gnutls .mpcdec\ .png .gpg-error .gcrypt .gnutls .mpcdec\
.dvdnav .dvbpsi .wxwidgets .dirac \ .dvdnav .dvbpsi .wxwidgets .dirac \
.aclocal .libdca .aclocal .libdca
# .png .gpg-error .gcrypt .gnutls .mpcdec\ # .png .gpg-error .gcrypt .gnutls .mpcdec\
# .SDL_image .daap .cddb .cdio .vcdimager # .SDL_image .daap .cddb .cdio .vcdimager
endif endif
endif endif
endif endif
...@@ -210,24 +210,24 @@ FORCE: ...@@ -210,24 +210,24 @@ FORCE:
# *************************************************************************** # ***************************************************************************
define EXTRACT_GZ define EXTRACT_GZ
rm -rf $@ || true rm -rf $@ || true
tar xzf $< --exclude='[*?:<>\|]' tar xzf $< --exclude='[*?:<>\|]'
mv $(patsubst %.tar.gz,%,$(patsubst %.tgz,%,$(notdir $<))) $@ || true mv $(patsubst %.tar.gz,%,$(patsubst %.tgz,%,$(notdir $<))) $@ || true
touch $@ touch $@
endef endef
define EXTRACT_BZ2 define EXTRACT_BZ2
rm -rf $@ || true rm -rf $@ || true
bunzip2 -c $< | tar xf - --exclude='[*?:<>\|]' bunzip2 -c $< | tar xf - --exclude='[*?:<>\|]'
mv $(patsubst %.tar.bz2,%,$(notdir $<)) $@ || true mv $(patsubst %.tar.bz2,%,$(notdir $<)) $@ || true
touch $@ touch $@
endef endef
define EXTRACT_ZIP define EXTRACT_ZIP
rm -rf $@ || true rm -rf $@ || true
unzip $< unzip $<
mv $(patsubst %.zip,%,$(notdir $<)) $@ || true mv $(patsubst %.zip,%,$(notdir $<)) $@ || true
touch $@ touch $@
endef endef
### Darwin-specific ### ### Darwin-specific ###
...@@ -236,11 +236,11 @@ endef ...@@ -236,11 +236,11 @@ endef
# which depends on the contrib library libtata.dylib, you should have the # which depends on the contrib library libtata.dylib, you should have the
# following entry : # following entry :
# .toto: toto_directory .tata # .toto: toto_directory .tata
# cd $< ; ./configure --prefix=$(PREFIX) # cd $< ; ./configure --prefix=$(PREFIX)
# $(MAKE) -C $< # $(MAKE) -C $<
# $(MAKE) -C $< install # $(MAKE) -C $< install
# $(INSTALL_NAME) # $(INSTALL_NAME)
# touch $@ # touch $@
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
# the original libtoto.dylib is copied from contrib/lib to vlc-lib as # the original libtoto.dylib is copied from contrib/lib to vlc-lib as
...@@ -251,25 +251,25 @@ ifdef HAVE_DARWIN_OS ...@@ -251,25 +251,25 @@ ifdef HAVE_DARWIN_OS
# to @executable_path/lib/vlc_libtoto.dylib # to @executable_path/lib/vlc_libtoto.dylib
define INSTALL_NAME define INSTALL_NAME
if which install_name_tool >/dev/null; then \ if which install_name_tool >/dev/null; then \
mkdir -p $(PREFIX)/vlc-lib ; \ mkdir -p $(PREFIX)/vlc-lib ; \
libname='lib$(patsubst .%,%,$@)' ; \ libname='lib$(patsubst .%,%,$@)' ; \
dlname="$$libname.dylib" ; \ dlname="$$libname.dylib" ; \
cp $(PREFIX)/lib/$$dlname \ cp $(PREFIX)/lib/$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \ $(PREFIX)/vlc-lib/vlc_$$dlname ; \
rm $(PREFIX)/lib/$$dlname ; \ rm $(PREFIX)/lib/$$dlname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \ ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$dlname ; \ $(PREFIX)/lib/$$dlname ; \
if [ -f $(PREFIX)/lib/$$libname.la ]; then \ if [ -f $(PREFIX)/lib/$$libname.la ]; then \
eval ltname=`sed -n 's/dlname=//p' $(PREFIX)/lib/$$libname.la`; \ eval ltname=`sed -n 's/dlname=//p' $(PREFIX)/lib/$$libname.la`; \
rm $(PREFIX)/lib/$$ltname ; \ rm $(PREFIX)/lib/$$ltname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \ ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$ltname ; \ $(PREFIX)/lib/$$ltname ; \
fi ; \ fi ; \
install_name_tool \ install_name_tool \
-id @executable_path/lib/vlc_$$dlname \ -id @executable_path/lib/vlc_$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \ $(PREFIX)/vlc-lib/vlc_$$dlname ; \
fi fi
endef endef
endif endif
...@@ -278,11 +278,11 @@ ifeq ($(HOST),i586-pc-beos) ...@@ -278,11 +278,11 @@ ifeq ($(HOST),i586-pc-beos)
# We test if the file actually exists, as sometimes (but not always) # We test if the file actually exists, as sometimes (but not always)
# libtool won't accept to build the shared library # libtool won't accept to build the shared library
define INSTALL_NAME define INSTALL_NAME
if test -f $(PREFIX)/lib/lib$(patsubst .%,%,$@).so ; then \ if test -f $(PREFIX)/lib/lib$(patsubst .%,%,$@).so ; then \
mkdir -p $(PREFIX)/vlc-lib ; \ mkdir -p $(PREFIX)/vlc-lib ; \
cp $(PREFIX)/lib/lib$(patsubst .%,%,$@).so \ cp $(PREFIX)/lib/lib$(patsubst .%,%,$@).so \
$(PREFIX)/vlc-lib/ ; \ $(PREFIX)/vlc-lib/ ; \
fi fi
endef endef
endif endif
...@@ -292,15 +292,15 @@ endif ...@@ -292,15 +292,15 @@ endif
ifeq ($(BUILD),i586-pc-beos) ifeq ($(BUILD),i586-pc-beos)
perl-$(PERL_VERSION).tar.gz: perl-$(PERL_VERSION).tar.gz:
$(WGET) $(PERL_URL) $(WGET) $(PERL_URL)
perl: perl-$(PERL_VERSION).tar.gz perl: perl-$(PERL_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
sed -i.orig 's%prefix="/boot/home/config"%prefix="$(PREFIX)"%' perl/hints/beos.sh sed -i.orig 's%prefix="/boot/home/config"%prefix="$(PREFIX)"%' perl/hints/beos.sh
.perl: perl .perl: perl
(cd $<; ./Configure -d -e && make && make install && ln -sf perl5/$(PERL_VERSION)/BePC-beos/CORE/libperl.so $(PREFIX)/lib/libperl.so) (cd $<; ./Configure -d -e && make && make install && ln -sf perl5/$(PERL_VERSION)/BePC-beos/CORE/libperl.so $(PREFIX)/lib/libperl.so)
touch $@ touch $@
CLEAN_FILE += .perl CLEAN_FILE += .perl
CLEAN_PKG += perl CLEAN_PKG += perl
...@@ -312,14 +312,14 @@ endif ...@@ -312,14 +312,14 @@ endif
# *************************************************************************** # ***************************************************************************
autoconf-$(AUTOCONF_VERSION).tar.bz2: autoconf-$(AUTOCONF_VERSION).tar.bz2:
$(WGET) $(AUTOCONF_URL) $(WGET) $(AUTOCONF_URL)
autoconf: autoconf-$(AUTOCONF_VERSION).tar.bz2 autoconf: autoconf-$(AUTOCONF_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
.autoconf: autoconf .autoconf: autoconf
(cd $<; ./configure --prefix=$(PREFIX) && make && make install) (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_FILE += .autoconf CLEAN_FILE += .autoconf
CLEAN_PKG += autoconf CLEAN_PKG += autoconf
...@@ -331,27 +331,27 @@ DISTCLEAN_PKG += autoconf-$(AUTOCONF_VERSION).tar.bz2 ...@@ -331,27 +331,27 @@ DISTCLEAN_PKG += autoconf-$(AUTOCONF_VERSION).tar.bz2
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
.libtool: .libtool:
if test -x /usr/bin/glibtoolize; then \ if test -x /usr/bin/glibtoolize; then \
mkdir -p $(PREFIX)/bin ; \ mkdir -p $(PREFIX)/bin ; \
ln -sf /usr/bin/glibtoolize $(PREFIX)/bin/libtoolize ; \ ln -sf /usr/bin/glibtoolize $(PREFIX)/bin/libtoolize ; \
fi fi
if test -f /usr/share/aclocal/libtool.m4; then \ if test -f /usr/share/aclocal/libtool.m4; then \
mkdir -p $(PREFIX)/share/aclocal ; \ mkdir -p $(PREFIX)/share/aclocal ; \
ln -sf /usr/share/aclocal/libtool.m4 $(PREFIX)/share/aclocal ; \ ln -sf /usr/share/aclocal/libtool.m4 $(PREFIX)/share/aclocal ; \
fi fi
touch $@ touch $@
endif endif
ifeq ($(BUILD),i586-pc-beos) ifeq ($(BUILD),i586-pc-beos)
libtool-$(LIBTOOL_VERSION).tar.gz: libtool-$(LIBTOOL_VERSION).tar.gz:
$(WGET) $(LIBTOOL_URL) $(WGET) $(LIBTOOL_URL)
libtool: libtool-$(LIBTOOL_VERSION).tar.gz libtool: libtool-$(LIBTOOL_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.libtool: libtool .libtool: libtool
(cd $<; ./configure --prefix=$(PREFIX) && make && make install) (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_PKG += libtool CLEAN_PKG += libtool
DISTCLEAN_PKG += libtool-$(LIBTOOL_VERSION).tar.gz DISTCLEAN_PKG += libtool-$(LIBTOOL_VERSION).tar.gz
...@@ -364,14 +364,14 @@ CLEAN_FILE += .libtool ...@@ -364,14 +364,14 @@ CLEAN_FILE += .libtool
# *************************************************************************** # ***************************************************************************
automake-$(AUTOMAKE_VERSION).tar.gz: automake-$(AUTOMAKE_VERSION).tar.gz:
$(WGET) $(AUTOMAKE_URL) $(WGET) $(AUTOMAKE_URL)
automake: automake-$(AUTOMAKE_VERSION).tar.gz automake: automake-$(AUTOMAKE_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.automake: automake .automake: automake
(cd $<; ./configure --prefix=$(PREFIX) && make && make install) (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_FILE += .automake CLEAN_FILE += .automake
CLEAN_PKG += automake CLEAN_PKG += automake
...@@ -382,16 +382,16 @@ DISTCLEAN_PKG += automake-$(AUTOMAKE_VERSION).tar.gz ...@@ -382,16 +382,16 @@ DISTCLEAN_PKG += automake-$(AUTOMAKE_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
pkg-config-$(PKGCFG_VERSION).tar.gz: pkg-config-$(PKGCFG_VERSION).tar.gz:
$(WGET) $(PKGCFG_URL) $(WGET) $(PKGCFG_URL)
pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch
patch -d pkgconfig -p0 < Patches/pkgcfg.patch patch -d pkgconfig -p0 < Patches/pkgcfg.patch
.pkgcfg: pkgconfig .pkgcfg: pkgconfig
(cd pkgconfig; autoconf && ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) (cd pkgconfig; autoconf && ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@ touch $@
CLEAN_FILE += .pkgcfg CLEAN_FILE += .pkgcfg
CLEAN_PKG += pkgconfig CLEAN_PKG += pkgconfig
...@@ -402,38 +402,38 @@ DISTCLEAN_PKG += pkgconfig-$(PKGCFG_VERSION).tar.gz ...@@ -402,38 +402,38 @@ DISTCLEAN_PKG += pkgconfig-$(PKGCFG_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
gettext-$(GETTEXT_VERSION).tar.gz: gettext-$(GETTEXT_VERSION).tar.gz:
$(WGET) $(GETTEXT_URL) $(WGET) $(GETTEXT_URL)
gettext: gettext-$(GETTEXT_VERSION).tar.gz gettext: gettext-$(GETTEXT_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/gettext-macosx.patch patch -p 0 < Patches/gettext-macosx.patch
endif endif
.intl: gettext .iconv .intl: gettext .iconv
ifdef HAVE_WIN32 ifdef HAVE_WIN32
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX) --disable-java --disable-native-java) ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX) --disable-java --disable-native-java)
else else
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-java --disable-native-java) ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-java --disable-native-java)
endif endif
ifeq ($(BUILD),i586-pc-beos) ifeq ($(BUILD),i586-pc-beos)
# The ugliest kludge ever - so libtool correctly links shared libraries # The ugliest kludge ever - so libtool correctly links shared libraries
# on BeOS. Sorry, I just can't figure out how libtool works # on BeOS. Sorry, I just can't figure out how libtool works
( cd $< && for f in `find . -name libtool`; do sed -e 's/ -shared / -nostart /' -e 's/^predep_objects.*/predep_objects=""/' -i $$f; chmod +x $$f; done ) ( cd $< && for f in `find . -name libtool`; do sed -e 's/ -shared / -nostart /' -e 's/^predep_objects.*/predep_objects=""/' -i $$f; chmod +x $$f; done )
endif endif
ifneq ($(HOST),$(BUILD)) ifneq ($(HOST),$(BUILD))
# We'll use the installed gettext and only need to cross-compile libintl # We'll use the installed gettext and only need to cross-compile libintl
( cd $< && make -C gettext-runtime/intl && make -C gettext-runtime/intl install ) ( cd $< && make -C gettext-runtime/intl && make -C gettext-runtime/intl install )
else else
# Build and install the whole gettext # Build and install the whole gettext
( cd $< && make && make install ) ( cd $< && make && make install )
endif endif
# Work around another non-sense of autoconf. # Work around another non-sense of autoconf.
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd ../include; sed -i.orig '311 c #if !1' libintl.h) (cd ../include; sed -i.orig '311 c #if !1' libintl.h)
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .intl CLEAN_FILE += .intl
CLEAN_PKG += gettext CLEAN_PKG += gettext
...@@ -444,22 +444,22 @@ DISTCLEAN_PKG += gettext-$(GETTEXT_VERSION).tar.gz ...@@ -444,22 +444,22 @@ DISTCLEAN_PKG += gettext-$(GETTEXT_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libiconv-$(LIBICONV_VERSION).tar.gz: libiconv-$(LIBICONV_VERSION).tar.gz:
$(WGET) $(LIBICONV_URL) $(WGET) $(LIBICONV_URL)
libiconv: libiconv-$(LIBICONV_VERSION).tar.gz libiconv: libiconv-$(LIBICONV_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/libiconv.patch patch -p 0 < Patches/libiconv.patch
endif endif
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
.iconv: .iconv:
touch $@ touch $@
else else
.iconv: libiconv .iconv: libiconv
(cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) (cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
endif endif
CLEAN_FILE += .iconv CLEAN_FILE += .iconv
...@@ -471,15 +471,15 @@ DISTCLEAN_PKG += libiconv-$(LIBICONV_VERSION).tar.gz ...@@ -471,15 +471,15 @@ DISTCLEAN_PKG += libiconv-$(LIBICONV_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
freetype-$(FREETYPE2_VERSION).tar.gz: freetype-$(FREETYPE2_VERSION).tar.gz:
$(WGET) $(FREETYPE2_URL) $(WGET) $(FREETYPE2_URL)
freetype2: freetype-$(FREETYPE2_VERSION).tar.gz freetype2: freetype-$(FREETYPE2_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.freetype: freetype2 .freetype: freetype2
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .freetype CLEAN_FILE += .freetype
CLEAN_PKG += freetype2 CLEAN_PKG += freetype2
...@@ -490,18 +490,18 @@ DISTCLEAN_PKG += freetype-$(FREETYPE2_VERSION).tar.gz ...@@ -490,18 +490,18 @@ DISTCLEAN_PKG += freetype-$(FREETYPE2_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
fribidi-$(FRIBIDI_VERSION).tar.gz: fribidi-$(FRIBIDI_VERSION).tar.gz:
$(WGET) $(FRIBIDI_URL) $(WGET) $(FRIBIDI_URL)
fribidi: fribidi-$(FRIBIDI_VERSION).tar.gz fribidi: fribidi-$(FRIBIDI_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/fribidi.patch.real patch -p 0 < Patches/fribidi.patch.real
ifdef HAVE_WIN32 ifdef HAVE_WIN32
patch -p 0 <Patches/fribidi-win32.patch patch -p 0 <Patches/fribidi-win32.patch
endif endif
.fribidi: fribidi .iconv .fribidi: fribidi .iconv
(cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .fribidi CLEAN_FILE += .fribidi
CLEAN_PKG += fribidi CLEAN_PKG += fribidi
...@@ -512,14 +512,14 @@ DISTCLEAN_PKG += fribidi-$(FRIBIDI_VERSION).tar.gz ...@@ -512,14 +512,14 @@ DISTCLEAN_PKG += fribidi-$(FRIBIDI_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
a52dec-$(A52DEC_VERSION).tar.gz: a52dec-$(A52DEC_VERSION).tar.gz:
$(WGET) $(A52DEC_URL) $(WGET) $(A52DEC_URL)
a52dec: a52dec-$(A52DEC_VERSION).tar.gz a52dec: a52dec-$(A52DEC_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.a52: a52dec .a52: a52dec
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd liba52 && make && make install && cd ../include && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd liba52 && make && make install && cd ../include && make && make install)
touch $@ touch $@
CLEAN_FILE += .a52 CLEAN_FILE += .a52
CLEAN_PKG += a52dec CLEAN_PKG += a52dec
...@@ -530,25 +530,25 @@ DISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz ...@@ -530,25 +530,25 @@ DISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#mpeg2dec: #mpeg2dec:
# @echo "*** Please press return here : ***" # @echo "*** Please press return here : ***"
# cvs -d $(MPEG2DEC_CVSROOT) login # cvs -d $(MPEG2DEC_CVSROOT) login
# cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec # cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec
# (cd $@; ./bootstrap) # (cd $@; ./bootstrap)
mpeg2dec-$(MPEG2DEC_VERSION).tar.gz: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:
$(WGET) $(MPEG2DEC_URL) $(WGET) $(MPEG2DEC_URL)
# It is easier to use bootstrapped versions... # It is easier to use bootstrapped versions...
#mpeg2dec-$(MPEG2DEC_VERSION).tar.gz: #mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:
# $(WGET) $(MPEG2DEC_SNAPSHOT) # $(WGET) $(MPEG2DEC_SNAPSHOT)
# mv mpeg2dec-$(MPEG2DEC_DATE).tar.gz $@ # mv mpeg2dec-$(MPEG2DEC_DATE).tar.gz $@
mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.mpeg2: mpeg2dec .mpeg2: mpeg2dec
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --without-x --disable-sdl && cd libmpeg2 && make && make install && cd ../include && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --without-x --disable-sdl && cd libmpeg2 && make && make install && cd ../include && make && make install)
touch $@ touch $@
CLEAN_FILE += .mpeg2 CLEAN_FILE += .mpeg2
CLEAN_PKG += mpeg2dec CLEAN_PKG += mpeg2dec
...@@ -560,15 +560,15 @@ DISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION).tar.gz ...@@ -560,15 +560,15 @@ DISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libid3tag-$(LIBID3TAG_VERSION).tar.gz: libid3tag-$(LIBID3TAG_VERSION).tar.gz:
$(WGET) $(LIBID3TAG_URL) $(WGET) $(LIBID3TAG_URL)
libid3tag: libid3tag-$(LIBID3TAG_VERSION).tar.gz libid3tag: libid3tag-$(LIBID3TAG_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.id3tag: libid3tag .id3tag: libid3tag
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .id3tag CLEAN_FILE += .id3tag
CLEAN_PKG += libid3tag CLEAN_PKG += libid3tag
...@@ -579,15 +579,15 @@ DISTCLEAN_PKG += libid3tag-$(LIBID3TAG_VERSION).tar.gz ...@@ -579,15 +579,15 @@ DISTCLEAN_PKG += libid3tag-$(LIBID3TAG_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libmad-$(LIBMAD_VERSION).tar.gz: libmad-$(LIBMAD_VERSION).tar.gz:
$(WGET) $(LIBMAD_URL) $(WGET) $(LIBMAD_URL)
libmad: libmad-$(LIBMAD_VERSION).tar.gz libmad: libmad-$(LIBMAD_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.mad: libmad .mad: libmad
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .mad CLEAN_FILE += .mad
CLEAN_PKG += libmad CLEAN_PKG += libmad
...@@ -598,27 +598,27 @@ DISTCLEAN_PKG += libmad-$(LIBMAD_VERSION).tar.gz ...@@ -598,27 +598,27 @@ DISTCLEAN_PKG += libmad-$(LIBMAD_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#ogg: #ogg:
# @echo "*** Please type \"anoncvs\" here : ***" # @echo "*** Please type \"anoncvs\" here : ***"
# cvs -d $(OGG_CVSROOT) login # cvs -d $(OGG_CVSROOT) login
# cvs -d $(OGG_CVSROOT) co ogg # cvs -d $(OGG_CVSROOT) co ogg
# (cd $@; ./autogen.sh) # (cd $@; ./autogen.sh)
libogg-$(OGG_VERSION).tar.gz: libogg-$(OGG_VERSION).tar.gz:
$(WGET) $(OGG_URL) $(WGET) $(OGG_URL)
libogg: libogg-$(OGG_VERSION).tar.gz libogg: libogg-$(OGG_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/ogg.patch patch -p 0 < Patches/ogg.patch
patch -p 0 < Patches/libogg-1.1.patch patch -p 0 < Patches/libogg-1.1.patch
ifdef HAVE_WINCE ifdef HAVE_WINCE
patch -p 0 < Patches/libogg-wince.patch patch -p 0 < Patches/libogg-wince.patch
endif endif
(cd $@; autoconf) (cd $@; autoconf)
.ogg: libogg .ogg: libogg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .ogg CLEAN_FILE += .ogg
CLEAN_PKG += libogg CLEAN_PKG += libogg
...@@ -629,30 +629,30 @@ DISTCLEAN_PKG += libogg-$(OGG_VERSION).tar.gz ...@@ -629,30 +629,30 @@ DISTCLEAN_PKG += libogg-$(OGG_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#vorbis: #vorbis:
# @echo "*** Please type \"anoncvs\" here : ***" # @echo "*** Please type \"anoncvs\" here : ***"
# cvs -d $(OGG_CVSROOT) login # cvs -d $(OGG_CVSROOT) login
# cvs -d $(OGG_CVSROOT) co vorbis # cvs -d $(OGG_CVSROOT) co vorbis
# (cd $@; ./autogen.sh) # (cd $@; ./autogen.sh)
# patch -p 0 < Patches/vorbis.patch # patch -p 0 < Patches/vorbis.patch
libvorbis-$(VORBIS_VERSION).tar.gz: libvorbis-$(VORBIS_VERSION).tar.gz:
$(WGET) $(VORBIS_URL) $(WGET) $(VORBIS_URL)
libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/libvorbis-1.1.patch patch -p 0 < Patches/libvorbis-1.1.patch
(cd $@; autoconf) (cd $@; autoconf)
.vorbis: libvorbis .ogg .vorbis: libvorbis .ogg
# FIXME: shared libs disabled for now because of linking errors # FIXME: shared libs disabled for now because of linking errors
# -- titer 2005/09/16 # -- titer 2005/09/16
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
# $(INSTALL_NAME) # $(INSTALL_NAME)
touch $@ touch $@
.vorbisenc: .vorbis .ogg .vorbisenc: .vorbis .ogg
# $(INSTALL_NAME) # $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .vorbis .vorbisenc CLEAN_FILE += .vorbis .vorbisenc
CLEAN_PKG += libvorbis CLEAN_PKG += libvorbis
...@@ -664,21 +664,21 @@ DISTCLEAN_PKG += libvorbis-$(VORBIS_VERSION).tar.gz ...@@ -664,21 +664,21 @@ DISTCLEAN_PKG += libvorbis-$(VORBIS_VERSION).tar.gz
ifdef SVN ifdef SVN
tremor: tremor:
$(SVN) co http://svn.xiph.org/trunk/Tremor tremor $(SVN) co http://svn.xiph.org/trunk/Tremor tremor
(cd $@ && patch -p0 < ../Patches/tremor.patch) (cd $@ && patch -p0 < ../Patches/tremor.patch)
(cd $@; rm -f ogg.h && echo "#include <ogg/ogg.h>" > ogg.h && rm -f os_types.h && echo "#include <ogg/os_types.h>" > os_types.h && ./autogen.sh) (cd $@; rm -f ogg.h && echo "#include <ogg/ogg.h>" > ogg.h && rm -f os_types.h && echo "#include <ogg/os_types.h>" > os_types.h && ./autogen.sh)
else else
tremor-$(TREMOR_VERSION).tar.bz2: tremor-$(TREMOR_VERSION).tar.bz2:
$(WGET) $(TREMOR_URL) $(WGET) $(TREMOR_URL)
tremor: tremor-$(TREMOR_VERSION).tar.bz2 tremor: tremor-$(TREMOR_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
endif endif
.tremor: tremor .ogg .tremor: tremor .ogg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .tremor CLEAN_FILE += .tremor
CLEAN_PKG += tremor CLEAN_PKG += tremor
...@@ -689,23 +689,23 @@ DISTCLEAN_PKG += tremor-$(TREMOR_VERSION).tar.gz ...@@ -689,23 +689,23 @@ DISTCLEAN_PKG += tremor-$(TREMOR_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libtheora-$(THEORA_VERSION).tar.bz2: libtheora-$(THEORA_VERSION).tar.bz2:
$(WGET) $(THEORA_URL) $(WGET) $(THEORA_URL)
libtheora: libtheora-$(THEORA_VERSION).tar.bz2 libtheora: libtheora-$(THEORA_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p0 < Patches/theora.patch patch -p0 < Patches/theora.patch
patch -p0 < Patches/theora-1.0a7.patch patch -p0 < Patches/theora-1.0a7.patch
(cd $@; autoconf) (cd $@; autoconf)
.theora: libtheora .ogg .theora: libtheora .ogg
ifdef HAVE_BEOS ifdef HAVE_BEOS
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest --disable-asm && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest --disable-asm && make && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest && make && make install)
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .theora CLEAN_FILE += .theora
CLEAN_PKG += libtheora CLEAN_PKG += libtheora
...@@ -716,19 +716,19 @@ DISTCLEAN_PKG += libtheora-$(THEORA_VERSION).tar.bz2 ...@@ -716,19 +716,19 @@ DISTCLEAN_PKG += libtheora-$(THEORA_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
libshout-$(SHOUT_VERSION).tar.gz: libshout-$(SHOUT_VERSION).tar.gz:
$(WGET) $(SHOUT_URL) $(WGET) $(SHOUT_URL)
libshout: libshout-$(SHOUT_VERSION).tar.gz libshout: libshout-$(SHOUT_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_WIN32 ifdef HAVE_WIN32
patch -p0 < Patches/libshout-win32.patch patch -p0 < Patches/libshout-win32.patch
(cd $@; aclocal && automake) (cd $@; aclocal && automake)
endif endif
.shout: libshout .theora .ogg .speex .shout: libshout .theora .ogg .speex
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install ) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install )
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .shout CLEAN_FILE += .shout
CLEAN_PKG += libshout CLEAN_PKG += libshout
...@@ -739,29 +739,29 @@ DISTCLEAN_PKG += libshout-$(SHOUT_VERSION).tar.gz ...@@ -739,29 +739,29 @@ DISTCLEAN_PKG += libshout-$(SHOUT_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
flac-$(FLAC_VERSION).tar.gz: flac-$(FLAC_VERSION).tar.gz:
$(WGET) $(FLAC_URL) $(WGET) $(FLAC_URL)
flac: flac-$(FLAC_VERSION).tar.gz flac: flac-$(FLAC_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/flac-mactel.patch patch -p 0 < Patches/flac-mactel.patch
endif endif
ifneq ($(HOST),$(BUILD)) ifneq ($(HOST),$(BUILD))
(patch -p 0 < Patches/flac-cross.patch && cd $@ && autoconf) (patch -p 0 < Patches/flac-cross.patch && cd $@ && autoconf)
endif endif
.FLAC: flac .FLAC: flac
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest --disable-asm-optimizations && cd src&& make -C libFLAC&& make -C libFLAC install && cd .. && make -C include install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest --disable-asm-optimizations && cd src&& make -C libFLAC&& make -C libFLAC install && cd .. && make -C include install)
else else
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
(cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && sed -e 's%-Wl,-syslibroot,%-syslibroot %' -i.orig src/libFLAC/Makefile && cd src && make -C libFLAC && make -C libFLAC install && cd .. && make -C include install) (cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && sed -e 's%-Wl,-syslibroot,%-syslibroot %' -i.orig src/libFLAC/Makefile && cd src && make -C libFLAC && make -C libFLAC install && cd .. && make -C include install)
else else
(cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src && make -C libFLAC && make -C libFLAC install && cd .. && make -C include install) (cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src && make -C libFLAC && make -C libFLAC install && cd .. && make -C include install)
endif endif
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .flac CLEAN_FILE += .flac
CLEAN_PKG += flac CLEAN_PKG += flac
...@@ -772,19 +772,19 @@ DISTCLEAN_PKG += flac-$(FLAC_VERSION).tar.gz ...@@ -772,19 +772,19 @@ DISTCLEAN_PKG += flac-$(FLAC_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
speex-$(SPEEX_VERSION).tar.gz: speex-$(SPEEX_VERSION).tar.gz:
$(WGET) $(SPEEX_URL) $(WGET) $(SPEEX_URL)
speex: speex-$(SPEEX_VERSION).tar.gz speex: speex-$(SPEEX_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p0 < Patches/speex.patch patch -p0 < Patches/speex.patch
ifdef HAVE_BEOS ifdef HAVE_BEOS
patch -p0 < Patches/speex-BeOS.patch patch -p0 < Patches/speex-BeOS.patch
endif endif
.speex: speex .speex: speex
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-ogg=no && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-ogg=no && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .speex CLEAN_FILE += .speex
CLEAN_PKG += speex CLEAN_PKG += speex
...@@ -795,23 +795,23 @@ DISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz ...@@ -795,23 +795,23 @@ DISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#faad2: #faad2:
# @echo "*** Please type return here : ***" # @echo "*** Please type return here : ***"
# cvs -d $(FAAD2_CVSROOT) login # cvs -d $(FAAD2_CVSROOT) login
# cvs -d $(FAAD2_CVSROOT) co faad2 # cvs -d $(FAAD2_CVSROOT) co faad2
# (cd $@; patch -p 0 < ../Patches/faad2.patch) # (cd $@; patch -p 0 < ../Patches/faad2.patch)
# (cd $@; sh ./bootstrap) # (cd $@; sh ./bootstrap)
faad2-$(FAAD2_VERSION).tar.bz2: faad2-$(FAAD2_VERSION).tar.bz2:
$(WGET) $(FAAD2_URL) $(WGET) $(FAAD2_URL)
faad: faad2-$(FAAD2_VERSION).tar.bz2 faad: faad2-$(FAAD2_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
(cd $@; patch -p 0 < ../Patches/faad2.patch && ./bootstrap) (cd $@; patch -p 0 < ../Patches/faad2.patch && ./bootstrap)
.faad: faad .faad: faad
(cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && sed -i.orig "s/shrext_cmds/shrext/g" libtool && make -C libfaad && make -C libfaad install) (cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && sed -i.orig "s/shrext_cmds/shrext/g" libtool && make -C libfaad && make -C libfaad install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .faad CLEAN_FILE += .faad
CLEAN_PKG += faad CLEAN_PKG += faad
...@@ -822,15 +822,15 @@ DISTCLEAN_PKG += faad2-$(FAAD2_VERSION).tar.bz2 ...@@ -822,15 +822,15 @@ DISTCLEAN_PKG += faad2-$(FAAD2_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
faac-$(FAAC_VERSION).tar.bz2: faac-$(FAAC_VERSION).tar.bz2:
$(WGET) $(FAAC_URL) $(WGET) $(FAAC_URL)
faac: faac-$(FAAC_VERSION).tar.bz2 faac: faac-$(FAAC_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p 0 < Patches/faac.patch patch -p 0 < Patches/faac.patch
.faac: faac .faac: faac
(cd $<; rm -f install-sh mkinstalldirs missing && ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install) (cd $<; rm -f install-sh mkinstalldirs missing && ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
touch $@ touch $@
CLEAN_FILE += .faac CLEAN_FILE += .faac
CLEAN_PKG += faac CLEAN_PKG += faac
...@@ -841,15 +841,15 @@ DISTCLEAN_PKG += faac-$(FAAC_VERSION).tar.bz2 ...@@ -841,15 +841,15 @@ DISTCLEAN_PKG += faac-$(FAAC_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
lame-$(LAME_VERSION).tar.gz: lame-$(LAME_VERSION).tar.gz:
$(WGET) $(LAME_URL) $(WGET) $(LAME_URL)
lame: lame-$(LAME_VERSION).tar.gz lame: lame-$(LAME_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
rm -rf lame; mv lame-3.97 lame; touch lame rm -rf lame; mv lame-3.97 lame; touch lame
.lame: lame .lame: lame
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-analyser-hooks --disable-decoder --disable-shared --disable-gtktest --disable-frontend && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-analyser-hooks --disable-decoder --disable-shared --disable-gtktest --disable-frontend && make && make install)
touch $@ touch $@
CLEAN_FILE += .lame CLEAN_FILE += .lame
CLEAN_PKG += lame CLEAN_PKG += lame
...@@ -861,26 +861,26 @@ DISTCLEAN_PKG += lame-$(LAME_VERSION).tar.gz ...@@ -861,26 +861,26 @@ DISTCLEAN_PKG += lame-$(LAME_VERSION).tar.gz
ifdef SVN ifdef SVN
libebml: libebml:
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml
else else
libebml-$(LIBEBML_VERSION).tar.bz2: libebml-$(LIBEBML_VERSION).tar.bz2:
$(WGET) $(LIBEBML_URL) $(WGET) $(LIBEBML_URL)
libebml: libebml-$(LIBEBML_VERSION).tar.bz2 libebml: libebml-$(LIBEBML_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
endif endif
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch) (cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch)
endif endif
.ebml: libebml .ebml: libebml
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) CFLAGS="$(CFLAGS) -DWIN32" SHARED=no && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2)) (cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) CFLAGS="$(CFLAGS) -DWIN32" SHARED=no && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2))
else else
(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX)) (cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))
$(RANLIB) $(PREFIX)/lib/libebml.a $(RANLIB) $(PREFIX)/lib/libebml.a
endif endif
touch $@ touch $@
CLEAN_FILE += .ebml CLEAN_FILE += .ebml
CLEAN_PKG += libebml CLEAN_PKG += libebml
...@@ -892,26 +892,26 @@ DISTCLEAN_PKG += libebml-$(LIBEBML_VERSION).tar.bz2 ...@@ -892,26 +892,26 @@ DISTCLEAN_PKG += libebml-$(LIBEBML_VERSION).tar.bz2
ifdef SVN ifdef SVN
libmatroska: libmatroska:
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska $(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska
else else
libmatroska-$(LIBMATROSKA_VERSION).tar.bz2: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2:
$(WGET) $(LIBMATROSKA_URL) $(WGET) $(LIBMATROSKA_URL)
libmatroska: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2 libmatroska: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
endif endif
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch) (cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch)
endif endif
.matroska: libmatroska .ebml .matroska: libmatroska .ebml
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) SHARED=no EBML_DLL=no libmatroska.a && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2)) (cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) SHARED=no EBML_DLL=no libmatroska.a && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2))
else else
(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX)) (cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))
$(RANLIB) $(PREFIX)/lib/libmatroska.a $(RANLIB) $(PREFIX)/lib/libmatroska.a
endif endif
touch $@ touch $@
CLEAN_FILE += .matroska CLEAN_FILE += .matroska
CLEAN_PKG += libmatroska CLEAN_PKG += libmatroska
...@@ -922,31 +922,31 @@ DISTCLEAN_PKG += libmatroska-$(LIBMATROSKA_VERSION).tar.bz2 ...@@ -922,31 +922,31 @@ DISTCLEAN_PKG += libmatroska-$(LIBMATROSKA_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
ffmpeg: ffmpeg:
$(SVN) co $(FFMPEG_SVN) ffmpeg $(SVN) co $(FFMPEG_SVN) ffmpeg
ifeq ($(HOST),i586-pc-beos) ifeq ($(HOST),i586-pc-beos)
(cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch) (cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)
endif endif
ifdef HAVE_WINCE ifdef HAVE_WINCE
patch -p 1 < Patches/ffmpeg-svn-wince.patch patch -p 1 < Patches/ffmpeg-svn-wince.patch
endif endif
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/ffmpeg-alignment.patch) (cd $@; patch -p 0 < ../Patches/ffmpeg-alignment.patch)
endif endif
ffmpeg-$(FFMPEG_VERSION).tar.gz: ffmpeg-$(FFMPEG_VERSION).tar.gz:
$(WGET) $(FFMPEG_URL) $(WGET) $(FFMPEG_URL)
#ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz #ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz
# $(EXTRACT_GZ) # $(EXTRACT_GZ)
# patch -p 0 < Patches/ffmpeg.patch # patch -p 0 < Patches/ffmpeg.patch
ifdef HAVE_WINCE ifdef HAVE_WINCE
.ffmpeg: ffmpeg .zlib .ffmpeg: ffmpeg .zlib
else else
.ffmpeg: ffmpeg .faac .lame .ffmpeg: ffmpeg .faac .lame
endif endif
(cd $<; $(HOSTCC) ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) $(FFMPEG_CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" --enable-gpl --enable-pp --disable-vhook --disable-ffserver --disable-network --enable-a52 --disable-ffplay --enable-swscaler && make install-libs install-headers) (cd $<; $(HOSTCC) ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) $(FFMPEG_CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" --enable-gpl --enable-pp --disable-vhook --disable-ffserver --disable-network --enable-a52 --disable-ffplay --enable-swscaler && make install-libs install-headers)
touch $@ touch $@
CLEAN_FILE += .ffmpeg CLEAN_FILE += .ffmpeg
CLEAN_PKG += ffmpeg ffmpeg.cvs CLEAN_PKG += ffmpeg ffmpeg.cvs
...@@ -958,20 +958,20 @@ DISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz ...@@ -958,20 +958,20 @@ DISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz
ifdef SVN ifdef SVN
libdvdcss: libdvdcss:
$(SVN) co svn://svn.videolan.org/libdvdcss/trunk libdvdcss $(SVN) co svn://svn.videolan.org/libdvdcss/trunk libdvdcss
cd $@ && sh bootstrap cd $@ && sh bootstrap
else else
libdvdcss-$(LIBDVDCSS_VERSION).tar.gz: libdvdcss-$(LIBDVDCSS_VERSION).tar.gz:
$(WGET) $(LIBDVDCSS_URL) $(WGET) $(LIBDVDCSS_URL)
libdvdcss: libdvdcss-$(LIBDVDCSS_VERSION).tar.gz libdvdcss: libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
endif endif
.dvdcss: libdvdcss .dvdcss: libdvdcss
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --disable-doc --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --disable-doc --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .dvdcss CLEAN_FILE += .dvdcss
CLEAN_PKG += libdvdcss CLEAN_PKG += libdvdcss
...@@ -982,24 +982,24 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz ...@@ -982,24 +982,24 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#libdvdread-$(LIBDVDREAD_VERSION).tar.bz2: #libdvdread-$(LIBDVDREAD_VERSION).tar.bz2:
# $(WGET) $(LIBDVDREAD_URL) # $(WGET) $(LIBDVDREAD_URL)
#libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 #libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2
# $(EXTRACT_BZ2) # $(EXTRACT_BZ2)
# patch -p 0 < Patches/libdvdread.patch # patch -p 0 < Patches/libdvdread.patch
#ifdef HAVE_WIN32 #ifdef HAVE_WIN32
# if automake-1.4 --version >/dev/null 2>&1; then \ # if automake-1.4 --version >/dev/null 2>&1; then \
# echo "Please get rid of your automake 1.4"; \ # echo "Please get rid of your automake 1.4"; \
# rm -rf $@ \ # rm -rf $@ \
# exit 1; \ # exit 1; \
# fi # fi
# (cd libdvdread; patch -p 0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap) # (cd libdvdread; patch -p 0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap)
#endif #endif
#.dvdread: libdvdread .dvdcss #.dvdread: libdvdread .dvdcss
# (cd libdvdread; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install) # (cd libdvdread; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install)
# $(INSTALL_NAME) # $(INSTALL_NAME)
# touch $@ # touch $@
#CLEAN_FILE += .dvdread #CLEAN_FILE += .dvdread
#CLEAN_PKG += libdvdread #CLEAN_PKG += libdvdread
...@@ -1009,9 +1009,9 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz ...@@ -1009,9 +1009,9 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
# dummy dvdread to trigger the INSTALL_NAME script # dummy dvdread to trigger the INSTALL_NAME script
# *************************************************************************** # ***************************************************************************
.dvdread: .dvdnav .dvdread: .dvdnav
$(INSTALL_NAME) $(INSTALL_NAME)
(install_name_tool -change $(PREFIX)/lib/libdvdread.0.dylib @executable_path/lib/vlc_libdvdread.dylib $(PREFIX)/vlc-lib/vlc_libdvdnav.dylib) (install_name_tool -change $(PREFIX)/lib/libdvdread.0.dylib @executable_path/lib/vlc_libdvdread.dylib $(PREFIX)/vlc-lib/vlc_libdvdnav.dylib)
touch $@ touch $@
CLEAN_FILE += .dvdread CLEAN_FILE += .dvdread
...@@ -1020,22 +1020,22 @@ CLEAN_FILE += .dvdread ...@@ -1020,22 +1020,22 @@ CLEAN_FILE += .dvdread
# *************************************************************************** # ***************************************************************************
libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2:
$(WGET) $(LIBDVDNAV_URL) $(WGET) $(LIBDVDNAV_URL)
libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p 0 < Patches/dvdnav.patch patch -p 0 < Patches/dvdnav.patch
patch -p 0 < Patches/libdvdnav-mactel.patch patch -p 0 < Patches/libdvdnav-mactel.patch
(cd $@; ./autogen.sh noconfig) (cd $@; ./autogen.sh noconfig)
.dvdnav: libdvdnav .dvdcss .dvdnav: libdvdnav .dvdcss
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install)
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .dvdnav CLEAN_FILE += .dvdnav
CLEAN_PKG += libdvdnav CLEAN_PKG += libdvdnav
...@@ -1046,15 +1046,15 @@ DISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 ...@@ -1046,15 +1046,15 @@ DISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz: libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz:
$(WGET) $(LIBDVBPSI_URL) $(WGET) $(LIBDVBPSI_URL)
libdvbpsi: libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz libdvbpsi: libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.dvbpsi: libdvbpsi .dvbpsi: libdvbpsi
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .dvbpsi CLEAN_FILE += .dvbpsi
CLEAN_PKG += libdvbpsi CLEAN_PKG += libdvbpsi
...@@ -1065,31 +1065,31 @@ DISTCLEAN_PKG += libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz ...@@ -1065,31 +1065,31 @@ DISTCLEAN_PKG += libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
live555-$(LIVEDOTCOM_VERSION).tar.gz: live555-$(LIVEDOTCOM_VERSION).tar.gz:
$(WGET) $(LIVEDOTCOM_URL) $(WGET) $(LIVEDOTCOM_URL)
live: live555-$(LIVEDOTCOM_VERSION).tar.gz live: live555-$(LIVEDOTCOM_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/live.patch patch -p 0 < Patches/live.patch
patch -p 0 < Patches/livedotcom-win32.patch patch -p 0 < Patches/livedotcom-win32.patch
patch -p 0 < Patches/live-osx.patch patch -p 0 < Patches/live-osx.patch
.live: live .live: live
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<;./genMakefiles mingw && make $(HOSTCC)) (cd $<;./genMakefiles mingw && make $(HOSTCC))
else else
ifeq ($(HOST),ppc-darwin) ifeq ($(HOST),ppc-darwin)
(cd $<; ./genMakefiles macosx-before-version-10.4 && make ) (cd $<; ./genMakefiles macosx-before-version-10.4 && make )
else else
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
(cd $<; sed -e 's%EXTRA_CFLAGS%$(EXTRA_CFLAGS)%' -e 's%EXTRA_LDFLAGS%$(EXTRA_LDFLAGS)%' -i.orig config.macosx) (cd $<; sed -e 's%EXTRA_CFLAGS%$(EXTRA_CFLAGS)%' -e 's%EXTRA_LDFLAGS%$(EXTRA_LDFLAGS)%' -i.orig config.macosx)
(cd $<; ./genMakefiles macosx && make) (cd $<; ./genMakefiles macosx && make)
else else
(cd $<; sed -e 's/=/= EXTRA_CPPFLAGS/' -e 's%EXTRA_CPPFLAGS%-I/include%' -i.orig groupsock/Makefile.head) (cd $<; sed -e 's/=/= EXTRA_CPPFLAGS/' -e 's%EXTRA_CPPFLAGS%-I/include%' -i.orig groupsock/Makefile.head)
(cd $<; ./genMakefiles linux && make $(HOSTCC)) (cd $<; ./genMakefiles linux && make $(HOSTCC))
endif endif
endif endif
endif endif
touch $@ touch $@
CLEAN_FILE += .live CLEAN_FILE += .live
CLEAN_PKG += live CLEAN_PKG += live
...@@ -1100,14 +1100,14 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz ...@@ -1100,14 +1100,14 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
#goom-macosx-altivec-bin.tar.gz: #goom-macosx-altivec-bin.tar.gz:
# $(WGET) $(GOOM_URL) # $(WGET) $(GOOM_URL)
#goom: goom-macosx-altivec-bin.tar.gz #goom: goom-macosx-altivec-bin.tar.gz
# $(EXTRACT_GZ) # $(EXTRACT_GZ)
#.goom: goom #.goom: goom
# (cd $<;) # (cd $<;)
# touch $@ # touch $@
#CLEAN_FILE += .goom #CLEAN_FILE += .goom
#CLEAN_PKG += goom #CLEAN_PKG += goom
...@@ -1118,28 +1118,28 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz ...@@ -1118,28 +1118,28 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
goom$(GOOM2k4_VERSION).tar.gz: goom$(GOOM2k4_VERSION).tar.gz:
$(WGET) $(GOOM2k4_URL) $(WGET) $(GOOM2k4_URL)
mv goom-$(GOOM2k4_VERSION)-src.tar.gz goom$(GOOM2k4_VERSION).tar.gz mv goom-$(GOOM2k4_VERSION)-src.tar.gz goom$(GOOM2k4_VERSION).tar.gz
goom: goom$(GOOM2k4_VERSION).tar.gz goom: goom$(GOOM2k4_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/goom.patch patch -p 0 < Patches/goom.patch
endif endif
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; dos2unix configure.in) (cd $@; dos2unix configure.in)
patch -p 0 < Patches/goom2k4-0-win32.patch patch -p 0 < Patches/goom2k4-0-win32.patch
else else
patch -p 0 < Patches/goom2k4-0-mmx.patch patch -p 0 < Patches/goom2k4-0-mmx.patch
endif endif
.goom2k4: goom .goom2k4: goom
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
else else
(cd $< && rm -f configure; 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; autoconf configure.in > configure && $(HOSTCC) sh ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install)
endif endif
touch $@ touch $@
CLEAN_FILE += .goom2k4 CLEAN_FILE += .goom2k4
CLEAN_PKG += goom CLEAN_PKG += goom
...@@ -1150,18 +1150,18 @@ DISTCLEAN_PKG += goom$(GOOM2k4_VERSION).tar.gz ...@@ -1150,18 +1150,18 @@ DISTCLEAN_PKG += goom$(GOOM2k4_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libcaca-$(LIBCACA_VERSION).tar.gz: libcaca-$(LIBCACA_VERSION).tar.gz:
$(WGET) $(LIBCACA_URL) $(WGET) $(LIBCACA_URL)
libcaca: libcaca-$(LIBCACA_VERSION).tar.gz libcaca: libcaca-$(LIBCACA_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.caca: libcaca .caca: libcaca
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-win32 --disable-x11 --disable-imlib2 --disable-doc && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-win32 --disable-x11 --disable-imlib2 --disable-doc && make && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install)
endif endif
touch $@ touch $@
CLEAN_FILE += .caca CLEAN_FILE += .caca
CLEAN_PKG += libcaca CLEAN_PKG += libcaca
...@@ -1172,12 +1172,12 @@ DISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz ...@@ -1172,12 +1172,12 @@ DISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libdca: libdca:
$(SVN) co $(LIBDCA_SVN) libdca $(SVN) co $(LIBDCA_SVN) libdca
(cd $@; ./bootstrap) (cd $@; ./bootstrap)
.libdca: libdca .libdca: libdca
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_FILE += .libdca CLEAN_FILE += .libdca
CLEAN_PKG += libdca CLEAN_PKG += libdca
...@@ -1188,21 +1188,21 @@ CLEAN_PKG += libdca ...@@ -1188,21 +1188,21 @@ CLEAN_PKG += libdca
ifdef SVN ifdef SVN
x264: x264:
$(SVN) co svn://svn.videolan.org/x264/trunk/ x264 $(SVN) co svn://svn.videolan.org/x264/trunk/ x264
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd x264; patch -p 0 < ../Patches/x264-svn-win32.patch ) (cd x264; patch -p 0 < ../Patches/x264-svn-win32.patch )
endif endif
else else
x264-$(X264_VERSION).tar.gz: x264-$(X264_VERSION).tar.gz:
$(WGET) $(X264_URL) $(WGET) $(X264_URL)
x264: x264-$(X264_VERSION).tar.gz x264: x264-$(X264_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch) (cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch)
else else
patch -p 0 < Patches/x264.patch patch -p 0 < Patches/x264.patch
rm x264/x264.c rm x264/x264.c
endif endif
endif endif
...@@ -1211,8 +1211,8 @@ ifeq ($(HOST),i686-apple-darwin8) ...@@ -1211,8 +1211,8 @@ ifeq ($(HOST),i686-apple-darwin8)
else else
.x264: x264 .x264: x264
endif endif
(cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) (cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)
touch $@ touch $@
CLEAN_FILE += .x264 CLEAN_FILE += .x264
CLEAN_PKG += x264 CLEAN_PKG += x264
...@@ -1223,14 +1223,14 @@ DISTCLEAN_PKG += x264-$(X264_VERSION).tar.gz ...@@ -1223,14 +1223,14 @@ DISTCLEAN_PKG += x264-$(X264_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libmodplug-$(MODPLUG_VERSION).tar.gz: libmodplug-$(MODPLUG_VERSION).tar.gz:
$(WGET) $(MODPLUG_URL) $(WGET) $(MODPLUG_URL)
libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.mod: libmodplug .mod: libmodplug
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@ touch $@
CLEAN_FILE += .mod CLEAN_FILE += .mod
CLEAN_PKG += libmodplug CLEAN_PKG += libmodplug
...@@ -1241,14 +1241,14 @@ DISTCLEAN_PKG += libmodplug-$(MODPLUG_VERSION).tar.gz ...@@ -1241,14 +1241,14 @@ DISTCLEAN_PKG += libmodplug-$(MODPLUG_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libcddb-$(CDDB_VERSION).tar.bz2: libcddb-$(CDDB_VERSION).tar.bz2:
$(WGET) $(CDDB_URL) $(WGET) $(CDDB_URL)
libcddb: libcddb-$(CDDB_VERSION).tar.bz2 libcddb: libcddb-$(CDDB_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
.cddb: libcddb .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) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS) -liconv" && make && make install)
touch $@ touch $@
CLEAN_FILE += .cddb CLEAN_FILE += .cddb
CLEAN_PKG += libcddb CLEAN_PKG += libcddb
...@@ -1259,19 +1259,19 @@ DISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.bz2 ...@@ -1259,19 +1259,19 @@ DISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
vcdimager-$(VCDIMAGER_VERSION).tar.gz: vcdimager-$(VCDIMAGER_VERSION).tar.gz:
$(WGET) $(VCDIMAGER_URL) $(WGET) $(VCDIMAGER_URL)
vcdimager: vcdimager-$(VCDIMAGER_VERSION).tar.gz vcdimager: vcdimager-$(VCDIMAGER_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
.vcdimager: vcdimager .vcdimager: vcdimager
(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static LDFLAGS="$(LDFLAGS) -framework CoreFoundation -framework IOKit" && make && make install) (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static LDFLAGS="$(LDFLAGS) -framework CoreFoundation -framework IOKit" && make && make install)
touch $@ touch $@
else else
.vcdimager: vcdimager .vcdimager: vcdimager
(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install) (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@ touch $@
endif endif
CLEAN_FILE += .vcdimager CLEAN_FILE += .vcdimager
...@@ -1283,14 +1283,14 @@ DISTCLEAN_PKG += vcdimager-$(VCDIMAGER_VERSION).tar.gz ...@@ -1283,14 +1283,14 @@ DISTCLEAN_PKG += vcdimager-$(VCDIMAGER_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libcdio-$(CDIO_VERSION).tar.gz: libcdio-$(CDIO_VERSION).tar.gz:
$(WGET) $(CDIO_URL) $(WGET) $(CDIO_URL)
libcdio: libcdio-$(CDIO_VERSION).tar.gz libcdio: libcdio-$(CDIO_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.cdio: libcdio .cdio: libcdio
(cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install) (cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install)
touch $@ touch $@
CLEAN_FILE += .cdio CLEAN_FILE += .cdio
CLEAN_PKG += libcdio CLEAN_PKG += libcdio
...@@ -1301,14 +1301,14 @@ DISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz ...@@ -1301,14 +1301,14 @@ DISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
mash-src-$(MASH_VERSION).tar.gz: mash-src-$(MASH_VERSION).tar.gz:
$(WGET) $(MASH_URL) $(WGET) $(MASH_URL)
mash-code: mash-src-$(MASH_VERSION).tar.gz mash-code: mash-src-$(MASH_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.mash: mash-code .mash: mash-code
(cd $<; ./configure && make) (cd $<; ./configure && make)
touch $@ touch $@
CLEAN_FILE += .mash CLEAN_FILE += .mash
CLEAN_PKG += mash-code CLEAN_PKG += mash-code
...@@ -1319,17 +1319,17 @@ DISTCLEAN_PKG += mash-src-$(MASH_VERSION).tar.gz ...@@ -1319,17 +1319,17 @@ DISTCLEAN_PKG += mash-src-$(MASH_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
wxWidgets-$(WXWIDGETS_VERSION).tar.gz: wxWidgets-$(WXWIDGETS_VERSION).tar.gz:
$(WGET) $(WXWIDGETS_URL) $(WGET) $(WXWIDGETS_URL)
wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
(cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch) (cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch)
# (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.patch) # (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.patch)
.wxwidgets: wxwidgets .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) (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) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .wxwidgets CLEAN_FILE += .wxwidgets
CLEAN_PKG += wxwidgets CLEAN_PKG += wxwidgets
...@@ -1340,15 +1340,15 @@ DISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz ...@@ -1340,15 +1340,15 @@ DISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
qt4-$(QT4_VERSION)-win32-bin.tar.gz: qt4-$(QT4_VERSION)-win32-bin.tar.gz:
$(WGET) $(QT4_URL) $(WGET) $(QT4_URL)
qt4: qt4-$(QT4_VERSION)-win32-bin.tar.gz qt4: qt4-$(QT4_VERSION)-win32-bin.tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.qt4: qt4 .qt4: qt4
(cd qt4;mkdir -p $(PREFIX)/bin; mkdir -p $(PREFIX)/include;mkdir -p $(PREFIX)/lib/pkgconfig;rm -f $(PREFIX)/lib/pkgconfig/Qt*; sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtCore.pc.in > $(PREFIX)/lib/pkgconfig/QtCore.pc;sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtGui.pc.in > $(PREFIX)/lib/pkgconfig/QtGui.pc;cp -r include/* $(PREFIX)/include;cp lib/*a $(PREFIX)/lib;cp bin/rcc bin/uic bin/moc $(PREFIX)/bin) (cd qt4;mkdir -p $(PREFIX)/bin; mkdir -p $(PREFIX)/include;mkdir -p $(PREFIX)/lib/pkgconfig;rm -f $(PREFIX)/lib/pkgconfig/Qt*; sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtCore.pc.in > $(PREFIX)/lib/pkgconfig/QtCore.pc;sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtGui.pc.in > $(PREFIX)/lib/pkgconfig/QtGui.pc;cp -r include/* $(PREFIX)/include;cp lib/*a $(PREFIX)/lib;cp bin/rcc bin/uic bin/moc $(PREFIX)/bin)
touch $@ touch $@
CLEAN_FILE += .qt4 CLEAN_FILE += .qt4
CLEAN_PKG += qt4 CLEAN_PKG += qt4
...@@ -1359,16 +1359,16 @@ DISTCLEAN_PKG += qt4-$(QT4_VERSION).tar.gz ...@@ -1359,16 +1359,16 @@ DISTCLEAN_PKG += qt4-$(QT4_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
zlib-$(ZLIB_VERSION).tar.gz: zlib-$(ZLIB_VERSION).tar.gz:
$(WGET) $(ZLIB_URL) $(WGET) $(ZLIB_URL)
zlib: zlib-$(ZLIB_VERSION).tar.gz zlib: zlib-$(ZLIB_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/zlib.patch patch -p 0 < Patches/zlib.patch
.zlib: zlib .zlib: zlib
(cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install) (cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .zlib CLEAN_FILE += .zlib
CLEAN_PKG += zlib CLEAN_PKG += zlib
...@@ -1380,18 +1380,18 @@ DISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz ...@@ -1380,18 +1380,18 @@ DISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz:
$(WGET) $(PORTAUDIO_URL) $(WGET) $(PORTAUDIO_URL)
portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifneq ($(HOST),$(BUILD)) ifneq ($(HOST),$(BUILD))
(patch -p 0 < Patches/portaudio-cross.patch;cd $@; autoconf) (patch -p 0 < Patches/portaudio-cross.patch;cd $@; autoconf)
endif endif
.portaudio: portaudio .portaudio: portaudio
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .portaudio CLEAN_FILE += .portaudio
CLEAN_PKG += portaudio CLEAN_PKG += portaudio
...@@ -1403,21 +1403,21 @@ DISTCLEAN_PKG += pa_snapshot_v$(PORTAUDIO__VERSION).tar.gz ...@@ -1403,21 +1403,21 @@ DISTCLEAN_PKG += pa_snapshot_v$(PORTAUDIO__VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libxml2-$(XML_VERSION).tar.gz: libxml2-$(XML_VERSION).tar.gz:
$(WGET) $(XML_URL) $(WGET) $(XML_URL)
xml: libxml2-$(XML_VERSION).tar.gz xml: libxml2-$(XML_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_WIN32 ifdef HAVE_WIN32
patch -p 0 < Patches/xml2-win32.patch patch -p 0 < Patches/xml2-win32.patch
rm -f xml/aclocal.m4 rm -f xml/aclocal.m4
endif endif
.xml: xml .xml: xml
(cd xml; CFLAGS="-DLIBXML_STATIC" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-minimal --with-catalog --with-reader --with-tree --with-push --with-xptr --with-valid --with-xpath --with-xinclude --with-sax1 --without-zlib --without-iconv --without-http --without-ftp && make && make install) (cd xml; CFLAGS="-DLIBXML_STATIC" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-minimal --with-catalog --with-reader --with-tree --with-push --with-xptr --with-valid --with-xpath --with-xinclude --with-sax1 --without-zlib --without-iconv --without-http --without-ftp && make && make install)
ifndef HAVE_DARWIN_OS ifndef HAVE_DARWIN_OS
$(INSTALL_NAME) $(INSTALL_NAME)
endif endif
touch $@ touch $@
CLEAN_FILE += .xml CLEAN_FILE += .xml
CLEAN_PKG += xml CLEAN_PKG += xml
...@@ -1429,18 +1429,18 @@ DISTCLEAN_PKG += libxml2-$(XML_VERSION).tar.gz ...@@ -1429,18 +1429,18 @@ DISTCLEAN_PKG += libxml2-$(XML_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
twolame-$(TWOLAME_VERSION).tar.gz: twolame-$(TWOLAME_VERSION).tar.gz:
$(WGET) $(TWOLAME_URL) $(WGET) $(TWOLAME_URL)
twolame: twolame-$(TWOLAME_VERSION).tar.gz twolame: twolame-$(TWOLAME_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_BEOS ifdef HAVE_BEOS
patch -p 0 < Patches/twolame-BeOS.patch patch -p 0 < Patches/twolame-BeOS.patch
endif endif
.twolame: twolame .twolame: twolame
(cd twolame; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd twolame; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .twolame CLEAN_FILE += .twolame
CLEAN_PKG += twolame CLEAN_PKG += twolame
...@@ -1451,36 +1451,36 @@ DISTCLEAN_PKG += twolame-$(TWOLAME_VERSION).tar.gz ...@@ -1451,36 +1451,36 @@ DISTCLEAN_PKG += twolame-$(TWOLAME_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libpng-$(PNG_VERSION).tar.bz2: libpng-$(PNG_VERSION).tar.bz2:
$(WGET) $(PNG_URL) $(WGET) $(PNG_URL)
libpng: libpng-$(PNG_VERSION).tar.bz2 libpng: libpng-$(PNG_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; cat ../Patches/libpng-win32.patch | sed s,??PREFIX??,$(PREFIX), | patch -p0) (cd $@; cat ../Patches/libpng-win32.patch | sed s,??PREFIX??,$(PREFIX), | patch -p0)
else else
(cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0) (cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0)
endif endif
(patch -p 0 < Patches/libpng-makefile.patch) (patch -p 0 < Patches/libpng-makefile.patch)
ifeq ($(HOST),i686-apple-darwin8) ifeq ($(HOST),i686-apple-darwin8)
(patch -p 0 < Patches/libpng-darwin-mactel.patch) (patch -p 0 < Patches/libpng-darwin-mactel.patch)
endif endif
.png: libpng .png: libpng
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
(cd $<; cp scripts/makefile.darwin Makefile && make && make install) (cd $<; cp scripts/makefile.darwin Makefile && make && make install)
else else
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; rm -f INSTALL; cp scripts/makefile.cygwin Makefile && make $(HOSTCC) && make install-static) (cd $<; rm -f INSTALL; cp scripts/makefile.cygwin Makefile && make $(HOSTCC) && make install-static)
else else
ifeq ($(PNG_VERSION),1.2.8) ifeq ($(PNG_VERSION),1.2.8)
(cd $<; PREFIX=$(PREFIX) DESTDIR=$(PREFIX) cp scripts/makefile.linux Makefile && make && make install) (cd $<; PREFIX=$(PREFIX) DESTDIR=$(PREFIX) cp scripts/makefile.linux Makefile && make && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
endif endif
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
endif endif
touch $@ touch $@
CLEAN_FILE += .png CLEAN_FILE += .png
CLEAN_PKG += libpng CLEAN_PKG += libpng
...@@ -1491,14 +1491,14 @@ DISTCLEAN_PKG += libpng-$(PNG_VERSION).tar.bz2 ...@@ -1491,14 +1491,14 @@ DISTCLEAN_PKG += libpng-$(PNG_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
zvbi-$(ZVBI_VERSION).tar.bz2: zvbi-$(ZVBI_VERSION).tar.bz2:
$(WGET) $(ZVBI_URL) $(WGET) $(ZVBI_URL)
zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 zvbi: zvbi-$(ZVBI_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
.zvbi: zvbi .zvbi: zvbi
(cd $<; ./configure --prefix=$(PREFIX) && make) (cd $<; ./configure --prefix=$(PREFIX) && make)
touch $@ touch $@
CLEAN_FILE += .zvbi CLEAN_FILE += .zvbi
CLEAN_PKG += zvbi CLEAN_PKG += zvbi
...@@ -1509,19 +1509,19 @@ DISTCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2 ...@@ -1509,19 +1509,19 @@ DISTCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
libgpg-error-$(GPGERROR_VERSION).tar.gz: libgpg-error-$(GPGERROR_VERSION).tar.gz:
$(WGET) $(GPGERROR_URL) $(WGET) $(GPGERROR_URL)
libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.gz libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/libgpg-error.patch patch -p 0 < Patches/libgpg-error.patch
.gpg-error: libgpg-error .gpg-error: libgpg-error
ifeq ($(HOST),i686-apple-darwin8) ifeq ($(HOST),i686-apple-darwin8)
(cd $<; ./autogen.sh) (cd $<; ./autogen.sh)
endif endif
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls --disable-shared && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls --disable-shared && make && make install)
# $(INSTALL_NAME) # $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .gpg-error CLEAN_FILE += .gpg-error
CLEAN_PKG += libgpg-error CLEAN_PKG += libgpg-error
...@@ -1532,23 +1532,23 @@ DISTCLEAN_PKG += libgpg-error-$(GPGERROR_VERSION).tar.gz ...@@ -1532,23 +1532,23 @@ DISTCLEAN_PKG += libgpg-error-$(GPGERROR_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libgcrypt-$(GCRYPT_VERSION).tar.bz2: libgcrypt-$(GCRYPT_VERSION).tar.bz2:
$(WGET) $(GCRYPT_URL) $(WGET) $(GCRYPT_URL)
libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2 libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p 0 < Patches/gcrypt.patch patch -p 0 < Patches/gcrypt.patch
.gcrypt: libgcrypt .gpg-error .gcrypt: libgcrypt .gpg-error
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) --program-prefix="" CFLAGS="$(CFLAGS)" && sed -i 46s@sys/times.h@sys/time.h@ cipher/random.c && make && make install) (cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) --program-prefix="" CFLAGS="$(CFLAGS)" && sed -i 46s@sys/times.h@sys/time.h@ cipher/random.c && make && make install)
else else
ifeq ($(HOST),i686-apple-darwin8) ifeq ($(HOST),i686-apple-darwin8)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-asm CFLAGS="$(CFLAGS)" && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-asm CFLAGS="$(CFLAGS)" && make && make install)
endif endif
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install)
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .gcrypt CLEAN_FILE += .gcrypt
CLEAN_PKG += libgcrypt CLEAN_PKG += libgcrypt
...@@ -1559,20 +1559,20 @@ DISTCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.bz2 ...@@ -1559,20 +1559,20 @@ DISTCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
gnutls-$(GNUTLS_VERSION).tar.bz2: gnutls-$(GNUTLS_VERSION).tar.bz2:
$(WGET) $(GNUTLS_URL) $(WGET) $(GNUTLS_URL)
gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2 gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p0 < Patches/gnutls-win32.patch patch -p0 < Patches/gnutls-win32.patch
.gnutls: gnutls .gcrypt .gpg-error .gnutls: gnutls .gcrypt .gpg-error
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --program-prefix="" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --program-prefix="" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
endif endif
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .gnutls CLEAN_FILE += .gnutls
CLEAN_PKG += gnutls CLEAN_PKG += gnutls
...@@ -1583,16 +1583,16 @@ DISTCLEAN_PKG += gnutls-$(GNUTLS_VERSION).tar.bz2 ...@@ -1583,16 +1583,16 @@ DISTCLEAN_PKG += gnutls-$(GNUTLS_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
libopendaap-$(DAAP_VERSION).tar.bz2: libopendaap-$(DAAP_VERSION).tar.bz2:
$(WGET) $(DAAP_URL) $(WGET) $(DAAP_URL)
libopendaap: libopendaap-$(DAAP_VERSION).tar.bz2 libopendaap: libopendaap-$(DAAP_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p 0 < Patches/daap.patch patch -p 0 < Patches/daap.patch
.opendaap: libopendaap .opendaap: libopendaap
(cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install) (cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .opendaap CLEAN_FILE += .opendaap
CLEAN_PKG += libopendaap CLEAN_PKG += libopendaap
...@@ -1603,15 +1603,15 @@ DISTCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2 ...@@ -1603,15 +1603,15 @@ DISTCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
glib-$(GLIB_VERSION).tar.gz: glib-$(GLIB_VERSION).tar.gz:
$(WGET) $(GLIB_URL) $(WGET) $(GLIB_URL)
glib: glib-$(GLIB_VERSION).tar.gz glib: glib-$(GLIB_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/glib.patch patch -p 0 < Patches/glib.patch
.glib: glib .glib: glib
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install) (cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install)
touch $@ touch $@
CLEAN_FILE += .glibl CLEAN_FILE += .glibl
CLEAN_PKG += glib CLEAN_PKG += glib
...@@ -1622,14 +1622,14 @@ DISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz ...@@ -1622,14 +1622,14 @@ DISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libIDL-$(LIBIDL_VERSION).tar.gz: libIDL-$(LIBIDL_VERSION).tar.gz:
$(WGET) $(LIBIDL_URL) $(WGET) $(LIBIDL_URL)
libIDL: libIDL-$(LIBIDL_VERSION).tar.gz libIDL: libIDL-$(LIBIDL_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.libidl: libIDL .libidl: libIDL
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install ) (cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install )
touch $@ touch $@
CLEAN_FILE += .libidl CLEAN_FILE += .libidl
CLEAN_PKG += libIDL CLEAN_PKG += libIDL
...@@ -1640,14 +1640,14 @@ DISTCLEAN_PKG += libIDL-$(LIBIDL_VERSION).tar.gz ...@@ -1640,14 +1640,14 @@ DISTCLEAN_PKG += libIDL-$(LIBIDL_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz:
$(WGET) $(GECKO_SDK_MAC_URL) $(WGET) $(GECKO_SDK_MAC_URL)
gecko-sdk: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz gecko-sdk: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.gecko: gecko-sdk .gecko: gecko-sdk
(cd $<) (cd $<)
touch $@ touch $@
CLEAN_FILE += .gecko CLEAN_FILE += .gecko
CLEAN_PKG += gecko-sdk CLEAN_PKG += gecko-sdk
...@@ -1658,22 +1658,22 @@ DISTCLEAN_PKG += gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz ...@@ -1658,22 +1658,22 @@ DISTCLEAN_PKG += gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
# *************************************************************************** # ***************************************************************************
gecko-sdk-i586-pc-msvc-1.8b1.zip: gecko-sdk-i586-pc-msvc-1.8b1.zip:
$(WGET) $(GECKO_SDK_WIN32_URL) $(WGET) $(GECKO_SDK_WIN32_URL)
libIDL-0.6.3-win32-bin.zip: libIDL-0.6.3-win32-bin.zip:
$(WGET) $(LIBIDL_WIN32_BIN_URL) $(WGET) $(LIBIDL_WIN32_BIN_URL)
glib-19990228.zip: glib-19990228.zip:
$(WGET) $(GLIB_WIN32_BIN_URL) $(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 .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 unzip gecko-sdk-i586-pc-msvc-1.8b1.zip
rm -rf ../gecko-sdk rm -rf ../gecko-sdk
mv gecko-sdk .. mv gecko-sdk ..
unzip -j libIDL-0.6.3-win32-bin.zip libIDL-0.6.3-win32-bin/libIDL-0.6.dll -d ../gecko-sdk/bin unzip -j libIDL-0.6.3-win32-bin.zip libIDL-0.6.3-win32-bin/libIDL-0.6.dll -d ../gecko-sdk/bin
unzip glib-19990228.zip glib-1.2.dll -d ../gecko-sdk/bin unzip glib-19990228.zip glib-1.2.dll -d ../gecko-sdk/bin
chmod a+x ../gecko-sdk/bin/* chmod a+x ../gecko-sdk/bin/*
touch $@ touch $@
CLEAN_FILE += .gecko-win32 CLEAN_FILE += .gecko-win32
CLEAN_PKG += gecko-sdk-win32 CLEAN_PKG += gecko-sdk-win32
...@@ -1684,14 +1684,14 @@ DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc7 ...@@ -1684,14 +1684,14 @@ DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc7
# *************************************************************************** # ***************************************************************************
mozilla-source-$(MOZILLA_VERSION).tar.bz2: mozilla-source-$(MOZILLA_VERSION).tar.bz2:
$(WGET) $(MOZILLA_URL) $(WGET) $(MOZILLA_URL)
mozilla: mozilla-source-$(MOZILLA_VERSION).tar.bz2 mozilla: mozilla-source-$(MOZILLA_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
.mozilla: mozilla .mozilla: mozilla
(cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install) (cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install)
touch $@ touch $@
CLEAN_FILE += .mozilla CLEAN_FILE += .mozilla
CLEAN_PKG += mozilla CLEAN_PKG += mozilla
...@@ -1702,15 +1702,15 @@ DISTCLEAN_PKG += mozilla-source-$(MOZILLA_VERSION).tar.bz2 ...@@ -1702,15 +1702,15 @@ DISTCLEAN_PKG += mozilla-source-$(MOZILLA_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
jpeg-$(JPEG_VERSION).tar.gz: jpeg-$(JPEG_VERSION).tar.gz:
$(WGET) $(JPEG_URL) $(WGET) $(JPEG_URL)
jpeg: jpeg-$(JPEG_VERSION).tar.gz jpeg: jpeg-$(JPEG_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.jpeg: jpeg .jpeg: jpeg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib)
$(RANLIB) $(PREFIX)/lib/libjpeg.a $(RANLIB) $(PREFIX)/lib/libjpeg.a
touch $@ touch $@
CLEAN_FILE += .jpeg CLEAN_FILE += .jpeg
CLEAN_PKG += jpeg CLEAN_PKG += jpeg
...@@ -1721,18 +1721,18 @@ DISTCLEAN_PKG += jpeg-$(JPEG_VERSION).tar.gz ...@@ -1721,18 +1721,18 @@ DISTCLEAN_PKG += jpeg-$(JPEG_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
tiff-$(TIFF_VERSION).tar.gz: tiff-$(TIFF_VERSION).tar.gz:
$(WGET) $(TIFF_URL) $(WGET) $(TIFF_URL)
tiff: tiff-$(TIFF_VERSION).tar.gz tiff: tiff-$(TIFF_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.tiff: tiff .tiff: tiff
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; ./configure --target=i586-mingw32msvc --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) --host=$(HOST) &&make -C port && make -C libtiff && make -C libtiff install) (cd $<; ./configure --target=i586-mingw32msvc --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) --host=$(HOST) &&make -C port && make -C libtiff && make -C libtiff install)
else else
(cd $<; ./configure --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) && make -C port &&make -C libtiff && make -C libtiff install) (cd $<; ./configure --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) && make -C port &&make -C libtiff && make -C libtiff install)
endif endif
touch $@ touch $@
CLEAN_FILE += .tiff CLEAN_FILE += .tiff
CLEAN_PKG += tiff CLEAN_PKG += tiff
...@@ -1743,15 +1743,15 @@ DISTCLEAN_PKG += tiff-$(TIFF_VERSION).tar.gz ...@@ -1743,15 +1743,15 @@ DISTCLEAN_PKG += tiff-$(TIFF_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
SDL-$(SDL_VERSION).tar.gz: SDL-$(SDL_VERSION).tar.gz:
$(WGET) $(SDL_URL) $(WGET) $(SDL_URL)
SDL: SDL-$(SDL_VERSION).tar.gz SDL: SDL-$(SDL_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.SDL: SDL .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-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)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .SDL CLEAN_FILE += .SDL
CLEAN_PKG += SDL CLEAN_PKG += SDL
...@@ -1762,16 +1762,16 @@ DISTCLEAN_PKG += SDL-$(SDL_VERSION).tar.gz ...@@ -1762,16 +1762,16 @@ DISTCLEAN_PKG += SDL-$(SDL_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
SDL_image-$(SDL_IMAGE_VERSION).tar.gz: SDL_image-$(SDL_IMAGE_VERSION).tar.gz:
$(WGET) $(SDL_IMAGE_URL) $(WGET) $(SDL_IMAGE_URL)
SDL_image: SDL_image-$(SDL_IMAGE_VERSION).tar.gz SDL_image: SDL_image-$(SDL_IMAGE_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
patch -p 0 < Patches/SDL_image.patch patch -p 0 < Patches/SDL_image.patch
.SDL_image: SDL_image .SDL .png .jpeg .tiff .SDL_image: SDL_image .SDL .png .jpeg .tiff
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --enable-tif --disable-sdltest && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --enable-tif --disable-sdltest && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .SDL_image CLEAN_FILE += .SDL_image
CLEAN_PKG += SDL_image CLEAN_PKG += SDL_image
...@@ -1782,25 +1782,25 @@ DISTCLEAN_PKG += SDL_image-$(SDL_IMAGE_VERSION).tar.gz ...@@ -1782,25 +1782,25 @@ DISTCLEAN_PKG += SDL_image-$(SDL_IMAGE_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
libmpcdec-$(MUSE_VERSION).tar.bz2: libmpcdec-$(MUSE_VERSION).tar.bz2:
$(WGET) $(MUSE_URL) $(WGET) $(MUSE_URL)
mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2 mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
patch -p 0 < Patches/mpcdec.patch patch -p 0 < Patches/mpcdec.patch
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $@; ./autogen.sh) (cd $@; ./autogen.sh)
endif endif
.mpcdec: mpcdec .mpcdec: mpcdec
ifdef HAVE_WIN32 ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS=-D_PTRDIFF_T=mpc_int32_t && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS=-D_PTRDIFF_T=mpc_int32_t && make && make install)
else else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
endif endif
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
$(INSTALL_NAME) $(INSTALL_NAME)
endif endif
touch $@ touch $@
CLEAN_FILE += .mpcdec CLEAN_FILE += .mpcdec
CLEAN_PKG += mpcdec CLEAN_PKG += mpcdec
...@@ -1811,30 +1811,30 @@ DISTCLEAN_PKG += libmpcdec-$(MUSE_VERSION).tar.bz2 ...@@ -1811,30 +1811,30 @@ DISTCLEAN_PKG += libmpcdec-$(MUSE_VERSION).tar.bz2
# *************************************************************************** # ***************************************************************************
dirac-$(DIRAC_VERSION).tar.gz: dirac-$(DIRAC_VERSION).tar.gz:
$(WGET) $(DIRAC_URL) $(WGET) $(DIRAC_URL)
dirac: dirac-$(DIRAC_VERSION).tar.gz dirac: dirac-$(DIRAC_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 <Patches/dirac-osx.patch patch -p 0 <Patches/dirac-osx.patch
endif endif
ifneq ($(HOST),$(BUILD)) ifneq ($(HOST),$(BUILD))
patch -p 0 <Patches/dirac-cross.patch patch -p 0 <Patches/dirac-cross.patch
(cd $@; aclocal && autoconf && automake) (cd $@; aclocal && autoconf && automake)
endif endif
.dirac: dirac .dirac: dirac
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && DOC_DIR="" make && DOC_DIR="" make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && DOC_DIR="" make && DOC_DIR="" make install)
touch $@ touch $@
# for MacOS X, dirac is split into two libraries, which needs be installed using two targets # for MacOS X, dirac is split into two libraries, which needs be installed using two targets
.dirac_encoder: .dirac .dirac_encoder: .dirac
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
.dirac_decoder: .dirac .dirac_decoder: .dirac
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
CLEAN_FILE += .dirac CLEAN_FILE += .dirac
CLEAN_PKG += dirac CLEAN_PKG += dirac
...@@ -1844,10 +1844,10 @@ DISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz ...@@ -1844,10 +1844,10 @@ DISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz
# DirectX headers # DirectX headers
# ************************************************************************* # *************************************************************************
win32-dx7headers.tgz: win32-dx7headers.tgz:
$(WGET) $(DX_HEADERS_URL) $(WGET) $(DX_HEADERS_URL)
.dx_headers: win32-dx7headers.tgz .dx_headers: win32-dx7headers.tgz
(cd ../include ; tar xzf ../src/$<) (cd ../include ; tar xzf ../src/$<)
touch $@ touch $@
CLEAN_FILE += .dx_headers CLEAN_FILE += .dx_headers
DISTCLEAN_PKG += win32-dx7headers.tgz DISTCLEAN_PKG += win32-dx7headers.tgz
...@@ -1855,10 +1855,10 @@ DISTCLEAN_PKG += win32-dx7headers.tgz ...@@ -1855,10 +1855,10 @@ DISTCLEAN_PKG += win32-dx7headers.tgz
# DirectShow headers # DirectShow headers
# ************************************************************************* # *************************************************************************
dshow-headers.tgz: dshow-headers.tgz:
$(WGET) $(DSHOW_HEADERS_URL) $(WGET) $(DSHOW_HEADERS_URL)
.dshow_headers: dshow-headers.tgz .dshow_headers: dshow-headers.tgz
(cd ../include ; tar xzf ../src/$<) (cd ../include ; tar xzf ../src/$<)
touch $@ touch $@
CLEAN_FILE += .dshow_headers CLEAN_FILE += .dshow_headers
DISTCLEAN_PKG += dshow-headers.tgz DISTCLEAN_PKG += dshow-headers.tgz
...@@ -1867,17 +1867,17 @@ DISTCLEAN_PKG += dshow-headers.tgz ...@@ -1867,17 +1867,17 @@ DISTCLEAN_PKG += dshow-headers.tgz
# *************************************************************************** # ***************************************************************************
expat-$(EXPAT_VERSION).tar.gz: expat-$(EXPAT_VERSION).tar.gz:
$(WGET) $(EXPAT_URL) $(WGET) $(EXPAT_URL)
expat: expat-$(EXPAT_VERSION).tar.gz expat: expat-$(EXPAT_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.expat: expat .expat: expat
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
(cd $< aclocal --force && libtoolize --force && autoconf --force && autoheader --force ) (cd $< aclocal --force && libtoolize --force && autoconf --force && autoheader --force )
endif endif
(cd $<; ./configure --prefix=$(PREFIX) && make && make install) (cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_FILE += .expat CLEAN_FILE += .expat
CLEAN_PKG += expat CLEAN_PKG += expat
...@@ -1888,20 +1888,20 @@ DISTCLEAN_PKG += expat-$(EXPAT_VERSION).tar.gz ...@@ -1888,20 +1888,20 @@ DISTCLEAN_PKG += expat-$(EXPAT_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
clinkcc$(CLINKCC_VERSION).tar.gz: clinkcc$(CLINKCC_VERSION).tar.gz:
$(WGET) $(CLINKCC_URL) $(WGET) $(CLINKCC_URL)
clinkcc: clinkcc$(CLINKCC_VERSION).tar.gz clinkcc: clinkcc$(CLINKCC_VERSION).tar.gz
tar xzf $< tar xzf $<
mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true
touch $@ touch $@
patch -p 0 < Patches/clinkcc.patch patch -p 0 < Patches/clinkcc.patch
ifdef HAVE_DARWIN_OS ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/clinkcc_osx.patch patch -p 0 < Patches/clinkcc_osx.patch
endif endif
.clinkcc: clinkcc .clinkcc: clinkcc
(cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install ) (cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install )
touch $@ touch $@
CLEAN_FILE += .clinkcc CLEAN_FILE += .clinkcc
CLEAN_PKG += clinkcc CLEAN_PKG += clinkcc
...@@ -1912,19 +1912,19 @@ DISTCLEAN_PKG += clinkcc-$(CLINKCC_VERSION).tar.gz ...@@ -1912,19 +1912,19 @@ DISTCLEAN_PKG += clinkcc-$(CLINKCC_VERSION).tar.gz
# *************************************************************************** # ***************************************************************************
nasm-$(NASM_VERSION).tar.bz2: nasm-$(NASM_VERSION).tar.bz2:
$(WGET) $(NASM_URL) $(WGET) $(NASM_URL)
nasm: nasm-$(NASM_VERSION).tar.bz2 nasm: nasm-$(NASM_VERSION).tar.bz2
$(EXTRACT_BZ2) $(EXTRACT_BZ2)
#nasm: #nasm:
# echo $(NASM_CVSROOT) A > ./nasm.cvs # echo $(NASM_CVSROOT) A > ./nasm.cvs
# CVS_PASSFILE=./nasm.cvs cvs -z3 -d $(NASM_CVSROOT) co nasm # CVS_PASSFILE=./nasm.cvs cvs -z3 -d $(NASM_CVSROOT) co nasm
# (cd $@ && autoconf && autoheader) # (cd $@ && autoconf && autoheader)
.nasm: nasm .nasm: nasm
(cd $< && $(HOSTCC) ./configure --prefix=$(PREFIX) && make && make install) (cd $< && $(HOSTCC) ./configure --prefix=$(PREFIX) && make && make install)
touch $@ touch $@
CLEAN_FILE += .nasm CLEAN_FILE += .nasm
CLEAN_PKG += nasm nasm.cvs CLEAN_PKG += nasm nasm.cvs
...@@ -1937,8 +1937,8 @@ DISTCLEAN_PKG += nasm-$(NASM_VERSION).tar.bz2 ...@@ -1937,8 +1937,8 @@ DISTCLEAN_PKG += nasm-$(NASM_VERSION).tar.bz2
# ************************************************************************** # **************************************************************************
.aclocal: .aclocal:
cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/ cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/
touch $@ touch $@
CLEAN_FILE += .aclocal CLEAN_FILE += .aclocal
...@@ -1947,15 +1947,15 @@ CLEAN_FILE += .aclocal ...@@ -1947,15 +1947,15 @@ CLEAN_FILE += .aclocal
# *************************************************************************** # ***************************************************************************
libunicows-$(UNICOWS_VERSION).tar.gz: libunicows-$(UNICOWS_VERSION).tar.gz:
$(WGET) $(UNICOWS_URL) $(WGET) $(UNICOWS_URL)
mv libunicows-$(UNICOWS_VERSION)-src.tar.gz $@ || true mv libunicows-$(UNICOWS_VERSION)-src.tar.gz $@ || true
libunicows: libunicows-$(UNICOWS_VERSION).tar.gz libunicows: libunicows-$(UNICOWS_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.unicows: libunicows .unicows: libunicows
(cd $</src; make -f makefile.mingw32 PATHSEP='/' $(HOSTCC) && cp -f ../lib/mingw32/libunicows.a $(PREFIX)/lib) (cd $</src; make -f makefile.mingw32 PATHSEP='/' $(HOSTCC) && cp -f ../lib/mingw32/libunicows.a $(PREFIX)/lib)
touch $@ touch $@
CLEAN_FILE += .unicows CLEAN_FILE += .unicows
CLEAN_PKG += libunicows CLEAN_PKG += libunicows
...@@ -1966,28 +1966,28 @@ DISTCLEAN_PKG += libunicows-$(UNICOWS_VERSION)-src.tar.gz ...@@ -1966,28 +1966,28 @@ DISTCLEAN_PKG += libunicows-$(UNICOWS_VERSION)-src.tar.gz
# *************************************************************************** # ***************************************************************************
taglib-$(TAGLIB_VERSION).tar.gz: taglib-$(TAGLIB_VERSION).tar.gz:
$(WGET) $(TAGLIB_URL) $(WGET) $(TAGLIB_URL)
taglib: taglib-$(TAGLIB_VERSION).tar.gz taglib: taglib-$(TAGLIB_VERSION).tar.gz
$(EXTRACT_GZ) $(EXTRACT_GZ)
.tag: taglib .tag: taglib
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME) $(INSTALL_NAME)
touch $@ touch $@
# *************************************************************************** # ***************************************************************************
# Some cleansing # Some cleansing
# *************************************************************************** # ***************************************************************************
clean-dots: FORCE clean-dots: FORCE
rm -f $(CLEAN_FILE) rm -f $(CLEAN_FILE)
clean: clean-dots clean: clean-dots
rm -rf $(CLEAN_PKG) rm -rf $(CLEAN_PKG)
clean-src: clean clean-src: clean
rm -rf $(DISTCLEAN_PKG) rm -rf $(DISTCLEAN_PKG)
distclean: clean-src distclean: clean-src
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment