Modified: trunk/dports/java/jabref/Portfile (130431 => 130432)
--- 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/