[46742] trunk/dports/multimedia/ffmpeg-devel/Portfile

devans at macports.org devans at macports.org
Wed Feb 11 13:12:27 PST 2009


Revision: 46742
          http://trac.macports.org/changeset/46742
Author:   devans at macports.org
Date:     2009-02-11 13:12:27 -0800 (Wed, 11 Feb 2009)
Log Message:
-----------
ffmpeg-devel: update to svn 17132, swscale svn 28502, code frozen except for bug fixes for upcoming March release. Enable x264 support and add +speex variant which requires port speex-devel. Remove --enable--nonfree configure option and +no_nonfree variants as nonfree applies only to libamr-nb and libamr-wb which are not provided by MacPorts due to license/patent issues (#16074), default install is now licensed under GPL.

Modified Paths:
--------------
    trunk/dports/multimedia/ffmpeg-devel/Portfile

Modified: trunk/dports/multimedia/ffmpeg-devel/Portfile
===================================================================
--- trunk/dports/multimedia/ffmpeg-devel/Portfile	2009-02-11 21:00:11 UTC (rev 46741)
+++ trunk/dports/multimedia/ffmpeg-devel/Portfile	2009-02-11 21:12:27 UTC (rev 46742)
@@ -4,8 +4,8 @@
 PortSystem 1.0
 
 name            ffmpeg-devel
-set svn_rev     16844
-set swscale_rev 28362
+set svn_rev     17132
+set swscale_rev 28502
 version         ${svn_rev}
 categories      multimedia
 maintainers     devans openmaintainer
@@ -52,6 +52,7 @@
                 port:faac \
                 port:faad2 \
                 port:XviD \
+                port:x264 \
                 port:libsdl \
                 port:bzip2 \
                 port:zlib
@@ -87,7 +88,6 @@
 configure.args \
         --disable-vhook \
         --enable-gpl \
-        --enable-nonfree \
         --enable-postproc \
         --enable-swscale --enable-avfilter --enable-avfilter-lavf \
         --enable-libmp3lame \
@@ -97,12 +97,13 @@
         --enable-libfaac \
         --enable-libfaad \
         --enable-libxvid \
+        --enable-libx264 \
         --mandir=${prefix}/share/man \
         --enable-shared --enable-pthreads \
         --disable-mmx \
         --cc=gcc-4.0
 
-#add --enable-libx264 to configure args when #18283 is committed
+#add --enable-libopenjpeg when problems with openjpeg.h are resolved
 
 test.run        yes
 
@@ -144,38 +145,40 @@
     configure.args-delete   --enable-swscale
     configure.args-delete   --enable-libfaad
     depends_lib-delete      port:faad2
-#
-# uncomment when x264 is updated to build 65 or better
-#
-#    configure.args-delete   --enable-libx264
-#    depends_build-delete      port:x264
+    configure.args-delete   --enable-libx264
+    depends_build-delete      port:x264
     configure.args-delete   --enable-libxvid
     depends_lib-delete      port:XviD
 }
 
-variant no_nonfree description {disallow use of nonfree code, libraries and binaries will be redistributable under GPL/LGPL} {
-    configure.args-delete --enable-nonfree
+#
+# make speex a variant since it requires speex version 1.2
+# which is currently only available via port speex-devel
+# remove variant and make default when 1.2 is available in speex
+#
+
+variant speex description {enable Speex decoding via libspeex} {
+    configure.args-append   --enable-libspeex 
+    depends_lib-append      path:lib/libspeex.dylib:speex-devel
 }
 
-post-activate {
-    if {![variant_isset no_nonfree]} {
-        ui_msg "
+pre-configure {
+    if {[variant_isset speex]} {
+        if {![file exists ${prefix}/lib/libspeexdsp.dylib]} {
+            error "
 *******
-******* This build of ${name} includes nonfree code.
+******* Variant speex requires port speex-devel but
+******* port speex is active.  Please deactivate port speex
+******* and install/activate port speex-devel then try
+******* again.
 *******
-******* The following libraries and binaries may not be redistributed:
-*******
-*******     ffmpeg
-*******     libavcodec
-*******     libavdevice
-*******     libavfilter
-*******     libavformat
-*******     libavutil
-*******
-******* To remove this restriction use variant +no_nonfree
-*******
 "
-    } elseif {![variant_isset no_gpl]} {
+        }
+    }
+}
+
+post-activate {
+    if {![variant_isset no_gpl]} {
         ui_msg "
 *******
 ******* This build of ${name} includes GPLed code and
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090211/e08ffd57/attachment-0001.html>


More information about the macports-changes mailing list