[134730] trunk/dports/aqua/HandBrake71/Portfile

ionic at macports.org ionic at macports.org
Sun Apr 5 14:26:24 PDT 2015


Revision: 134730
          https://trac.macports.org/changeset/134730
Author:   ionic at macports.org
Date:     2015-04-05 14:26:24 -0700 (Sun, 05 Apr 2015)
Log Message:
-----------
HandBrake71: correctly obsolete and replace by HandBrake on OS X > 10.5.

Modified Paths:
--------------
    trunk/dports/aqua/HandBrake71/Portfile

Modified: trunk/dports/aqua/HandBrake71/Portfile
===================================================================
--- trunk/dports/aqua/HandBrake71/Portfile	2015-04-05 17:28:51 UTC (rev 134729)
+++ trunk/dports/aqua/HandBrake71/Portfile	2015-04-05 21:26:24 UTC (rev 134730)
@@ -47,33 +47,57 @@
 	x264-r401.tar.gz sha1 c9ca8892c22e1d04d1da041c3fc969e9071af15a \
 	xvidcore-1.1.0.tar.gz sha1 f935492cf32a119c411e8b649ba6ebec1cf54454
 
-if {${os.major} > 9} {
-    replaced_by HandBrake
-}
-
 depends_build	bin:jam:jam
 
 extract.only	HandBrake-${version}.tar.gz
 set contrib		${worksrcpath}/contrib
-post-extract {
-	file copy ${distpath}/a52dec-0.7.4.tar.gz ${contrib}/a52dec.tar.gz
-	file copy ${distpath}/ffmpeg-20060201.tar.gz ${contrib}/ffmpeg.tar.gz
-	file copy ${distpath}/libdvdcss-1.2.9.tar.gz ${contrib}/libdvdcss.tar.gz
-	file copy ${distpath}/libdvdread-20050928.tar.gz ${contrib}/libdvdread.tar.gz
-	file copy ${distpath}/faac-1.24.tar.gz ${contrib}/faac.tar.gz
-	file copy ${distpath}/lame-3.96.1.tar.gz ${contrib}/lame.tar.gz
-	file copy ${distpath}/mpeg4ip-1.3.tar.gz ${contrib}/mpeg4ip.tar.gz
-	file copy ${distpath}/mpeg2dec-20051112.tar.gz ${contrib}/mpeg2dec.tar.gz
-	file copy ${distpath}/libogg-1.1.2.tar.gz ${contrib}/libogg.tar.gz
-	file copy ${distpath}/libsamplerate-0.1.2.tar.gz ${contrib}/libsamplerate.tar.gz
-	file copy ${distpath}/libvorbis-1.1.1.tar.gz ${contrib}/libvorbis.tar.gz
-	file copy ${distpath}/x264-r401.tar.gz ${contrib}/x264.tar.gz
-	file copy ${distpath}/xvidcore-1.1.0.tar.gz ${contrib}/xvidcore.tar.gz
-}
 
-build.cmd	jam
-build.target
-build.env	CFLAGS=-I${prefix}/include LDFLAGS=-L${prefix}/lib
-destroot	{
-	copy ${worksrcpath}/HandBrake.app ${destroot}${applications_dir}
+if {${os.major} > 9} {
+    # Remove conflict on HandBrake
+    conflicts
+
+    # Let this port be replaced by HandBrake.
+    replaced_by HandBrake
+
+    # No distfiles for a stub port.
+    master_sites
+    distfiles
+    extract.only
+    checksums
+
+    # Clear dependencies.
+    depends_build
+
+    # Revbump to *really* let people upgrade to the new HandBrake port.
+    revision 1
+
+    pre-configure {
+        ui_error "Please do not install this port since it has been replaced by 'HandBrake'."
+        return -code error
+    }
+
+    livecheck.type none
+} else {
+    post-extract {
+    	file copy ${distpath}/a52dec-0.7.4.tar.gz ${contrib}/a52dec.tar.gz
+    	file copy ${distpath}/ffmpeg-20060201.tar.gz ${contrib}/ffmpeg.tar.gz
+    	file copy ${distpath}/libdvdcss-1.2.9.tar.gz ${contrib}/libdvdcss.tar.gz
+    	file copy ${distpath}/libdvdread-20050928.tar.gz ${contrib}/libdvdread.tar.gz
+    	file copy ${distpath}/faac-1.24.tar.gz ${contrib}/faac.tar.gz
+    	file copy ${distpath}/lame-3.96.1.tar.gz ${contrib}/lame.tar.gz
+    	file copy ${distpath}/mpeg4ip-1.3.tar.gz ${contrib}/mpeg4ip.tar.gz
+    	file copy ${distpath}/mpeg2dec-20051112.tar.gz ${contrib}/mpeg2dec.tar.gz
+    	file copy ${distpath}/libogg-1.1.2.tar.gz ${contrib}/libogg.tar.gz
+    	file copy ${distpath}/libsamplerate-0.1.2.tar.gz ${contrib}/libsamplerate.tar.gz
+    	file copy ${distpath}/libvorbis-1.1.1.tar.gz ${contrib}/libvorbis.tar.gz
+    	file copy ${distpath}/x264-r401.tar.gz ${contrib}/x264.tar.gz
+    	file copy ${distpath}/xvidcore-1.1.0.tar.gz ${contrib}/xvidcore.tar.gz
+    }
+
+    build.cmd	jam
+    build.target
+    build.env	CFLAGS=-I${prefix}/include LDFLAGS=-L${prefix}/lib
+    destroot	{
+    	copy ${worksrcpath}/HandBrake.app ${destroot}${applications_dir}
+    }
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150405/9f5cb72a/attachment.html>


More information about the macports-changes mailing list