# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # openjfx8-devel # openjfx8-devel/pkg-descr # openjfx8-devel/files # openjfx8-devel/files/patch-build.gradle # openjfx8-devel/files/patch-buildSrc_build.gradle # openjfx8-devel/Makefile # openjfx8-devel/distinfo # openjfx8-devel/pkg-message # openjfx8-devel/pkg-plist # echo c - openjfx8-devel mkdir -p openjfx8-devel > /dev/null 2>&1 echo x - openjfx8-devel/pkg-descr sed 's/^X//' >openjfx8-devel/pkg-descr << 'bbe9832071d6903fe8b9eb0b41637357' XOpenJFX is an open source, next generation client application platform Xfor desktop and embedded systems based on JavaSE. It is a Xcollaborative effort by many individuals and companies with the goal Xof producing a modern, efficient, and fully featured toolkit for Xdeveloping rich client applications. X XWWW: http://openjdk.java.net/projects/openjfx/ bbe9832071d6903fe8b9eb0b41637357 echo c - openjfx8-devel/files mkdir -p openjfx8-devel/files > /dev/null 2>&1 echo x - openjfx8-devel/files/patch-build.gradle sed 's/^X//' >openjfx8-devel/files/patch-build.gradle << '34d5a00ffabc1bf8819daded70742f24' X--- build.gradle.orig 2016-02-28 12:54:50 UTC X+++ build.gradle X@@ -1167,7 +1167,7 @@ allprojects { X // By default all of our projects require junit for testing so we can just X // setup this dependency here. X dependencies { X- testCompile group: "junit", name: "junit", version: "4.8.2" X+ testCompile files("/usr/local/share/java/classes/junit4.jar") X if (BUILD_CLOSED && DO_JCOV) { X testCompile name: "jcov" X } X@@ -1307,11 +1307,9 @@ project(":graphics") { X dependencies { X compile project(":base"), BUILD_SRC X compile files("/usr/local/share/java/classes/swt-devel.jar") X- stubCompile group: "junit", name: "junit", version: "4.8.2", X+ stubCompile files("/usr/local/share/java/classes/junit4.jar"), X project(":base").sourceSets.test.output, sourceSets.main.output X- antlr3 group: "org.antlr", name: "antlr", version: "3.1.3" X- antlr3 group: "org.antlr", name: "antlr-runtime", version: "3.1.3" X- antlr3 group: "org.antlr", name: "stringtemplate", version: "3.2" X+ antlr3 files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") X } X X // Create a single "native" task which will depend on all the individual native tasks for graphics X@@ -1601,9 +1599,7 @@ project(":graphics") { X copy { X into libsDir X from f.getParentFile() X- include "**/antlr-3.1.3.jar" X- include "**/stringtemplate-3.2.jar" X- include "**/antlr-runtime-3.1.3.jar" X+ include "**/antlr-3.5.2-complete.jar" X includeEmptyDirs = false X } X // Have to rename the swt jar because it is some platform specific name but X@@ -1787,7 +1783,7 @@ project(":fxpackager") { X } X X dependencies { X- compile group: "org.apache.ant", name: "ant", version: "1.8.2" X+ compile files("/usr/local/share/java/apache-ant/lib/ant.jar") X } X X // When producing the jar, we need to relocate a few class files X@@ -2048,21 +2044,6 @@ project(":fxpackager") { X jar.dependsOn buildJavaPackager X jar.dependsOn packagerJar X X- classes << { X- // Copy all of the download libraries to libs directory for the sake of the IDEs X- File libsDir = rootProject.file("build/libs"); X- File antLib = new File(libsDir, "ant-1.8.2.jar") X- libsDir.mkdirs(); X- for (File f : configurations.compile.files) { X- copy { X- into libsDir X- from f.getParentFile() X- include "**/ant-1.8.2.jar" X- includeEmptyDirs = false X- } X- } X- } X- X task packagerFakeJar(type: Jar) { X dependsOn compileTestJava X from compileTestJava.destinationDir 34d5a00ffabc1bf8819daded70742f24 echo x - openjfx8-devel/files/patch-buildSrc_build.gradle sed 's/^X//' >openjfx8-devel/files/patch-buildSrc_build.gradle << '2de38cb7051646d9a4b517c343a46bf4' X--- buildSrc/build.gradle.orig 2016-02-28 12:54:50 UTC X+++ buildSrc/build.gradle X@@ -81,11 +81,9 @@ sourceSets { X getConfigurations().create("antlr3"); X X dependencies { X- compile group: "org.antlr", name: "antlr", version: "3.1.3" X- testCompile group: "junit", name: "junit", version: "4.8.2" X- antlr3 group: "org.antlr", name: "antlr-runtime", version: "3.1.3" X- antlr3 group: "org.antlr", name: "stringtemplate", version: "3.2" X- antlr3 group: "org.antlr", name: "antlr", version: "3.1.3" X+ compile files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") X+ testCompile files("/usr/local/share/java/classes/junit4.jar") X+ antlr3 files("/usr/local/share/java/classes/antlr-3.5.2-complete.jar") X } X X // At the moment the ASM library shipped with Gradle that is used to 2de38cb7051646d9a4b517c343a46bf4 echo x - openjfx8-devel/Makefile sed 's/^X//' >openjfx8-devel/Makefile << 'faef932bb90fbe6d2d768b62de10400f' X# Created by: Tobias Kortkamp X# $FreeBSD$ X XPORTNAME= openjfx8 XPORTVERSION= 20160228 XCATEGORIES= x11-toolkits devel java XMASTER_SITES= https://bitbucket.org/tobik/openjfx-rt/get/ \ X http://bitbucket.org/tobik/openjfx-rt/get/ XPKGNAMESUFFIX= -devel XDISTNAME= freebsd${PORTVERSION} XDIST_SUBDIR= ${PORTNAME} X XMAINTAINER= t@tobik.me XCOMMENT= JavaFX (OpenJFX) SDK overlay for OpenJDK 8 X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/LICENSE X XBUILD_DEPENDS= apache-ant>0:${PORTSDIR}/devel/apache-ant \ X antlr3>0:${PORTSDIR}/devel/antlr3 \ X gradle:${PORTSDIR}/devel/gradle \ X swt-devel>0:${PORTSDIR}/x11-toolkits/swt-devel XRUN_DEPENDS= swt-devel>0:${PORTSDIR}/x11-toolkits/swt-devel XLIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg-turbo X XUSE_GL= yes XUSE_GNOME= gtk20 XUSE_JAVA= yes XJAVA_VERSION= 1.8 X XONLY_FOR_ARCHS= i386 amd64 XPLIST_SUB= ARCH=${ARCH} \ X JAVA_HOME=${JAVA_HOME} X XWRKSRC= ${WRKDIR}/tobik-openjfx-rt-2de985ca8377 X X# NOTE: This port won't build if openjfx8-devel is currently X# installed. This is not a problem in Poudriere or Synth but X# something to be aware of if you're trying to build this port in a X# non-pristine environment. X Xdo-build: X# Gradle creates ${HOME}/.gradle, pretend home is somewhere else X @${MKDIR} ${WRKDIR}/dot-gradle X @(cd ${WRKSRC}; ${SETENV} GRADLE_USER_HOME=${WRKDIR}/dot-gradle gradle zips) X Xdo-install: X @(${MKDIR} ${STAGEDIR}${JAVA_HOME} \ X && ${TAR} -C ${STAGEDIR}${JAVA_HOME} \ X -xf ${WRKSRC}/build/bundles/javafx-sdk-overlay.zip) X Xpost-install: X @${FIND} ${STAGEDIR}${JAVA_HOME}/jre -name '*.so' -exec ${STRIP_CMD} \{\} \; X X.include faef932bb90fbe6d2d768b62de10400f echo x - openjfx8-devel/distinfo sed 's/^X//' >openjfx8-devel/distinfo << '70da528699ba41a3aac237772c909120' XSHA256 (openjfx8/freebsd20160228.tar.gz) = 7940021340d87d68259a812d329670ed3841aa4055cfdee8bddbddd1d4c6ad02 XSIZE (openjfx8/freebsd20160228.tar.gz) = 77469908 70da528699ba41a3aac237772c909120 echo x - openjfx8-devel/pkg-message sed 's/^X//' >openjfx8-devel/pkg-message << '26b6cf5e2d435203514c6fa61c04e81c' XIf you've previously used IntelliJ IDEA for Java development make sure Xto recreate your Java SDK under "Platform Settings -> SDKs" so that Xthe JavaFX runtime libraries are picked up correctly by IDEA. 26b6cf5e2d435203514c6fa61c04e81c echo x - openjfx8-devel/pkg-plist sed 's/^X//' >openjfx8-devel/pkg-plist << 'c3c032ca34872913d6e4fe4059b6b030' X%%JAVA_HOME%%/bin/javafxpackager X%%JAVA_HOME%%/bin/javapackager X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libdecora_sse.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libglass.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font_freetype.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_font_pango.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libjavafx_iio.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_common.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_es2.so X%%JAVA_HOME%%/jre/lib/%%ARCH%%/libprism_sw.so X%%JAVA_HOME%%/jre/lib/ext/jfxrt.jar X%%JAVA_HOME%%/jre/lib/javafx.properties X%%JAVA_HOME%%/jre/lib/jfxswt.jar X%%JAVA_HOME%%/lib/ant-javafx.jar X%%JAVA_HOME%%/lib/javafx-mx.jar X%%JAVA_HOME%%/lib/packager.jar c3c032ca34872913d6e4fe4059b6b030 exit