Revision: 130432 https://trac.macports.org/changeset/130432 Author: nicos@macports.org Date: 2014-12-30 05:48:48 -0800 (Tue, 30 Dec 2014) Log Message: ----------- jabref: adding oracle variant compatible with newer jvms Modified Paths: -------------- trunk/dports/java/jabref/Portfile Modified: trunk/dports/java/jabref/Portfile =================================================================== --- trunk/dports/java/jabref/Portfile 2014-12-30 12:34:25 UTC (rev 130431) +++ trunk/dports/java/jabref/Portfile 2014-12-30 13:48:48 UTC (rev 130432) @@ -2,6 +2,7 @@ # $Id$ PortSystem 1.0 +PortGroup java 1.0 name jabref version 2.10 @@ -35,19 +36,49 @@ build.target build osx destroot.cmd ant -destroot.target jars osxjar +if {![variant_isset oracle]} { + destroot.target jars osxjar +} else { + destroot.target jars bundle +} destroot.destdir +variant oracle description "Compile based on Oracle's Java (7 or 8)" { + depends_build-delete port:jarbundler + depends_build-append port:appbundler + patchfiles patch-build.xml.diff +} + pre-configure { - #Using macports jarbundler - reinplace "s|classpath=\"\${lib.dir}/jarbundler-2.2.0.jar\"|classpath=\"${prefix}/share/java/jarbundler.jar\"|g" \ - ${worksrcpath}/build.xml - #Putting destination to destroot - reinplace "s|<jarbundler dir=\"\${build.lib}\"|<jarbundler \ - dir=\"${destroot}${applications_dir}\"|g" ${worksrcpath}/build.xml - reinplace "s|<replace file=\"\${build.lib}|<replace \ - file=\"${destroot}${applications_dir}|g" ${worksrcpath}/build.xml + if {![variant_isset oracle]} { + #Using macports jarbundler + reinplace "s|classpath=\"\${lib.dir}/jarbundler-2.2.0.jar\"|classpath=\"${prefix}/share/java/jarbundler.jar\"|g" \ + ${worksrcpath}/build.xml + #Putting destination to destroot + reinplace "s|<jarbundler dir=\"\${build.lib}\"|<jarbundler \ + dir=\"${destroot}${applications_dir}\"|g" ${worksrcpath}/build.xml + reinplace "s|<replace file=\"\${build.lib}|<replace \ + file=\"${destroot}${applications_dir}|g" ${worksrcpath}/build.xml + } else { + reinplace "s|@DESTROOT@|${destroot}|g" ${worksrcpath}/build.xml + reinplace "s|@APPLICATIONS_DIR@|${applications_dir}|g" ${worksrcpath}/build.xml + reinplace "s|@VERSION@|${version}|g" ${worksrcpath}/build.xml + reinplace "s|@PREFIX@|${prefix}|g" ${worksrcpath}/build.xml + reinplace "s|@JAVAHOME@|${java_home}|g" ${worksrcpath}/build.xml + } } +post-destroot { + if {[variant_isset oracle]} { + xinstall -d 0755 ${destroot}${applications_dir}/JabRef.app/Contents/Java + file copy ${worksrcpath}/build/lib/JabRef-2.10.jar \ + ${destroot}${applications_dir}/JabRef.app/Contents/Java/JabRef-2.10.jar + file copy ${worksrcpath}/build/images/JabRef-Logo.icns \ + ${destroot}${applications_dir}/JabRef.app/Contents/Resources/JabRef.icns + reinplace "s|GenericApp.icns|JabRef.icns|g" \ + ${destroot}${applications_dir}/JabRef.app/Contents/Info.plist + } +} + livecheck.type sourceforge livecheck.url http://sourceforge.net/projects/jabref/files/jabref/