[102152] trunk/dports/lang/scala2.10/Portfile

blair at macports.org blair at macports.org
Mon Jan 28 10:07:22 PST 2013


Revision: 102152
          https://trac.macports.org/changeset/102152
Author:   blair at macports.org
Date:     2013-01-28 10:07:22 -0800 (Mon, 28 Jan 2013)
Log Message:
-----------
scala2.10: add scala2.10-docs subport; closes #37796.

Modified Paths:
--------------
    trunk/dports/lang/scala2.10/Portfile

Modified: trunk/dports/lang/scala2.10/Portfile
===================================================================
--- trunk/dports/lang/scala2.10/Portfile	2013-01-28 18:06:24 UTC (rev 102151)
+++ trunk/dports/lang/scala2.10/Portfile	2013-01-28 18:07:22 UTC (rev 102152)
@@ -22,59 +22,78 @@
 supported_archs noarch
 
 master_sites    ${homepage}downloads/distrib/files/
-distname        scala-${version}
-extract.suffix  .tgz
-checksums       md5     7692fc5b9b5e0038842e1e256ae8f120 \
-                sha1    87f605a186aa0e4435b302fb9af575513d29249a \
-                sha256  a57bc12100671253d1ebc4a993e4da1896ff39022ce70c6699986d10644ac9a1
 
-depends_lib     port:scala_select
-
 use_configure   no
 build           {}
 
-select.group    scala
-select.file     ${filespath}/${name}
+set sharedir     ${destroot}${prefix}/share
+set docdir       ${sharedir}/doc
+set docscaladir  ${docdir}/scala-${branch}
 
-destroot {
-    set sharedir ${destroot}${prefix}/share
-    set man1dir ${sharedir}/man/man1
-    set scaladir ${sharedir}/scala-${branch}
-    set bindir ${scaladir}/bin
-    set docdir ${sharedir}/doc
-    set docscaladir ${docdir}/scala-${branch}
+if {$subport == $name} {
+    depends_lib     port:scala_select
+    select.group    scala
+    select.file     ${filespath}/${name}
 
-    xinstall -d -m 755 ${sharedir}
-    file copy ${worksrcpath} ${scaladir}
+    distname        scala-${version}
+    extract.suffix  .tgz
+    checksums       md5     7692fc5b9b5e0038842e1e256ae8f120 \
+                    sha1    87f605a186aa0e4435b302fb9af575513d29249a \
+                    sha256  a57bc12100671253d1ebc4a993e4da1896ff39022ce70c6699986d10644ac9a1
 
-    foreach f {fsc scala scalac scaladoc scalap} {
-        file attributes ${bindir}/${f} -permissions 0755
-        ln -s ../share/scala-${branch}/bin/${f} \
-            ${destroot}${prefix}/bin/${f}-${branch}
-    }
+    destroot {
+        set man1dir ${sharedir}/man/man1
+        set scaladir ${sharedir}/scala-${branch}
+        set bindir ${scaladir}/bin
 
-    file delete ${man1dir}
-    file rename ${scaladir}/man/man1 ${man1dir}
-    foreach f {fsc scala scalac scaladoc scalap} {
-        file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
+        xinstall -d -m 755 ${sharedir}
+        file copy ${worksrcpath} ${scaladir}
+
+        foreach f {fsc scala scalac scaladoc scalap} {
+            file attributes ${bindir}/${f} -permissions 0755
+            ln -s ../share/scala-${branch}/bin/${f} \
+                ${destroot}${prefix}/bin/${f}-${branch}
+        }
+
+        file delete ${man1dir}
+        file rename ${scaladir}/man/man1 ${man1dir}
+        foreach f {fsc scala scalac scaladoc scalap} {
+            file rename ${man1dir}/${f}.1 ${man1dir}/${f}-${branch}.1
+        }
+        file delete -force ${scaladir}/man
+
+        xinstall -d -m 755 ${docdir}
+        file rename ${scaladir}/doc ${docscaladir}
+
+        xinstall -d -m 755 ${sharedir}/java
+        foreach f {akka-actors.jar
+                   scala-actors.jar
+                   scala-actors-migration.jar
+                   scala-compiler.jar
+                   scala-library.jar
+                   scala-partest.jar
+                   scala-partest-javaagent.jar
+                   scala-reflect.jar
+                   scala-swing.jar
+                   scalap.jar} {
+            set g [strsed ${f} "/.jar/-${branch}.jar/"]
+            ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
+        }
     }
-    file delete -force ${scaladir}/man
+}
 
-    xinstall -d -m 755 ${docdir}
-    file rename ${scaladir}/doc ${docscaladir}
+subport ${name}-docs {
+    description     The Scala Programming Language API docs
 
-    xinstall -d -m 755 ${sharedir}/java
-    foreach f {akka-actors.jar
-               scala-actors.jar
-               scala-actors-migration.jar
-               scala-compiler.jar
-               scala-library.jar
-               scala-partest.jar
-               scala-partest-javaagent.jar
-               scala-reflect.jar
-               scala-swing.jar
-               scalap.jar} {
-        set g [strsed ${f} "/.jar/-${branch}.jar/"]
-        ln -s ../scala-${branch}/lib/${f} ${sharedir}/java/${g}
+    distname        scala-docs-${version}
+    use_xz          yes
+    extract.suffix  .txz
+    checksums       md5     4c500dfb17786fa7b47f4083276b7155 \
+                    sha1    74700db85176806a3a2e49a1c490c721ca0870ac \
+                    sha256  1bfc7b40b66bd2dd0996f35116e55205c928256858138f172ba2cde03ebbc4d7
+
+    destroot {
+        xinstall -d -m 755 ${docscaladir}
+        file copy ${worksrcpath} ${docscaladir}/api
     }
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130128/1cd5188d/attachment-0001.html>


More information about the macports-changes mailing list