[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