diff --git a/0000-Fix-wait-call-in-PosixPlatform.patch b/0000-Fix-wait-call-in-PosixPlatform.patch new file mode 100644 index 0000000..f841095 --- /dev/null +++ b/0000-Fix-wait-call-in-PosixPlatform.patch @@ -0,0 +1,22 @@ +--- rt-8u202-b02/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp 2018-10-29 16:26:04.000000000 +0100 ++++ rt-8u202-b02-patched/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp 2018-11-27 15:34:52.170181958 +0100 +@@ -43,7 +43,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -232,10 +231,7 @@ + pid_t wpid = 0; + + //TODO Use waitpid instead of wait +-#ifdef LINUX +- wait(&status); +-#endif +-#ifdef MAC ++#if defined(LINUX) || defined(MAC) + wpid = wait(&status); + #endif + diff --git a/0003-fix-cast-between-incompatible-function-types.patch b/0003-fix-cast-between-incompatible-function-types.patch new file mode 100644 index 0000000..011e952 --- /dev/null +++ b/0003-fix-cast-between-incompatible-function-types.patch @@ -0,0 +1,77 @@ +From 36b952bdcdc301a600009308bff90440b6ceab5b Mon Sep 17 00:00:00 2001 +From: Mat Booth +Date: Thu, 21 Jun 2018 15:57:01 +0100 +Subject: [PATCH 4/4] fix cast between incompatible function types + +--- + modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp | 8 ++++++-- + .../src/main/native-glass/gtk/glass_window_ime.cpp | 9 +++------ + 2 files changed, 9 insertions(+), 8 deletions(-) + +diff --git a/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp b/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp +index f85b1dae..3b9225f7 100644 +--- a/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp ++++ b/modules/graphics/src/main/native-glass/gtk/glass_dnd.cpp +@@ -556,7 +556,7 @@ static GdkDragContext *get_drag_context() { + return ctx; + } + +-static gboolean dnd_finish_callback() { ++static gboolean dnd_finish_callback(gpointer data) { + if (dnd_window) { + dnd_set_performed_action( + translate_gdk_action_to_glass( +@@ -1079,6 +1079,10 @@ gboolean DragView::get_drag_image_offset(int* x, int* y) { + return offset_set; + } + ++static void on_pixbuf_destroy_notify(guchar *pixels, gpointer data) { ++ g_free(pixels); ++} ++ + GdkPixbuf* DragView::get_drag_image(gboolean* is_raw_image, gint* width, gint* height) { + GdkPixbuf *pixbuf = NULL; + gboolean is_raw = FALSE; +@@ -1106,7 +1110,7 @@ GdkPixbuf* DragView::get_drag_image(gboolean* is_raw_image, gint* width, gint* h + if (data) { + memcpy(data, (raw + whsz), nraw - whsz); + pixbuf = gdk_pixbuf_new_from_data(data, GDK_COLORSPACE_RGB, TRUE, 8, +- w, h, w * 4, (GdkPixbufDestroyNotify) g_free, NULL); ++ w, h, w * 4, (GdkPixbufDestroyNotify) on_pixbuf_destroy_notify, NULL); + } + } + } +diff --git a/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp b/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp +index 82e54d11..51af2a6a 100644 +--- a/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp ++++ b/modules/graphics/src/main/native-glass/gtk/glass_window_ime.cpp +@@ -122,15 +122,12 @@ bool WindowContextBase::filterIME(GdkEvent * event) { + } + } + +-//Note: this function must return int, despite the fact it doesn't conform to XIMProc type. +-// This is required in documentation of XIM +-static int im_preedit_start(XIM im_xim, XPointer client, XPointer call) { ++static void im_preedit_start(XIM im_xim, XPointer client, XPointer call) { + (void)im_xim; + (void)call; + + mainEnv->CallVoidMethod((jobject) client, jViewNotifyPreeditMode, JNI_TRUE); +- CHECK_JNI_EXCEPTION_RET(mainEnv, -1); +- return -1; // No restrictions ++ CHECK_JNI_EXCEPTION(mainEnv); + } + + static void im_preedit_done(XIM im_xim, XPointer client, XPointer call) { +@@ -234,7 +231,7 @@ void WindowContextBase::enableOrResetIME() { + return; + } + +- XIMCallback startCallback = {(XPointer) jview, (XIMProc) im_preedit_start}; ++ XIMCallback startCallback = {(XPointer) jview, im_preedit_start}; + XIMCallback doneCallback = {(XPointer) jview, im_preedit_done}; + XIMCallback drawCallback = {(XPointer) jview, im_preedit_draw}; + XIMCallback caretCallback = {(XPointer) jview, im_preedit_caret}; +-- +2.17.1 + diff --git a/0004-Fix-Compilation-Flags.patch b/0004-Fix-Compilation-Flags.patch new file mode 100644 index 0000000..17c91ab --- /dev/null +++ b/0004-Fix-Compilation-Flags.patch @@ -0,0 +1,23 @@ +--- rt-8u202-b07/buildSrc/linux.gradle ++++ rt-8u202-b07-patched/buildSrc/linux.gradle +@@ -54,7 +54,7 @@ + def ccFlags = [ + commonFlags, "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c", + "-ffunction-sections", "-fdata-sections", +- IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten() ++ IS_DEBUG_NATIVE ? ["-ggdb", "-DNDEBUG"] : ["-O2", "-DNDEBUG"]].flatten() + def ccFlagsGTK3 = ccFlags + //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) + def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, + +--- rt-8u202-b07/buildSrc/x86egl.gradle ++++ rt-8u202-b07-patched/buildSrc/x86egl.gradle +@@ -99,7 +99,7 @@ + def ccFlags = [ + commonFlags, + "-I$JDK_HOME/include", "-I$JDK_HOME/include/${jniPlatform}", "-c", +- IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten() ++ IS_DEBUG_NATIVE ? ["-ggdb", "-DNDEBUG"] : ["-O2", "-DNDEBUG"]].flatten() + //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) + def linkFlags = ["-shared", commonFlags].flatten() + diff --git a/0005-fxpackager-extract-jre-accept-symlink.patch b/0005-fxpackager-extract-jre-accept-symlink.patch new file mode 100644 index 0000000..ec5cf75 --- /dev/null +++ b/0005-fxpackager-extract-jre-accept-symlink.patch @@ -0,0 +1,14 @@ +--- rt-8u202-b07/modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxAppBundler.java ++++ rt-8u202-b07-patched/modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxAppBundler.java +@@ -116,8 +116,8 @@ + BundleParams.PARAM_RUNTIME, + RelativeFileSet.class, + params -> JreUtils.extractJreAsRelativeFileSet(System.getProperty("java.home"), +- LINUX_JRE_RULES.fetchFrom(params)), +- (s, p) -> JreUtils.extractJreAsRelativeFileSet(s, LINUX_JRE_RULES.fetchFrom(p)) ++ LINUX_JRE_RULES.fetchFrom(params), true), ++ (s, p) -> JreUtils.extractJreAsRelativeFileSet(s, LINUX_JRE_RULES.fetchFrom(p), true) + ); + + @Override + diff --git a/8u202-b07.tar.bz2 b/8u202-b07.tar.bz2 new file mode 100644 index 0000000..e400c6f Binary files /dev/null and b/8u202-b07.tar.bz2 differ diff --git a/README.openeuler b/README.openeuler new file mode 100644 index 0000000..a19f946 --- /dev/null +++ b/README.openeuler @@ -0,0 +1,18 @@ +This OpenEuler package installs JavaFX in a JDK/JRE-independent way. It is +up to each JDK/JRE to make use of it correctly. In general, you want to symlink +the shared object and the jar into somehwere where the JDK/JRE can find it. + +The process looks something like this: +openjfx_dir=/usr/lib/jvm/openjfx + +jdk_files=$(find $openjfx_dir/{bin,lib} -type f -print) +for file in $jdk_files; do + relative=${file#$openjfx_dir/} + ln -sfv "$openjfx_dir/$relative" "/usr/lib/jvm/java/$relative" +done + +jre_files=$(find $openjfx_dir/rt -type f -print) +for file in $jre_files; do + relative=${file#$openjfx_dir/rt/} + ln -sfv "$openjfx_dir/rt/$relative" "/usr/lib/jvm/jre/$relative" +done diff --git a/build.xml b/build.xml new file mode 100755 index 0000000..55e5175 --- /dev/null +++ b/build.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @RELEASE_VERSION@ + + + + @RELEASE_VERSION@ + + + + @RELEASE_VERSION@ + + + + + + + + + diff --git a/buildSrc.xml b/buildSrc.xml new file mode 100644 index 0000000..e958962 --- /dev/null +++ b/buildSrc.xml @@ -0,0 +1,102 @@ + + 4.0.0 + buildSrc + jar + buildSrc + org.openjfx + @RELEASE_VERSION@ + + + org.antlr + antlr + 3.5.1 + + + org.antlr + antlr-runtime + 3.5.1 + + + org.antlr + ST4 + 4.0.8 + + + org.antlr + stringtemplate + 3.2.1 + + + + + + + src/main/resources + + + + + org.antlr + antlr3-maven-plugin + 3.5.2 + + src/main/antlr + + + + + antlr + + antlr + + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + + + + diff --git a/fxpackager-native.xml b/fxpackager-native.xml new file mode 100644 index 0000000..c9193f0 --- /dev/null +++ b/fxpackager-native.xml @@ -0,0 +1,49 @@ + + 4.0.0 + fxpackager + uexe + JavaAppLauncher + org.openjfx + @RELEASE_VERSION@ + + -fstack-protector -DJAVAARCH="amd64" + ../src/main/native/launcher/linux + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.cpp + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + + -lstdc++ + -z + relro + -ldl + + + + + + + diff --git a/fxpackager-so.xml b/fxpackager-so.xml new file mode 100644 index 0000000..c2669cc --- /dev/null +++ b/fxpackager-so.xml @@ -0,0 +1,53 @@ + + 4.0.0 + libpackager + so + libpackager + org.openjfx + @RELEASE_VERSION@ + + -fstack-protector -fPIC -std=gnu++98 -ffunction-sections -fdata-sections -DJAVAARCH="amd64" + ../src/main/native/library/common/ + + + + + org.codehaus.mojo + native-maven-plugin + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.cpp + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + + -lpthread + -shared + -static-libgcc + -lstdc++ + -static-libstdc++ + -Wl,--gc-sections + -z + relro + -ldl + + + + + + + diff --git a/openjfx8.spec b/openjfx8.spec new file mode 100644 index 0000000..47b48d0 --- /dev/null +++ b/openjfx8.spec @@ -0,0 +1,237 @@ +%global openjfxdir %{_jvmdir}/%{name} + +%global xmvn_bootstrap 0 + + +%ifarch x86_64 +%global arch amd64 +%else +%global arch aarch64 +%endif + +Name: openjfx8 +Version: 8.0.202 +Release: 20.b07%{?dist} +Summary: Rich client application platform for Java + +#fxpackager is BSD +License: GPL v2 with exceptions and BSD +URL: http://openjdk.java.net/projects/openjfx/ + +Source0: http://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-b07.tar.bz2 +Source1: README.openeuler +Source2: pom-base.xml +Source3: pom-builders.xml +Source4: pom-controls.xml +Source5: pom-fxml.xml +Source6: pom-fxpackager.xml +Source7: pom-graphics.xml +Source8: pom-graphics_compileDecoraCompilers.xml +Source9: pom-graphics_compileDecoraJavaShaders.xml +Source10: pom-graphics_compileJava.xml +Source11: pom-graphics_compilePrismCompilers.xml +Source12: pom-graphics_compilePrismJavaShaders.xml +Source13: pom-graphics_libdecora.xml +Source14: pom-graphics_libglass.xml +Source15: pom-graphics_libglassgtk2.xml +Source16: pom-graphics_libglassgtk3.xml +Source17: pom-graphics_libjavafx_font.xml +Source18: pom-graphics_libjavafx_font_freetype.xml +Source19: pom-graphics_libjavafx_font_pango.xml +Source20: pom-graphics_libjavafx_iio.xml +Source21: pom-graphics_libprism_common.xml +Source22: pom-graphics_libprism_es2.xml +Source23: pom-graphics_libprism_sw.xml +Source24: pom-jmx.xml +Source25: pom-media.xml +Source26: pom-openjfx.xml +Source27: pom-swing.xml +Source28: pom-swt.xml +Source29: pom-web.xml +Source30: shade.xml +Source31: build.xml +Source32: buildSrc.xml +Source33: fxpackager-native.xml +Source34: fxpackager-so.xml + +Patch0: 0000-Fix-wait-call-in-PosixPlatform.patch +Patch1: 0003-fix-cast-between-incompatible-function-types.patch +Patch2: 0004-Fix-Compilation-Flags.patch +Patch3: 0005-fxpackager-extract-jre-accept-symlink.patch + +ExclusiveArch: x86_64 aarch64 + +Requires: java-1.8.0-openjdk + +BuildRequires: java-1.8.0-openjdk-devel +BuildRequires: maven +BuildRequires: ant +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: libstdc++-static +BuildRequires: mvn(antlr:antlr) +BuildRequires: mvn(org.apache.ant:ant) + +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(gthread-2.0) +BuildRequires: pkgconfig(xtst) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(xxf86vm) +BuildRequires: pkgconfig(gl) +BuildRequires: mvn(junit:junit) + +%description +JavaFX/OpenJFX is a set of graphics and media APIs that enables Java +developers to design, create, test, debug, and deploy rich client +applications that operate consistently across diverse platforms. + +The media and web module have been removed due to missing dependencies. + +%package devel +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: java-devel +Summary: OpenJFX development tools and libraries + +%description devel +%{summary}. + +%package javadoc +Summary: Javadoc for %{name} + +%description javadoc +This package contains javadoc for %{name}. + +%global debug_package %{nil} + +%prep +%setup -q -n rt-8u202-b07 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +cp %{SOURCE1} . + +#Drop *src/test folders +rm -rf modules/{base,builders,controls,fxml,fxpackager,graphics,jmx,media,swing,swt,web}/src/test/ +rm -rf buildSrc/src/test/ + +#prep for graphics +##cp -a modules/javafx.graphics/src/jslc/antlr modules/javafx.graphics/src/main/antlr3 +cp -a modules/graphics/src/main/resources/com/sun/javafx/tk/quantum/*.properties modules/graphics/src/main/java/com/sun/javafx/tk/quantum + +#prep for base +cp -a modules/base/src/main/java8/javafx modules/base/src/main/java + +#prep for swt +cp -a modules/builders/src/main/java/javafx/embed/swt/CustomTransferBuilder.java modules/swt/src/main/java/javafx/embed/swt + +find -name '*.class' -delete +find -name '*.jar' -delete + +#copy maven files +cp -a %{_sourcedir}/settings.xml . +cp -a %{_sourcedir}/pom-*.xml . +mv pom-openjfx.xml pom.xml + +for MODULE in base graphics controls swing swt fxml media web builders fxpackager jmx +do + mv pom-$MODULE.xml ./modules/$MODULE/pom.xml +done + +#shade +mkdir shade +cp -a %{_sourcedir}/shade.xml ./shade/pom.xml + +#fxpackager native exe +mkdir ./modules/fxpackager/native +cp -a %{_sourcedir}/fxpackager-native.xml ./modules/fxpackager/native/pom.xml +#fxpackager libpackager.so +mkdir ./modules/fxpackager/so +cp -a %{_sourcedir}/fxpackager-so.xml ./modules/fxpackager/so/pom.xml + +cp -a %{_sourcedir}/buildSrc.xml ./buildSrc/pom.xml + +mkdir ./modules/graphics/{compileJava,compilePrismCompilers,compilePrismJavaShaders,compileDecoraCompilers,compileDecoraJavaShaders,libdecora,libjavafx_font,libjavafx_font_freetype,libjavafx_font_pango,libglass,libglassgtk2,libglassgtk3,libjavafx_iio,libprism_common,libprism_es2,libprism_sw} +for GRAPHMOD in compileJava compilePrismCompilers compilePrismJavaShaders compileDecoraCompilers compileDecoraJavaShaders libdecora libjavafx_font libjavafx_font_freetype libjavafx_font_pango libglass libglassgtk2 libglassgtk3 libjavafx_iio libprism_common libprism_es2 libprism_sw +do + mv pom-graphics_$GRAPHMOD.xml ./modules/graphics/$GRAPHMOD/pom.xml +done + +#set VersionInfo +cp -a %{_sourcedir}/build.xml . +ant -f build.xml + +%build + +#set openjdk8 for build +export JAVA_HOME=%{_jvmdir}/java-1.8.0-openjdk +# %%mvn_build +mvn install --settings ./settings.xml + +%install +install -d -m 755 %{buildroot}%{openjfxdir} +mkdir -p %{buildroot}%{openjfxdir}/bin +mkdir -p %{buildroot}%{openjfxdir}/lib +mkdir -p %{buildroot}%{openjfxdir}/rt/lib/{%{arch},ext} + +cp -a shade/target/jfxrt.jar %{buildroot}%{openjfxdir}/rt/lib/ext +cp -a modules/swt/target/jfxswt.jar %{buildroot}%{openjfxdir}/rt/lib +cp -a modules/graphics/libdecora/target/libdecora_sse.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libglass/target/libglass.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libglassgtk2/target/libglassgtk2.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libglassgtk3/target/libglassgtk3.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libjavafx_font/target/libjavafx_font.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libjavafx_font_freetype/target/libjavafx_font_freetype.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libjavafx_font_pango/target/libjavafx_font_pango.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libjavafx_iio/target/libjavafx_iio.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libprism_common/target/libprism_common.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libprism_es2/target/libprism_es2.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/graphics/libprism_sw/target/libprism_sw.so %{buildroot}%{openjfxdir}/rt/lib/%{arch} +cp -a modules/jmx/target/javafx-mx.jar %{buildroot}%{openjfxdir}/lib +cp -a modules/fxpackager/target/fxpackager-ant-javafx.jar %{buildroot}%{openjfxdir}/lib/ant-javafx.jar +cp -a modules/fxpackager/target/fxpackager-packager.jar %{buildroot}%{openjfxdir}/lib/packager.jar +cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager %{buildroot}%{openjfxdir}/bin +cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager %{buildroot}%{openjfxdir}/bin/javafxpackager + +install -d -m 755 %{buildroot}%{_mandir}/man1 +install -m 644 modules/fxpackager/src/main/man/man1/* %{buildroot}%{_mandir}/man1 + +install -d -m 755 %{buildroot}%{_mandir}/ja_JP/man1 +install -m 644 modules/fxpackager/src/main/man/ja_JP.UTF-8/man1/* %{buildroot}%{_mandir}/ja_JP/man1 + +install -d 755 %{buildroot}%{_javadocdir}/%{name} +# cp -a target/site/apidocs/. %{buildroot}%{_javadocdir}/%{name} + +mkdir -p %{buildroot}%{_bindir} +ln -s %{openjfxdir}/bin/javafxpackager %{buildroot}%{_bindir} +ln -s %{openjfxdir}/bin/javapackager %{buildroot}%{_bindir} + +%files +%dir %{openjfxdir} +%{openjfxdir}/rt +%license LICENSE +%doc README +%doc README.openeuler + +%files devel +%{openjfxdir}/lib +%{openjfxdir}/bin +%{_bindir}/javafxpackager +%{_bindir}/javapackager +%{_mandir}/man1/javafxpackager.1* +%{_mandir}/man1/javapackager.1* +%{_mandir}/ja_JP/man1/javafxpackager.1* +%{_mandir}/ja_JP/man1/javapackager.1* +%license LICENSE +%doc README +%doc README.openeuler + +%files javadoc +%{_javadocdir}/%{name} +%license LICENSE + +%changelog +* Thu Aug 6 2020 Noah - 8.0.202-8.b07 +- Initial packaging diff --git a/pom-base.xml b/pom-base.xml new file mode 100644 index 0000000..a15234c --- /dev/null +++ b/pom-base.xml @@ -0,0 +1,42 @@ + + 4.0.0 + javafx.base + jar + javafx.base + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + buildSrc + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.base + + + + + + diff --git a/pom-builders.xml b/pom-builders.xml new file mode 100644 index 0000000..fe27baa --- /dev/null +++ b/pom-builders.xml @@ -0,0 +1,86 @@ + + 4.0.0 + javafx.builders + jar + javafx.builders + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.controls + ${project.version} + + + ${project.groupId} + javafx.fxml + ${project.version} + + + ${project.groupId} + javafx.media + ${project.version} + + + ${project.groupId} + javafx.swing + ${project.version} + + + ${project.groupId} + javafx.swt + ${project.version} + + + ${project.groupId} + javafx.web + ${project.version} + + + + + + maven-compiler-plugin + + 1.7 + 1.7 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.builders + + + + + + diff --git a/pom-controls.xml b/pom-controls.xml new file mode 100644 index 0000000..9a497f4 --- /dev/null +++ b/pom-controls.xml @@ -0,0 +1,273 @@ + + 4.0.0 + javafx.controls + jar + javafx.controls + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.controls + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + caspian-no-transparency + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian-no-transparency.css + + + + + caspian + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian.css + + + + + embedded-qvga + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded-qvga.css + + + + + embedded + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded.css + + + + + fxvk + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/fxvk.css + + + + + highcontrast + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/highcontrast.css + + + + + caspian-two-level-focus + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/two-level-focus.css + + + + + blackOnWhite + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/blackOnWhite.css + + + + + modena-embedded-performance + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-embedded-performance.css + + + + + modena-no-transparency + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-no-transparency.css + + + + + modena + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena.css + + + + + touch + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/touch.css + + + + + modena-two-level-focus + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/two-level-focus.css + + + + + whiteOnBlack + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/whiteOnBlack.css + + + + + yellowOnBlack + compile + + java + + + com.sun.javafx.css.parser.Css2Bin + true + + ${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/yellowOnBlack.css + + + + + + + + + diff --git a/pom-fxml.xml b/pom-fxml.xml new file mode 100644 index 0000000..ba85625 --- /dev/null +++ b/pom-fxml.xml @@ -0,0 +1,61 @@ + + 4.0.0 + javafx.fxml + jar + javafx.fxml + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.controls + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.fxml + + + + + + diff --git a/pom-fxpackager.xml b/pom-fxpackager.xml new file mode 100644 index 0000000..8048a67 --- /dev/null +++ b/pom-fxpackager.xml @@ -0,0 +1,96 @@ + + 4.0.0 + javafx.fxpackager + jar + javafx.fxpackager + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + org.apache.ant + ant + 1.10.8 + + + org.apache.ant + ant-launcher + 1.10.8 + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + + ant-javafx + + jar + + package + + fxpackager + ant-javafx + + + + packager + + jar + + package + + fxpackager + packager + + **/jdk/** + + + + + + + maven-antrun-plugin + + + prepare-package + + run + + + + + + + + + + + + + + + + + + + + diff --git a/pom-graphics.xml b/pom-graphics.xml new file mode 100644 index 0000000..626095b --- /dev/null +++ b/pom-graphics.xml @@ -0,0 +1,32 @@ + + 4.0.0 + javafx.graphics + pom + javafx.graphics-aggregator + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + compileJava + compilePrismCompilers + compilePrismJavaShaders + compileDecoraCompilers + compileDecoraJavaShaders + libdecora + libjavafx_font + libjavafx_font_freetype + libjavafx_font_pango + libglass + libglassgtk2 + libglassgtk3 + libjavafx_iio + libprism_common + libprism_es2 + libprism_sw + + + diff --git a/pom-graphics_compileDecoraCompilers.xml b/pom-graphics_compileDecoraCompilers.xml new file mode 100644 index 0000000..ad25864 --- /dev/null +++ b/pom-graphics_compileDecoraCompilers.xml @@ -0,0 +1,334 @@ + + 4.0.0 + javafx.graphics-decora + jar + javafx.graphics-decora + org.openjfx + @RELEASE_VERSION@ + + + org.antlr + antlr + 3.5.2 + + + org.antlr + antlr-runtime + 3.5.2 + + + org.antlr + ST4 + 4.0.8 + + + org.antlr + stringtemplate + 3.2.1 + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + ${project.basedir}/../src/main/jsl-decora + ${project.basedir}/../build/classes/jsl-compilers/decora + + + ${project.basedir}/../src/main/jsl-decora + + **/*.java + **/*.jsl + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -nowarn + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -implicit:none + -XDignore.symbol.file + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + ColorAdjust + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora/ + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + ColorAdjust + + + + + Brightpass + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + Brightpass + + + + + SepiaTone + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + SepiaTone + + + + + PerspectiveTransform + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + PerspectiveTransform + + + + + DisplacementMap + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + DisplacementMap + + + + + InvertMask + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + InvertMask + + + + + Blend + compile + + java + + + CompileBlend + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + Blend + + + + + PhongLighting + compile + + java + + + CompilePhong + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + PhongLighting + + + + + LinearConvolve + compile + + java + + + CompileLinearConvolve + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -hw + LinearConvolve + + + + + LinearConvolveShadow + compile + + java + + + CompileLinearConvolve + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-decora + -o + modules/graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -hw + LinearConvolveShadow + + + + + + + + + diff --git a/pom-graphics_compileDecoraJavaShaders.xml b/pom-graphics_compileDecoraJavaShaders.xml new file mode 100644 index 0000000..54ae43f --- /dev/null +++ b/pom-graphics_compileDecoraJavaShaders.xml @@ -0,0 +1,61 @@ + + 4.0.0 + javafx.graphics-decora-shaders + jar + javafx.graphics-decora-shaders + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + ${project.basedir}/../build/gensrc/jsl-decora + + + ${project.basedir}/../build/gensrc/jsl-decora + + **/*.rc + **/*.tokens + **/*.hlsl + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -XDignore.symbol.file + -nowarn + -implicit:none + -h + modules/graphics/build/gensrc/headers/ + + + + + + + diff --git a/pom-graphics_compileJava.xml b/pom-graphics_compileJava.xml new file mode 100644 index 0000000..2625559 --- /dev/null +++ b/pom-graphics_compileJava.xml @@ -0,0 +1,103 @@ + + 4.0.0 + javafx.graphics + jar + javafx.graphics + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + org.eclipse.swt + org.eclipse.swt.gtk.linux.x86_64 + 4.3 + + + + ${project.basedir}/../src/main/java + + + ${project.basedir}/../src/main/java + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + -h + modules/graphics/build/gensrc/headers/ + + + **/d3d/*.java + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + + + + + maven-antrun-plugin + + + process-classes + + run + + + true + + + + + + + + + + + + + + + + + + + + + + + + + 3.0.0 + + + maven-jar-plugin + + javafx.graphics + + + + + + diff --git a/pom-graphics_compilePrismCompilers.xml b/pom-graphics_compilePrismCompilers.xml new file mode 100644 index 0000000..d911249 --- /dev/null +++ b/pom-graphics_compilePrismCompilers.xml @@ -0,0 +1,890 @@ + + 4.0.0 + javafx.graphics-prism + jar + javafx.graphics-prism + org.openjfx + @RELEASE_VERSION@ + + + org.antlr + antlr + 3.5.2 + + + org.antlr + antlr-runtime + 3.5.2 + + + org.antlr + ST4 + 4.0.8 + + + org.antlr + stringtemplate + 3.2.1 + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + + ${project.basedir}/../src/main/jsl-prism + ${project.basedir}/../build/classes/jsl-compilers/prism + + + ${project.basedir}/../src/main/jsl-prism + + **/*.java + **/*.jsl + **/*.stg + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -nowarn + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -implicit:none + -XDignore.symbol.file + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + MaskAlphaOne + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskAlphaOne.jsl + + + + + MaskAlphaTexture + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskAlphaTexture.jsl + + + + + MaskAlphaTextureDifference + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskAlphaTextureDifference.jsl + + + + + MaskDrawCircle + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskDrawCircle.jsl + + + + + MaskDrawEllipse + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskDrawEllipse.jsl + + + + + MaskDrawPgram + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskDrawPgram.jsl + + + + + MaskDrawRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskDrawRoundRect.jsl + + + + + MaskDrawSemiRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskDrawSemiRoundRect.jsl + + + + + MaskFillCircle + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskFillCircle.jsl + + + + + MaskFillEllipse + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskFillEllipse.jsl + + + + + MaskFillPgram + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskFillPgram.jsl + + + + + MaskFillRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskFillRoundRect.jsl + + + + + MaskSolid + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskSolid.jsl + + + + + MaskTexture + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/MaskTexture.jsl + + + + + PaintAlphaTextureImagePattern + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintAlphaTextureImagePattern.jsl + + + + + PaintAlphaTextureLinearGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintAlphaTextureLinearGradient.jsl + + + + + PaintAlphaTextureRadialGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintAlphaTextureRadialGradient.jsl + + + + + PaintColor + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintColor.jsl + + + + + PaintImagePattern + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintImagePattern.jsl + + + + + PaintLinearGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintLinearGradient.jsl + + + + + PaintMaskTextureRGB + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintMaskTextureRGB.jsl + + + + + PaintMaskTextureSuper + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintMaskTextureSuper.jsl + + + + + PaintMultiGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintMultiGradient.jsl + + + + + PaintRadialGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintRadialGradient.jsl + + + + + PaintTextureFirstPassLCD + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureFirstPassLCD.jsl + + + + + PaintTextureRGB + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureRGB.jsl + + + + + PaintTextureSecondPassLCD + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureSecondPassLCD.jsl + + + + + PaintTextureYUV422 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureYUV422.jsl + + + + + PaintTextureYUV444 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureYUV444.jsl + + + + + PaintTextureYV12 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/graphics/src/main/jsl-prism + -o + modules/graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/graphics/src/main/jsl-prism/PaintTextureYV12.jsl + + + + + + + + + diff --git a/pom-graphics_compilePrismJavaShaders.xml b/pom-graphics_compilePrismJavaShaders.xml new file mode 100644 index 0000000..2d08358 --- /dev/null +++ b/pom-graphics_compilePrismJavaShaders.xml @@ -0,0 +1,60 @@ + + 4.0.0 + javafx.graphics-prism-shaders + jar + javafx.graphics-prism-shaders + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + ${project.basedir}/../build/gensrc/jsl-prism + + + ${project.basedir}/../build/gensrc/jsl-prism + + **/*.rc + **/*.tokens + **/*.hlsl + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -XDignore.symbol.file + -nowarn + -implicit:none + -h + modules/graphics/build/gensrc/headers/ + + + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + + + + + + + diff --git a/pom-graphics_libdecora.xml b/pom-graphics_libdecora.xml new file mode 100644 index 0000000..ed86a9d --- /dev/null +++ b/pom-graphics_libdecora.xml @@ -0,0 +1,74 @@ + + 4.0.0 + libdecora_sse + so + libdecora_sse + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -ffast-math + ../build/gensrc/jsl-decora + ../src/main/native-decora + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + generic-classic + gcc + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.cc + + + + ${native.gen.dir} + + **/*.cc + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + ../src/main/native-decora + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + + + + + + diff --git a/pom-graphics_libglass.xml b/pom-graphics_libglass.xml new file mode 100644 index 0000000..e2e38c7 --- /dev/null +++ b/pom-graphics_libglass.xml @@ -0,0 +1,112 @@ + + 4.0.0 + libglass + so + libglass + org.openjfx + @RELEASE_VERSION@ + + -DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -pthread -Werror + ../src/main/native-glass + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/gtk/launcher.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + /usr/include/freetype2 + + + /usr/include/libpng16 + + + /usr/include/pango-1.0 + + + /usr/include/glib-2.0 + + + /usr/lib64/glib-2.0/include + + + /usr/include/fribidi + + + /usr/include/harfbuzz + + + /usr/include/cairo + + + /usr/include/pixman-1 + + + /usr/include/gtk-2.0 + + + /usr/lib64/gtk-2.0/include + + + /usr/include/gdk-pixbuf-2.0 + + + /usr/include/libmount + + + /usr/include/blkid + + + /usr/include/uuid + + + /usr/include/atk-1.0 + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lX11 + -ldl + + + + + + diff --git a/pom-graphics_libglassgtk2.xml b/pom-graphics_libglassgtk2.xml new file mode 100644 index 0000000..e6fd8a4 --- /dev/null +++ b/pom-graphics_libglassgtk2.xml @@ -0,0 +1,127 @@ + + 4.0.0 + libglassgtk2 + so + libglassgtk2 + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -pthread -Werror -DGLIB_DISABLE_DEPRECATION_WARNINGS + ../src/main/native-glass + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/gtk/wrapped.c + **/gtk/*.cpp + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + /usr/include/freetype2 + + + /usr/include/libpng16 + + + /usr/include/pango-1.0 + + + /usr/include/glib-2.0 + + + /usr/lib64/glib-2.0/include + + + /usr/include/fribidi + + + /usr/include/harfbuzz + + + /usr/include/cairo + + + /usr/include/pixman-1 + + + /usr/include/gtk-2.0 + + + /usr/lib64/gtk-2.0/include + + + /usr/include/gdk-pixbuf-2.0 + + + /usr/include/libmount + + + /usr/include/blkid + + + /usr/include/uuid + + + /usr/include/atk-1.0 + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lgtk-x11-2.0 + -lgdk-x11-2.0 + -lpangocairo-1.0 + -latk-1.0 + -lcairo + -lgdk_pixbuf-2.0 + -lgio-2.0 + -lpangoft2-1.0 + -lpango-1.0 + -lgobject-2.0 + -lfontconfig + -lfreetype + -pthread + -lgthread-2.0 + -lglib-2.0 + -lXtst + + + + + + diff --git a/pom-graphics_libglassgtk3.xml b/pom-graphics_libglassgtk3.xml new file mode 100644 index 0000000..a0ba828 --- /dev/null +++ b/pom-graphics_libglassgtk3.xml @@ -0,0 +1,135 @@ + + 4.0.0 + libglassgtk3 + so + libglassgtk3 + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-deprecated-declarations -pthread -Werror + ../src/main/native-glass + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/gtk/wrapped.c + **/gtk/*.cpp + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + /usr/include/freetype2 + + + /usr/include/libpng16 + + + /usr/include/pango-1.0 + + + /usr/include/glib-2.0 + + + /usr/lib64/glib-2.0/include + + + /usr/include/fribidi + + + /usr/include/harfbuzz + + + /usr/include/cairo + + + /usr/include/gtk-3.0 + + + /usr/include/gdk-pixbuf-2.0 + + + /usr/include/libmount + + + /usr/include/blkid + + + /usr/include/atk-1.0 + + + /usr/include/at-spi2-atk/2.0 + + + /usr/include/at-spi-2.0 + + + /usr/include/libdrm + + + /usr/include/gio-unix-2.0 + + + /usr/include/dbus-1.0 + + + /usr/lib64/dbus-1.0/include + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lgtk-3 + -lgdk-3 + -lpangocairo-1.0 + -latk-1.0 + -lcairo + -lgdk_pixbuf-2.0 + -lgio-2.0 + -lpango-1.0 + -lgobject-2.0 + -lfreetype + -pthread + -lgthread-2.0 + -lglib-2.0 + -lXtst + -lcairo-gobject + + + + + + diff --git a/pom-graphics_libjavafx_font.xml b/pom-graphics_libjavafx_font.xml new file mode 100644 index 0000000..a1a2a08 --- /dev/null +++ b/pom-graphics_libjavafx_font.xml @@ -0,0 +1,63 @@ + + 4.0.0 + libjavafx_font + so + libjavafx_font + org.openjfx + @RELEASE_VERSION@ + + -DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG + ../src/main/native-font + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.c + **/*.cpp + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + + + + + + diff --git a/pom-graphics_libjavafx_font_freetype.xml b/pom-graphics_libjavafx_font_freetype.xml new file mode 100644 index 0000000..c3376ce --- /dev/null +++ b/pom-graphics_libjavafx_font_freetype.xml @@ -0,0 +1,69 @@ + + 4.0.0 + libjavafx_font_freetype + so + libjavafx_font_freetype + org.openjfx + @RELEASE_VERSION@ + + -DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -D_ENABLE_PANGO + ../src/main/native-font + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/freetype.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + /usr/include/freetype2 + + + /usr/include/libpng16 + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lfreetype + + + + + + diff --git a/pom-graphics_libjavafx_font_pango.xml b/pom-graphics_libjavafx_font_pango.xml new file mode 100644 index 0000000..3e386c5 --- /dev/null +++ b/pom-graphics_libjavafx_font_pango.xml @@ -0,0 +1,95 @@ + + 4.0.0 + libjavafx_font_pango + so + libjavafx_font_pango + org.openjfx + @RELEASE_VERSION@ + + -DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -D_ENABLE_PANGO + ../src/main/native-font + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/pango.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + /usr/include/freetype2 + + + /usr/include/libpng16 + + + /usr/include/pango-1.0 + + + /usr/include/glib-2.0 + + + /usr/lib64/glib-2.0/include + + + /usr/include/fribidi + + + /usr/include/harfbuzz + + + /usr/include/cairo + + + /usr/include/pixman-1 + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lfreetype + -lpangoft2-1.0 + -lpango-1.0 + -lgobject-2.0 + -lglib-2.0 + -lfontconfig + + + + + + diff --git a/pom-graphics_libjavafx_iio.xml b/pom-graphics_libjavafx_iio.xml new file mode 100644 index 0000000..8e42e75 --- /dev/null +++ b/pom-graphics_libjavafx_iio.xml @@ -0,0 +1,63 @@ + + 4.0.0 + libjavafx_iio + so + libjavafx_iio + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG + ../src/main/native-iio + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/jpegloader.c + **/libjpeg/*.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + + + + + + diff --git a/pom-graphics_libprism_common.xml b/pom-graphics_libprism_common.xml new file mode 100644 index 0000000..0f7e607 --- /dev/null +++ b/pom-graphics_libprism_common.xml @@ -0,0 +1,62 @@ + + 4.0.0 + libprism_common + so + libprism_common + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -DINLINE=inline + ../src/main/native-prism + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + + + + + + diff --git a/pom-graphics_libprism_es2.xml b/pom-graphics_libprism_es2.xml new file mode 100644 index 0000000..104a683 --- /dev/null +++ b/pom-graphics_libprism_es2.xml @@ -0,0 +1,72 @@ + + 4.0.0 + libprism_es2 + so + libprism_es2 + org.openjfx + @RELEASE_VERSION@ + + -DLINUX -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG + ../src/main/native-prism-es2 + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + *.c + x11/X11GLDrawable.c + x11/X11GLContext.c + x11/X11GLPixelFormat.c + x11/X11GLFactory.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + ${native.source.dir}/GL + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + -lX11 + -lXxf86vm + -lGL + + + + + + diff --git a/pom-graphics_libprism_sw.xml b/pom-graphics_libprism_sw.xml new file mode 100644 index 0000000..1a6ef20 --- /dev/null +++ b/pom-graphics_libprism_sw.xml @@ -0,0 +1,62 @@ + + 4.0.0 + libprism_sw + so + libprism_sw + org.openjfx + @RELEASE_VERSION@ + + -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -DINLINE=inline + ../src/main/native-prism-sw + + + + + org.codehaus.mojo + native-maven-plugin + 1.0-alpha-6 + true + + + ${commonCompilerOptions} + + + + ${native.source.dir} + + **/*.c + + + + ${JAVA_HOME}/include + + + ${JAVA_HOME}/include/linux + + + ../build/gensrc/headers + + + + -static-libgcc + -static-libstdc++ + -shared + -fno-strict-aliasing + -fPIC + -fno-omit-frame-pointer + -fstack-protector + -Wextra + -Wall + -Wformat-security + -Wno-unused + -Wno-parentheses + -z + relro + -Wl,--gc-sections + + + + + + diff --git a/pom-jmx.xml b/pom-jmx.xml new file mode 100644 index 0000000..8b3490c --- /dev/null +++ b/pom-jmx.xml @@ -0,0 +1,60 @@ + + 4.0.0 + jmx + jar + jmx + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.media + ${project.version} + + + ${project.groupId} + javafx.swing + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx-mx + + + + + + diff --git a/pom-media.xml b/pom-media.xml new file mode 100644 index 0000000..17bd170 --- /dev/null +++ b/pom-media.xml @@ -0,0 +1,60 @@ + + 4.0.0 + javafx.media + jar + javafx.media + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.media + + **/platform/osx/*.class + **/platform/ios/*.class + + + + + + + diff --git a/pom-openjfx.xml b/pom-openjfx.xml new file mode 100644 index 0000000..c2b0786 --- /dev/null +++ b/pom-openjfx.xml @@ -0,0 +1,31 @@ + + + 4.0.0 + openjfx + org.openjfx + javafx + OpenJFX JavaFX + pom + @RELEASE_VERSION@ + + buildSrc + modules/base + modules/graphics + modules/controls + modules/swing + modules/swt + modules/fxml + modules/media + modules/web + modules/builders + modules/fxpackager/native + modules/fxpackager + modules/fxpackager/so + modules/jmx + shade + + + diff --git a/pom-swing.xml b/pom-swing.xml new file mode 100644 index 0000000..ec40820 --- /dev/null +++ b/pom-swing.xml @@ -0,0 +1,58 @@ + + 4.0.0 + javafx.swing + jar + javafx.swing + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -nowarn + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -implicit:none + -XDignore.symbol.file + + + + + maven-jar-plugin + + javafx.swing + + + + + + diff --git a/pom-swt.xml b/pom-swt.xml new file mode 100644 index 0000000..b3d3d9b --- /dev/null +++ b/pom-swt.xml @@ -0,0 +1,61 @@ + + 4.0.0 + javafx.swt + jar + javafx.swt + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + org.eclipse.swt + org.eclipse.swt.gtk.linux.x86_64 + 4.3 + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + jfxswt + + + + + + diff --git a/pom-web.xml b/pom-web.xml new file mode 100644 index 0000000..8fbb5e8 --- /dev/null +++ b/pom-web.xml @@ -0,0 +1,84 @@ + + 4.0.0 + javafx.web + jar + javafx.web + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + buildSrc + ${project.version} + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.media + ${project.version} + + + ${project.groupId} + javafx.controls + ${project.version} + + + + + + maven-compiler-plugin + + 1.8 + 1.8 + + -bootclasspath + ${java.home}/lib/rt.jar + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + -g:source,lines,vars + + + + + maven-jar-plugin + + javafx.web + + + + maven-antrun-plugin + + + process-resources + + run + + + + + + + + + + + + + + + diff --git a/settings.xml b/settings.xml new file mode 100644 index 0000000..30c8e73 --- /dev/null +++ b/settings.xml @@ -0,0 +1,31 @@ + + + + + + + + + + repo1 + central + central repo + https://repo1.maven.org/maven2/ + + + + + + + + + MavenCentral + http://repo1.maven.org/maven2/ + + + + + diff --git a/shade.xml b/shade.xml new file mode 100644 index 0000000..ee40e4c --- /dev/null +++ b/shade.xml @@ -0,0 +1,127 @@ + + 4.0.0 + shade + shade + org.openjfx + @RELEASE_VERSION@ + + org.openjfx + javafx + @RELEASE_VERSION@ + ../pom.xml + + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.graphics-prism-shaders + ${project.version} + + + ${project.groupId} + javafx.graphics-decora-shaders + ${project.version} + + + ${project.groupId} + javafx.controls + ${project.version} + + + ${project.groupId} + javafx.swing + ${project.version} + + + ${project.groupId} + javafx.fxml + ${project.version} + + + ${project.groupId} + javafx.media + ${project.version} + + + ${project.groupId} + javafx.web + ${project.version} + + + ${project.groupId} + javafx.builders + ${project.version} + + + + + + org.apache.maven.plugins + maven-shade-plugin + + + package + + shade + + + + + org.openjfx:javafx.base + org.openjfx:javafx.graphics + org.openjfx:javafx.graphics-prism-shaders + org.openjfx:javafx.graphics-decora-shaders + org.openjfx:javafx.controls + org.openjfx:javafx.swing + org.openjfx:javafx.fxml + org.openjfx:javafx.media + org.openjfx:javafx.web + org.openjfx:javafx.builders + + + + + org.openjfx:javafx.graphics-prism-shaders + + **/*.java + **/*.cc + + + + org.openjfx:* + + **/*.java + **/*.cc + + + + org.openjfx:javafx.builders + + **/CustomTransferBuilder.* + + + + + + + + + maven-jar-plugin + + jfxrt + + + + + + diff --git a/sources b/sources new file mode 100644 index 0000000..9d9bc0f --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (8u202-b07.tar.bz2) = 79a3cd939a9bbdee2614ebb148a50f1407376823db8662c180a5497e67a324e8500a5ca89575927f5232d206d5d2e3fa74aa624ae6bc63c96a06b136e06046c8