Changeset 6093d524b612005236b89d2722fb2bb84f024f0b

Show
Ignore:
Timestamp:
23/02/06 12:57:38 (3 years ago)
Author:
Derk-Jan Hartman <hartman@videolan.org>
git-committer:
Derk-Jan Hartman <hartman@videolan.org> 1140695858 +0000
git-parent:

[0cf15f0a4b2c137d65440caa535aded89ba6bde9]

git-author:
Derk-Jan Hartman <hartman@videolan.org> 1140695858 +0000
Message:

* make more contribs work with SDK. refs #182

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • extras/contrib/Makefile

    r2cb472d r6093d52  
    104104    rm -rf tmp 
    105105FORCE: 
     106 
  • extras/contrib/bootstrap

    rcfb7dfa r6093d52  
    6969# ENVP defines the oldest environment on which the program will be able to run 
    7070# SDK 10.2.8 requires gcc-3.3 (so we cannot use that SDK) 
     71            SDK_TARGET=10.3 
     72            echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak 
    7173        echo "HAVE_DARWIN_OS = 1" >> config.mak 
    72             echo "ENVP = MACOSX_DEPLOYMENT_TARGET=10.3" >> config.mak 
    73         echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.3.0.sdk" >> config.mak 
     74            echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak 
     75        echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.3.9.sdk" >> config.mak 
    7476#       EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK}" 
    75         EXTRA_CPPFLAGS=" -no-cpp-precomp" 
    7677#       EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" 
    77         echo "PATH = /bin:/usr/bin" >> config.mak 
     78        echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak 
    7879        ;; 
    7980    i586-pc-beos) 
  • extras/contrib/src/Makefile

    r13c581a r6093d52  
    3737export PKG_CONFIG_PATH 
    3838export DYLD_LIBRARY_PATH = $(PREFIX)/lib 
     39export MACOSX_DEPLOYMENT_TARGET = $(SDK_TARGET) 
    3940export LIBRARY_PATH := $(PREFIX)/lib:$(LIBRARY_PATH) 
    4041export CFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) 
     
    117118 
    118119ifdef HAVE_DARWIN_OS 
    119  all: .autoconf .automake .libtool .iconv .intl .pkgcfg .freetype .fribidi \ 
     120 all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \ 
    120121    .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ 
    121122    .FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \ 
     
    123124    .png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \ 
    124125    .glib .libidl .gecko .mpcdec .expat .clinkcc .aclocal 
     126# .FLAC .expat .clinkcc don't work with SDK yet 
     127# .glib .libidl .gecko are required to build the mozilla plugin 
    125128# .mozilla will build an entire mozilla. it can be used if we need to create a new .gecko package 
    126129ifneq ($(HOST),i686-apple-darwin8) 
     
    342345pkgconfig: pkgconfig-$(PKGCFG_VERSION).tar.gz 
    343346    $(EXTRACT_GZ) 
     347    patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch 
    344348 
    345349.pkgcfg: pkgconfig 
     
    360364gettext: gettext-$(GETTEXT_VERSION).tar.gz 
    361365    $(EXTRACT_GZ) 
    362 ifdef HAVE_DARWIN_OS 
    363     patch -p 0 < Patches/gettext-osx.patch 
    364 endif 
    365366 
    366367.intl: gettext .iconv 
     
    406407endif 
    407408 
     409ifdef HAVE_DARWIN_OS 
     410.iconv: 
     411    touch $@ 
     412    (cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
     413else 
    408414.iconv: libiconv 
    409 ifdef HAVE_DARWIN_OS 
    410     (cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
    411 else 
    412415    (cd libiconv; CPPFLAGS="-Dssize_t=long" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
    413 endif 
    414     $(INSTALL_NAME) 
    415     touch $@ 
     416    $(INSTALL_NAME) 
     417    touch $@ 
     418endif 
    416419 
    417420CLEAN_FILE += .iconv 
     
    563566    $(EXTRACT_GZ) 
    564567    patch -p 0 < Patches/ogg.patch 
     568    patch -p 0 < Patches/libogg-1.1.patch 
    565569ifdef HAVE_WINCE 
    566570    patch -p 0 < Patches/libogg-wince.patch 
    567571endif 
     572    (cd $@; autoconf) 
    568573 
    569574.ogg: libogg 
     
    592597libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz 
    593598    $(EXTRACT_GZ) 
     599    patch -p 0 < Patches/libvorbis-1.1.patch 
     600    (cd $@; autoconf) 
    594601 
    595602.vorbis: libvorbis .ogg 
     
    644651    $(EXTRACT_BZ2) 
    645652    patch -p0 < Patches/theora.patch 
     653    (cd $@; autoconf) 
    646654 
    647655.theora: libtheora .ogg 
     
    693701    (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) 
    694702else 
    695     (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install  && cd .. && make -C include install) 
     703    (cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install  && cd .. && make -C include install) 
    696704endif 
    697705    $(INSTALL_NAME) 
     
    862870ifdef HAVE_WIN32 
    863871    patch -p 0 < Patches/ffmpeg-cvs-win32.patch 
    864     patch -p 1 < Patches/ffmpeg-cvs-wince.patch 
    865872endif 
    866873ifdef HAVE_WINCE 
    867874    patch -p 1 < Patches/ffmpeg-cvs-wince.patch 
    868 endif 
    869 ifdef HAVE_DARWIN_OS 
    870     patch -p 0 < Patches/ffmpeg-cvs-osx.patch 
    871875endif 
    872876ifeq ($(HOST),i686-apple-darwin8) 
     
    10121016    patch -p 0 < Patches/live.patch 
    10131017    patch -p 0 < Patches/livedotcom-win32.patch 
    1014     patch -p 0 < Patches/livedotcom-osx.patch 
     1018    patch -p 0 < Patches/live-osx.patch 
    10151019 
    10161020.live: live 
    1017 ifeq ($(HOST),ppc-darwin) 
     1021ifeq ($(HOST),powerpc-apple-darwin8) 
     1022    (cd $<; mv config.macosx config.macosx.orig) 
     1023    (cd $<; sed -e 's%EXTRA_CFLAGS%$(EXTRA_CFLAGS)%' -e 's%EXTRA_LDFLAGS%$(EXTRA_LDFLAGS)%' < config.macosx.orig > config.macosx) 
     1024    (cd $<; ./genMakefiles macosx && make) 
     1025else 
     1026ifeq ($(HOST),powerpc-apple-darwin*) 
    10181027    (cd $<; ./genMakefiles macosx-before-version-10.4 && make ) 
    1019 else 
    1020 ifdef HAVE_WIN32 
     1028elif defined( HAVE_WIN32 ) 
    10211029    (cd $<;./genMakefiles mingw && make $(HOSTCC)) 
    10221030else 
    1023     (cd $<; ./genMakefiles macosx && make ) 
     1031    (cd $<;./genMakefiles linux && make ) 
    10241032endif 
    10251033endif 
     
    11571165.x264: x264 
    11581166endif 
    1159     (cd $<; ./configure $(X264CONF) --prefix=$(PREFIX) && make && make install) 
     1167    (cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) 
    11601168    touch $@ 
    11611169 
     
    13791387libpng: libpng-$(PNG_VERSION).tar.bz2 
    13801388    $(EXTRACT_BZ2) 
    1381     cat Patches/libpng.patch | sed s,PREFIX,$(PREFIX), | patch -p0 
    13821389ifdef HAVE_WIN32 
    13831390    (cd $@; cat ../Patches/libpng-1.2.5-win32.patch | sed s,��PREFIX��,$(PREFIX), | patch -p0) 
    1384 endif 
     1391else 
     1392    (cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0) 
     1393endif 
     1394 
    13851395.png: libpng  
    13861396ifdef HAVE_DARWIN_OS 
     
    14291439 
    14301440.gpg-error: libgpg-error 
    1431     (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
     1441    (cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) 
    14321442    $(INSTALL_NAME) 
    14331443    touch $@ 
     
    15141524glib: glib-$(GLIB_VERSION).tar.gz 
    15151525    $(EXTRACT_GZ) 
     1526    patch -p 0 < Patches/glib.patch 
    15161527 
    15171528.glib: glib 
  • extras/contrib/src/packages.mak

    rc6aa657 r6093d52  
    4141LIBICONV_VERSION=1.9.1 
    4242LIBICONV_URL=$(GNU)/libiconv/libiconv-$(LIBICONV_VERSION).tar.gz 
    43 GETTEXT_VERSION=0.14.1 
     43GETTEXT_VERSION=0.14.5 
    4444GETTEXT_URL=$(GNU)/gettext/gettext-$(GETTEXT_VERSION).tar.gz 
    4545FREETYPE2_VERSION=2.1.9 
     
    121121DAAP_VERSION=0.4.0 
    122122DAAP_URL=http://craz.net/programs/itunes/files/libopendaap-$(DAAP_VERSION).tar.bz2 
    123 GLIB_VERSION=1.2.8 
    124 GLIB_URL=ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.8.tar.gz 
     123GLIB_VERSION=1.2.10 
     124GLIB_URL=ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz 
    125125LIBIDL_VERSION=0.6.8 
    126126LIBIDL_URL=http://andrewtv.org/libIDL/libIDL-$(LIBIDL_VERSION).tar.gz