[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