[23637] trunk/dports/lang/scala/Portfile
source_changes at macosforge.org
source_changes at macosforge.org
Thu Apr 5 13:39:21 PDT 2007
Revision: 23637
http://trac.macosforge.org/projects/macports/changeset/23637
Author: blair at macports.org
Date: 2007-04-05 13:39:20 -0700 (Thu, 05 Apr 2007)
Log Message:
-----------
Update scala to the latest 2.4.0 release.
Take over ownership with openmaintainer.
Modified Paths:
--------------
trunk/dports/lang/scala/Portfile
Modified: trunk/dports/lang/scala/Portfile
===================================================================
--- trunk/dports/lang/scala/Portfile 2007-04-05 20:26:50 UTC (rev 23636)
+++ trunk/dports/lang/scala/Portfile 2007-04-05 20:39:20 UTC (rev 23637)
@@ -2,32 +2,57 @@
PortSystem 1.0
name scala
-version 1.4.0.3
+version 2.4.0
categories lang java
-maintainers nomaintainer at macports.org
+maintainers blair at orcaware.com openmaintainer at macports.org
description The Scala Programming Language
long_description \
- Scala is a modern multi-paradigm programming \
- language designed to express common programming \
- patterns in a concise, elegant, and type-safe \
- way. It smoothly integrates features of \
- object-oriented and functional languages.
-homepage http://scala.epfl.ch/
+ Scala is a modern multi-paradigm programming language \
+ designed to express common programming patterns in a \
+ concise, elegant, and type-safe way. It smoothly \
+ integrates features of object-oriented and functional \
+ languages. It runs inside a Java Virtual Machine and \
+ is fully interoperable with Java.
+homepage http://www.scala-lang.org/
platforms darwin
master_sites ${homepage}downloads/distrib/files/
+distname scala-${version}-final
use_bzip2 yes
-checksums md5 4020b9d5dbc1ddee3eb0a756fe557be4
+checksums md5 83331257a8ee0778f31c07389daad5e2 \
+ sha1 49d72671ae793a1d795a6ae549a974348cba79d7 \
+ rmd160 e04ca4e8ce93ecf3752bfe1f6e1a1958ccf67bed
use_configure no
build {}
+# The tarball doesn't extract into a subdirectory, i.e. its a tarbomb,
+# so create the expected worksrcpath now so that the tarball can be
+# extracted into it.
+pre-extract {
+ file mkdir ${worksrcpath}
+}
+extract.post_args "${extract.post_args} -C ${worksrcpath}"
+
destroot {
- set shareDir ${destroot}${prefix}/share
- file mkdir ${shareDir}
- file copy ${worksrcpath} ${shareDir}/scala
+ set sharedir ${destroot}${prefix}/share
+ set scaladir ${sharedir}/scala
- foreach app {dtd2scala scala scala-debug scala-info scalac scalac-debug scaladoc scaladoc-debug scalaint scalaint-debug scalap scalarun scalarun-debug scalatest} {
+ file mkdir ${sharedir}
+ file copy ${worksrcpath} ${scaladir}
+
+ foreach app {fsc sbaz sbaz-setup scala scalac scaladoc scalap} {
system "ln -s ../share/scala/bin/$app ${destroot}${prefix}/bin/$app"
}
+
+ file delete ${sharedir}/man/man1
+ file rename ${scaladir}/share/scala/man/man1 ${sharedir}/man/man1
+ file delete -force ${scaladir}/share/man
+
+ file rename ${scaladir}/share/doc ${sharedir}/doc
+ foreach doc {sbaz sbaz-setup scala-devel scala-documentation} {
+ file rename ${scaladir}/share/scala/doc/${doc} ${sharedir}/doc/${doc}
+ }
+ file rename ${scaladir}/share/scala/misc ${sharedir}/scala/misc
+ file rename ${scaladir}/share/scala/src ${sharedir}/scala/src
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070405/1c79fefb/attachment.html
More information about the macports-changes
mailing list