[64326] trunk/dports/lang/jython

singingwolfboy at macports.org singingwolfboy at macports.org
Tue Mar 2 07:49:03 PST 2010


Revision: 64326
          http://trac.macports.org/changeset/64326
Author:   singingwolfboy at macports.org
Date:     2010-03-02 07:49:01 -0800 (Tue, 02 Mar 2010)
Log Message:
-----------
Updated jython to 2.5.1

Modified Paths:
--------------
    trunk/dports/lang/jython/Portfile

Removed Paths:
-------------
    trunk/dports/lang/jython/files/

Modified: trunk/dports/lang/jython/Portfile
===================================================================
--- trunk/dports/lang/jython/Portfile	2010-03-02 12:54:14 UTC (rev 64325)
+++ trunk/dports/lang/jython/Portfile	2010-03-02 15:49:01 UTC (rev 64326)
@@ -1,38 +1,76 @@
 # $Id$
 
-PortSystem 1.0
+PortSystem          1.0
 
-name		jython
-version		2.1
-categories	lang python java
-platforms	darwin
-maintainers	nomaintainer
-description	Python implementation in pure Java
-long_description	Jython is an implementation of the high-level, \
-			dynamic, object-oriented language Python written in \
-			100% Pure Java, and seamlessly integrated with the \
-			Java platform. It thus allows you to run Python on any \
-			Java platform.
+name                jython
+version             2.5.1
+categories          lang python java
+platforms           darwin
+maintainers         singingwolfboy openmaintainer
+description         Python implementation in pure Java
+long_description    \
+    Jython is an implementation of the high-level, \
+    dynamic, object-oriented language Python written in \
+    100% Pure Java, and seamlessly integrated with the \
+    Java platform. It thus allows you to run Python on any \
+    Java platform.
 
-homepage	http://www.jython.org/
-master_sites	http://ftp.belnet.be/pub/mirror/fink.sourceforge.net/distfiles/
-checksums	md5 5a32f0f0b584d99544cb5b12e0383ac7
-use_bzip2	yes
+homepage            http://www.jython.org/
+master_sites        sourceforge:jython
+fetch.type          svn
+set und_vers        [string map {. _} ${version}]
+svn.url             https://jython.svn.sourceforge.net/svnroot/jython/tags/Release_${und_vers}/jython
+distname            jython
 
-depends_build	bin:ant:apache-ant
-depends_lib	bin:java:kaffe
+depends_build       bin:ant:apache-ant
+depends_lib         bin:java:kaffe
 
-use_configure	no
+use_configure       no
+build.cmd           ant
+build.target        developer-build
 
-build.cmd	ant dist || ant jar
-build.target
+destroot    {
+    move ${worksrcpath}/dist/jython-dev.jar ${worksrcpath}/dist/jython.jar
+    
+    xinstall -m 755 ${worksrcpath}/dist/bin/jython ${destroot}${prefix}/bin/
+    reinplace "s|JYTHON_HOME_1=`dirname \"\$PRG\"`|JYTHON_HOME_1=${prefix}/share/java/${name}|" ${destroot}${prefix}/bin/jython
 
-destroot	{
-	xinstall -m 755 ${filespath}/jython ${destroot}${prefix}/bin
-	reinplace "s|__PREFIX__|${prefix}|g" ${destroot}${prefix}/bin/jython
-	xinstall -m 755 -d ${destroot}${prefix}/share/java/
-	xinstall -m 644 ${worksrcpath}/dist/jython.jar \
-		${destroot}${prefix}/share/java/
+    xinstall -m 755 -d ${destroot}${prefix}/share/java/
+    copy ${worksrcpath}/dist \
+        ${destroot}${prefix}/share/java/${name}
 }
+post-destroot {
+    xinstall -m 777 -d ${destroot}${prefix}/share/java/${name}/cachedir/packages
+    system "touch ${destroot}${prefix}/share/java/${name}/cachedir/packages/blank"
+}
 
-livecheck.type	sourceforge
+variant installer description {Use installer, rather than building from source} {
+    fetch.type      standard
+    distname        ${name}_installer-${version}
+    worksrcdir      
+    extract.suffix  .jar
+    extract.cmd     cp
+    extract.args    ${worksrcpath}
+    extract.pre_args
+    extract.post_args ${worksrcpath}
+    depends_build-delete bin:ant:apache-ant
+    checksums       md5     2ee978eff4306b23753b3fe9d7af5b37 \
+                    sha1    f0e8137b79b6f42cdc0835ab5344d823173ae326 \
+                    rmd160  e25d1992408d03a4479f3eca6ebbeaa2292b26b8
+
+    pre-build {
+        xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
+    }
+
+    build.cmd       java
+    build.target    
+    build.args      -jar ${distname}${extract.suffix}
+    build.post_args -s -d ${destroot}${prefix}/share/java/${name}
+    destroot        {
+        reinplace -E "s|^JYTHON_HOME_FALLBACK=.*|JYTHON_HOME_FALLBACK=\"${prefix}/share/java/${name}\"|" ${destroot}${prefix}/share/java/${name}/jython
+        move ${destroot}${prefix}/share/java/${name}/jython ${destroot}${prefix}/bin/
+    }
+}
+default_variants +installer
+
+livecheck.type  sourceforge
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100302/3b686e48/attachment.html>


More information about the macports-changes mailing list