Update of /cvsroot/fink/dists/10.7/stable/main/finkinfo/graphics In directory vz-cvs-3.sog:/tmp/cvs-serv17732/graphics
Added Files: ffmpeg.info Log Message: old abi version 0.7.2 to 10.7 --- NEW FILE: ffmpeg.info --- Package: ffmpeg Version: 0.7.2 Revision: 1 ### BuildDepends: << bzip2, dirac-dev (>= 1.0.2-1), fink (>= 0.28), fink-package-precedence, freetype219, jack-dev, lame-dev, libcelt0.2-dev, libgsm1-dev, libogg, liboil-0.3, libopencore-amr0, libopenjpeg (>=1.3-2), libschroedinger, libspeex1 (>= 1.2-0.0rc1.1), libtheora0, libvorbis0, libvpx (>= 0.9.0-20100604-1), libx264-115-dev (>= 0.0.20110517-1), pkgconfig, sdl, x11-dev, xvidcore, yasm << Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavcodec52-shlibs (= %v-%r), libavdevice52-shlibs (= %v-%r), libavfilter1-shlibs (= %v-%r), libavformat52-shlibs (= %v-%r), libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libpostproc51-shlibs (= %v-%r), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libswscale0-shlibs (= %v-%r), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, x11-shlibs, xvidcore-shlibs << #BuildConflicts: libavcodec1-dev, libpostproc1, libavformat1-dev ### Source: http://ffmpeg.org/releases/%n-%v.tar.bz2 Source-MD5: 79935897f2f910569235d15678ec99fc ### # link directly to build-dir lib files instead of mis-ordering local -L flags # make sure global -I come after local ones too #PatchFile: %n.patch #PatchFile-MD5: 4f7322c02bb0e6dc319974313bd3612d PatchScript: << #!/bin/sh -ev ### Give dylibs a versioned install_name perl -pi -e 's;-install_name,\$\(SHLIBDIR\)/\$\(SLIBNAME\);-install_name,\$\(SHLIBDIR\)/\$\(SLIBNAME_WITH_MAJOR\);g' configure ### enforce use of system texi2html which is newer than Fink's so it doesn't fail on --init-file perl -pi -e 's,texi2html,/usr/bin/texi2html,g' Makefile perl -pi -e 's,texi2html -version,/usr/bin/texi2html -version,g' configure ### Fix for x264.h requiring stdint.h first perl -pi -e 's,^enabled libx264.*$,enabled libx264 \&\& require2 x264 "stdint.h x264.h" x264_encoder_open -lx264,' configure ### look for gsm.h in upstream's (and Fink's) declared <gsm.h> rather than Debian's <gsm/gsm.h> perl -pi -e 's,gsm\/gsm.h,gsm.h,g' configure libavcodec/libgsm.c ### use API from <mach/semaphore.h> instead of <sys/semaphore.h> -- fangism ### this lets the jack indev build perl -pi -e 's,sem_timedwait,semaphore_timedwait,g' configure sed -i.orig -e '/semaphore.h/i \ #include <mach/task.h>' \ -e '/#include/s|semaphore\.h|mach/&|' \ -e '/packet_count;/s|sem_t|semaphore_t|g' \ -e 's|struct timespec|mach_timespec_t|g' \ -e 's|sem_init(|semaphore_create(TASK_NULL, |g' \ -e '/sem_destroy/s|\&self|self|' \ -e 's|sem_destroy(|semaphore_destroy(TASK_NULL, |g' \ -e '/sem_post/s|\&self|self|' \ -e 's|sem_post|semaphore_signal|g' \ -e 's|sem_timedwait|semaphore_timedwait|g' \ -e '/timedwait/s|\&self|self|' \ -e '/timedwait/s|\&timeout|timeout|' \ libavdevice/jack_audio.c << ### DocFiles: COPYING.GPLv3 COPYING.LGPLv3 CREDITS INSTALL README doc/TODO doc/*.txt build/doc/*.html ### NoSetCFLAGS: true NoSetLDFLAGS: true SetCFLAGS: -I%p/lib/libspeex1/include -I%p/include -I/usr/X11R6/include -MD SetLDFLAGS: -L%p/lib/libspeex1/lib -L%p/lib -L/usr/X11R6/lib -lX11 -lXext UseMaxBuildJobs: true ### ConfigureParams: << (%m = x86_64) --arch=x86_64 \ (%m = i386) --arch=x86 \ --mandir=%p/share/man \ --enable-shared \ --disable-static \ --enable-gpl \ --enable-version3 \ --enable-postproc \ --enable-swscale \ --enable-avfilter \ --enable-pthreads \ --enable-x11grab \ --enable-indev=jack \ --enable-bzlib \ --enable-libcelt \ --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-libdirac \ --enable-libfreetype \ --enable-libgsm \ --enable-libmp3lame \ --enable-libopenjpeg \ --enable-libschroedinger \ --enable-libspeex \ --enable-libtheora \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libxvid \ --enable-zlib << GCC: 4.0 ### CompileScript: << #!/bin/sh -ev ### Patch libswscale to have a temporary compat_version/install_name of 1 to make 10.4 happy ### This will get returned to the final value later in the build /usr/bin/perl -pi -e 's,LIBSWSCALE_VERSION_MAJOR 0,LIBSWSCALE_VERSION_MAJOR 1,g' libswscale/swscale.h mkdir build cd build ../configure %c make -w V=1 ### The following set of commands are to fix the compat_name of libpostproc and libswscale which ### were downgraded (from 51.1.0 to 51.0.0 for libpostproc; from 51.1.0 to 0.0.0 for libswscale) ### by upstream between the ffmpeg-0.4 and ffmpeg-0.5+ releases, but kept the install_name the same. ### Because only those two libraries are now messed up, we're first building all the ffmpeg libraries as normal, ### then rebuilding libpostproc and libswscale using a patched makefile that hardcodes 51.1.0 for compat_version. ### This patch can be removed once upstream either increases libpostproc and libswscale to compat_version greater ### than 51.x.y or higher, or bumps their install_name. ### config.mak is used by ALL of ffmpeg's libraries, so we can't just do this part at the beginning of the build process ### without affecting ALL the libraries. # ### Patch config.mak to apply newer compat_version /usr/bin/perl -pi -e 's|compatibility_version,\$\(LIBMAJOR\)|compatibility_version,51.1.0|g' config.mak ### clean and redo libpostproc ### clean and redo libswscale # return LIBSWSCALE_VERSION_MAJOR to 0 so that install_name is not changed from official version /usr/bin/perl -pi -e 's,LIBSWSCALE_VERSION_MAJOR 1,LIBSWSCALE_VERSION_MAJOR 0,g' ../libswscale/swscale.h /usr/bin/perl -pi -e 's,libswscale_VERSION=1\.14\.1,libswscale_VERSION=0\.14\.1,g; s,libswscale_VERSION_MAJOR=1,libswscale_VERSION_MAJOR=0,g' config.mak /usr/bin/perl -pi -e 's,1\.14\.1,0\.14\.1,g' libswscale/libswscale.pc rm libpostproc/*.dylib libswscale/*.dylib make -w V=1 ### return config.mak to orig value and remake so that libavfilter.1.dylib doesn't get rebuilt ### with an incorrect compat_value during the install phase (it deps on libswscale which was just modified) /usr/bin/perl -pi -e 's|compatibility_version,51.1.0|compatibility_version,\$\(LIBMAJOR\)|g' config.mak rm libavfilter/*.dylib make -w V=1 ### go back to %b so that f-p-p knows to ignore ffmpeg's own files cd .. %p/bin/fink-package-precedence --depfile-ext='\.d' . << InfoTest: << TestScript: cd build ; DYLD_LIBRARY_PATH=libavdevice:libavfilter:libavformat:libavcodec:libpostproc:libswscale:libavutil make -w -j1 V=2 test || exit 2 << ### InstallScript: << cd build && make -w install DESTDIR=%d V=1 install -d %i/etc install -m 664 doc/ffserver.conf %i/etc << ### SplitOff: << Package: libavcodec52-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, xvidcore-shlibs << Files: << lib/libavcodec.*.dylib << Shlibs: << %p/lib/libavcodec.52.dylib 52.0.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video encoders and decoders libraries << SplitOff2: << Package: libavcodec52-dev Depends: libavcodec52-shlibs (= %v-%r) Conflicts: ffmpeg (<< 0.4.6-1), libavcodec-dev, libavcodec1-dev, libavcodec52-dev, libavcodec53-dev Replaces: ffmpeg (<< 0.4.6-1), libavcodec-dev, libavcodec1-dev, libavcodec52-dev, libavcodec53-dev BuildDependsOnly: true Files: << include/libavcodec lib/libavcodec.dylib lib/pkgconfig/libavcodec.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video encoders and decoders dev files << SplitOff3: << Package: libavformat52-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavcodec52-shlibs (= %v-%r), libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, xvidcore-shlibs << Files: << lib/libavformat.*.dylib << Shlibs: << %p/lib/libavformat.52.dylib 52.0.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video parser and generator libraries << SplitOff4: << Package: libavformat52-dev Depends: libavformat52-shlibs (= %v-%r) Conflicts: libavformat-dev, libavformat1-dev, libavformat52-dev, libavformat53-dev Replaces: libavformat-dev, libavformat1-dev, libavformat52-dev, libavformat53-dev BuildDependsOnly: true Files: << include/libavformat lib/libavformat.dylib lib/pkgconfig/libavformat.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video parser and generator dev files << SplitOff5: << Package: libavutil50-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, xvidcore-shlibs << Files: << lib/libavutil.*.dylib << Shlibs: << %p/lib/libavutil.50.dylib 50.0.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video utils libraries << SplitOff6: << Package: libavutil50-dev Depends: libavutil50-shlibs (= %v-%r) Conflicts: libavutil-dev, libavutil50-dev, libavutil51-dev Replaces: libavutil-dev, libavutil50-dev, libavutil51-dev BuildDependsOnly: true Files: << include/libavutil lib/libavutil.dylib lib/pkgconfig/libavutil.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video utils dev files << SplitOff7: << Package: libpostproc51-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, xvidcore-shlibs << Files: << lib/libpostproc.*.dylib << Shlibs: << %p/lib/libpostproc.51.dylib 51.1.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video post process libraries << SplitOff8: << Package: libpostproc51-dev Depends: libpostproc51-shlibs (= %v-%r) Conflicts: libpostproc-dev, libpostproc1, libpostproc51-dev Replaces: libpostproc-dev, libpostproc1, libpostproc51-dev BuildDependsOnly: true Files: << include/libpostproc lib/libpostproc.dylib lib/pkgconfig/libpostproc.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video post process dev files << SplitOff9: << Package: libswscale0-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, xvidcore-shlibs << Files: << lib/libswscale.*.dylib << Shlibs: << %p/lib/libswscale.0.dylib 51.1.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video scaling libraries << SplitOff10: << Package: libswscale0-dev Depends: libswscale0-shlibs (= %v-%r) Conflicts: libswscale-dev, libswscale0-dev, libswscale2-dev Replaces: libswscale-dev, libswscale0-dev, libswscale2-dev BuildDependsOnly: true Files: << include/libswscale lib/libswscale.dylib lib/pkgconfig/libswscale.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video scaling dev files << SplitOff11: << Package: libavdevice52-shlibs Replaces: %N (<< 0.4.20071217-6), %N-dev (<< 0.4.20071217-6) Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavcodec52-shlibs (= %v-%r), libavformat52-shlibs (= %v-%r), libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, x11-shlibs, xvidcore-shlibs << Files: << lib/libavdevice.*.dylib << Shlibs: << %p/lib/libavdevice.52.dylib 52.0.0 %n (>= 0.5-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video device libraries << SplitOff12: << Package: libavdevice52-dev Depends: libavdevice52-shlibs (= %v-%r) Conflicts: %N (<< 0.4.20071217-6), %N-dev (<< 0.4.20071217-6), libavdevice-dev, libavdevice52-dev, libavdevice53-dev Replaces: %N (<< 0.4.20071217-6), %N-dev (<< 0.4.20071217-6), libavdevice-dev, libavdevice52-dev, libavdevice53-dev BuildDependsOnly: true Files: << include/libavdevice lib/libavdevice.dylib lib/pkgconfig/libavdevice.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video device dev files << SplitOff13: << Package: libavfilter1-shlibs Depends: << bzip2-shlibs, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavcodec52-shlibs (= %v-%r), libavformat52-shlibs (= %v-%r), libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libswscale0-shlibs (= %v-%r), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, x11-shlibs, xvidcore-shlibs << Files: << lib/libavfilter.*.dylib << Shlibs: << %p/lib/libavfilter.1.dylib 1.0.0 %n (>= 0.6-1) << DocFiles: COPYING.LGPLv3 Description: Audio/video filtering libraries << SplitOff14: << Package: libavfilter1-dev Depends: libavfilter1-shlibs (= %v-%r) Conflicts: libavfilter1-dev, libavfilter2-dev Replaces: libavfilter1-dev, libavfilter2-dev BuildDependsOnly: true Files: << include/libavfilter lib/libavfilter.dylib lib/pkgconfig/libavfilter.pc << DocFiles: COPYING.LGPLv3 Description: Audio/video filtering dev files << SplitOff15: << Package: %N-server Depends: << bzip2-shlibs, %N, daemonic, dirac-shlibs (>= 1.0.2-1), freetype219-shlibs, jack-shlibs, lame-shlibs, libavcodec52-shlibs (= %v-%r), libavdevice52-shlibs (= %v-%r), libavfilter1-shlibs (= %v-%r), libavformat52-shlibs (= %v-%r), libavutil50-shlibs (= %v-%r), libcelt0.2-shlibs, libgsm1-shlibs, libogg-shlibs, liboil-0.3-shlibs, libopencore-amr0-shlibs, libopenjpeg-shlibs (>=1.3-2), libpostproc51-shlibs (= %v-%r), libschroedinger-shlibs, libspeex1-shlibs (>= 1.2-0.0rc1.1), libswscale0-shlibs (= %v-%r), libtheoradec1-shlibs, libtheoraenc1-shlibs, libvorbis0-shlibs, libx264-115-shlibs (>= 0.0.20110517-1), sdl-shlibs, x11-shlibs, xvidcore-shlibs << Conflicts: ffmpeg (<< 0.4.6-1) Replaces: ffmpeg (<< 0.4.6-1) ConfFiles: %p/etc/ffserver.conf Files: << bin/ffserver etc/ffserver.conf share/man/man1/ffserver.1 << DocFiles: COPYING.GPLv3 COPYING.LGPLv3 CREDITS INSTALL README doc/TODO doc/*.txt Description: Multimedia streaming server for live broadcasts PostInstScript: << # update init script if necessary daemonic update ffserver << PreRmScript: << # clean up [ -f %p/var/run/ffserver.pid ] && kill `cat %p/var/run/%n.pid` if [ $1 != "upgrade" ]; then daemonic remove ffserver fi << ### DaemonicName: ffserver DaemonicFile: << <service> <description>FFmpeg Live Broadcast Streaming Server</description> <message>FFmpeg Live Broadcast Streaming Server</message> <daemon name="ffserver"> <executable background="yes">%p/bin/ffserver</executable> <parameters> -f %p/etc/ffserver.conf</parameters> <configfile>%p/etc/ffserver.conf</configfile> <pidfile>%p/var/run/ffserver.pid</pidfile> </daemon> </service> << << ### Description: Tool to convert video file formats DescDetail: << FFMpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash. sudo daemonic enable ffserver << DescPackaging: << Upstream changed the paradigm on how compat_version is entered into the dylibs. This caused a decrease in compat_version for most libraries when first implemented, but by 0.6.1, most of the libraries had increased libfooN, so the problem didn't matter for them. However, libswscale.0.dylib and libpostproc.51.dylib still have this problem and so a workaround had to be created to increase their compat_version to match the current compat_version from Fink's ffmpeg-0.4.20071217. That hack can be removed if/when libswscale.0.dylib and libpostproc.51.dylib either actually increase their compat_version past the ffmpeg-0.4... value or increment their install_name. << DescPort: << << ### License: GPL Maintainer: Hanspeter Niederstrasser <nie...@users.sourceforge.net> Homepage: http://ffmpeg.org/ ------------------------------------------------------------------------------ Get a FREE DOWNLOAD! and learn more about uberSVN rich system, user administration capabilities and model configuration. Take the hassle out of deploying and managing Subversion and the tools developers use with it. http://p.sf.net/sfu/wandisco-dev2dev _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs