[105499] trunk/dports/sysutils/file/Portfile

ryandesign at macports.org ryandesign at macports.org
Mon Apr 22 15:52:40 PDT 2013


Revision: 105499
          https://trac.macports.org/changeset/105499
Author:   ryandesign at macports.org
Date:     2013-04-22 15:52:40 -0700 (Mon, 22 Apr 2013)
Log Message:
-----------
file: separate libmagic into a subport (#38888)

Modified Paths:
--------------
    trunk/dports/sysutils/file/Portfile

Modified: trunk/dports/sysutils/file/Portfile
===================================================================
--- trunk/dports/sysutils/file/Portfile	2013-04-22 22:19:20 UTC (rev 105498)
+++ trunk/dports/sysutils/file/Portfile	2013-04-22 22:52:40 UTC (rev 105499)
@@ -5,6 +5,7 @@
 
 name                file
 version             5.14
+revision            1
 categories          sysutils
 license             BSD
 maintainers         nomaintainer
@@ -43,6 +44,34 @@
 use_autoreconf      yes
 autoreconf.args     -fvi
 
-livecheck.type      regex
-livecheck.url       ftp://ftp.astron.com/pub/${name}/
-livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
+if {${name} == ${subport}} {
+    depends_lib-append port:libmagic
+    
+    destroot {
+        xinstall -W ${worksrcpath}/src/.libs file ${destroot}${prefix}/bin
+        xinstall -m 644 -W ${worksrcpath}/doc file.1 ${destroot}${prefix}/share/man/man1
+    }
+    
+    livecheck.type      regex
+    livecheck.url       ftp://ftp.astron.com/pub/${name}/
+    livecheck.regex     ${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}
+} else {
+    livecheck.type      none
+}
+
+subport libmagic {
+    post-destroot {
+        delete ${destroot}${prefix}/bin/file ${destroot}${prefix}/share/man/man1/file.1
+    }
+    
+    pre-activate {
+        # file @5.14_0 and earlier installed some files now provided by libmagic
+        if {![catch {set installed [lindex [registry_active file] 0]}]} {
+            set file_version [lindex ${installed} 1]
+            set file_revision [lindex ${installed} 2]
+            if {[vercmp ${file_version} 5.14] < 0 || ([vercmp ${file_version} 5.14] == 0 && ${file_revision} < 1)} {
+                registry_deactivate_composite file "" [list ports_nodepcheck 1]
+            }
+        }
+    }
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130422/2932214f/attachment.html>


More information about the macports-changes mailing list