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

devans at macports.org devans at macports.org
Sun May 10 13:39:43 PDT 2009


Revision: 50832
          http://trac.macports.org/changeset/50832
Author:   devans at macports.org
Date:     2009-05-10 13:39:43 -0700 (Sun, 10 May 2009)
Log Message:
-----------
ffmpeg-devel:

  * update to svn 18784 swscale 29288
  * restore +no_nonfree variant and messages as ffmpeg developers have
    reclassified libfaac as nonfree code.
    http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/068819.html

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

Modified: trunk/dports/multimedia/ffmpeg-devel/Portfile
===================================================================
--- trunk/dports/multimedia/ffmpeg-devel/Portfile	2009-05-10 20:11:50 UTC (rev 50831)
+++ trunk/dports/multimedia/ffmpeg-devel/Portfile	2009-05-10 20:39:43 UTC (rev 50832)
@@ -4,10 +4,9 @@
 PortSystem 1.0
 
 name            ffmpeg-devel
-set svn_rev     18405
-set swscale_rev 29154
+set svn_rev     18784
+set swscale_rev 29288
 version         ${svn_rev}
-revision        1
 categories      multimedia
 maintainers     devans openmaintainer
 
@@ -98,6 +97,7 @@
 
 configure.cflags-append    -DHAVE_LRINTF ${configure.cppflags}
 configure.args \
+        --enable-nonfree \
         --enable-gpl \
         --enable-postproc \
         --enable-avfilter --enable-avfilter-lavf \
@@ -137,7 +137,7 @@
     configure.args-append --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext
 }
 
-variant no_gpl description {disallow use of GPL code, license will be LGPL} {
+variant no_gpl description {disallow use of GPL code, license will be LGPL if +no_nonfree is selected} {
     configure.args-delete   --enable-gpl
     configure.args-delete   --enable-postproc
     configure.args-delete   --enable-swscale
@@ -149,6 +149,12 @@
     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
+    configure.args-delete   --enable-libfaac
+    depends_lib-delete      port:faac
+}
+
 #
 # make speex a variant since it requires speex version 1.2
 # which is currently only available via port speex-devel
@@ -187,9 +193,28 @@
 }
 
 post-activate {
-    if {![variant_isset no_gpl]} {
+    if {![variant_isset no_nonfree]} {
         ui_msg "
 *******
+******* This build of ${name} includes nonfree code as follows:
+*******
+*******     libfaac
+*******
+******* 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]} {
+        ui_msg "
+*******
 ******* This build of ${name} includes GPLed code and
 ******* is therefore licensed under GPL.
 *******
@@ -201,13 +226,13 @@
 *******      libx264
 *******      libxvid
 *******
-******* To include only LGPLed code use variant +no_gpl
+******* To include only LGPLed code use variant +no_gpl +no_nonfree
 *******
 "
     } else {
         ui_msg "
 *******
-******* This build of ${name} includes no GPLed
+******* This build of ${name} includes no GPLed or nonfree
 ******* code and is therefore licensed under LGPL.
 *******
 "
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090510/2ec7dac3/attachment.html>


More information about the macports-changes mailing list