diff --git a/build.xml b/build.xml new file mode 100755 index 0000000000000000000000000000000000000000..e09f7e3e27945eb0a11b9a58b8e668d1acceb7bd --- /dev/null +++ b/build.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @RELEASE_VERSION@ + + + + + + + + + + + @RELEASE_VERSION@ + + + + + + + + + diff --git a/openjfx.spec b/openjfx.spec new file mode 100644 index 0000000000000000000000000000000000000000..e5c4fcd65afc4a4080303eefda01b322623eca2a --- /dev/null +++ b/openjfx.spec @@ -0,0 +1,158 @@ +%global openjfxdir %{_jvmdir}/%{name} + +%global xmvn_bootstrap 0 + +Name: openjfx +Version: 11.0.3 +Release: 1 +Summary: Rich client application platform for Java + +License: GPL v2 with exceptions and BSD +URL: http://openjdk.java.net/projects/openjfx/ + +Source0: hg.openjdk.java.net/openjfx/11/rt/archive/rt-11.0.3+1.tar.bz2 +Source1: pom-base.xml +Source2: pom-controls.xml +Source3: pom-fxml.xml +Source4: pom-graphics.xml +Source5: pom-graphics_antlr.xml +Source6: pom-graphics_decora.xml +Source7: pom-graphics_compileJava.xml +Source8: pom-graphics_compileJava-decora.xml +Source9: pom-graphics_compileJava-java.xml +Source10: pom-graphics_compileJava-prism.xml +Source11: pom-graphics_graphics.xml +Source12: pom-graphics_libdecora.xml +Source13: pom-graphics_libglass.xml +Source14: pom-graphics_libglassgtk2.xml +Source15: pom-graphics_libglassgtk3.xml +Source16: pom-graphics_libjavafx_font.xml +Source17: pom-graphics_libjavafx_font_freetype.xml +Source18: pom-graphics_libjavafx_font_pango.xml +Source19: pom-graphics_libjavafx_iio.xml +Source20: pom-graphics_libprism_common.xml +Source21: pom-graphics_libprism_es2.xml +Source22: pom-graphics_libprism_sw.xml +Source23: pom-graphics_prism.xml +Source24: pom-media.xml +Source25: pom-openjfx.xml +Source26: pom-swing.xml +Source27: pom-swt.xml +Source28: pom-web.xml +Source29: build.xml + +ExclusiveArch: x86_64 aarch64 + +Requires: java-11-openjdk +Requires: javapackages-tools + +BuildRequires: java-11-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) + +%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}. + +%global debug_package %{nil} + +%prep +%setup -q -n rt-11.0.3+1 + +#Drop *src/test folders +rm -rf modules/javafx.{base,controls,fxml,graphics,media,swing,swt,web}/src/test/ +rm -rf modules/jdk.packager/src/test/ + +#prep for javafx.graphics +cp -a modules/javafx.graphics/src/jslc/antlr modules/javafx.graphics/src/main/antlr3 +cp -a modules/javafx.graphics/src/main/resources/com/sun/javafx/tk/quantum/*.properties modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum + +find -name '*.class' -delete +find -name '*.jar' -delete + +#copy maven files +cp -a %{_sourcedir}/pom-*.xml . +mv pom-openjfx.xml pom.xml + +for MODULE in base controls fxml graphics media swing swt web +do + mv pom-$MODULE.xml ./modules/javafx.$MODULE/pom.xml +done + +mkdir ./modules/javafx.graphics/mvn-{antlr,decora,compileJava,graphics,libdecora,libglass,libglassgtk2,libglassgtk3,libjavafx_font,libjavafx_font_freetype,libjavafx_font_pango,libjavafx_iio,libprism_common,libprism_es2,libprism_sw,prism} +for GRAPHMOD in antlr decora compileJava graphics libdecora libglass libglassgtk2 libglassgtk3 libjavafx_font libjavafx_font_freetype libjavafx_font_pango libjavafx_iio libprism_common libprism_es2 libprism_sw prism +do + mv pom-graphics_$GRAPHMOD.xml ./modules/javafx.graphics/mvn-$GRAPHMOD/pom.xml +done + +mkdir ./modules/javafx.graphics/mvn-compileJava/mvn-{decora,java,prism} +for SUBMOD in decora java prism +do + mv pom-graphics_compileJava-$SUBMOD.xml ./modules/javafx.graphics/mvn-compileJava/mvn-$SUBMOD/pom.xml +done + +#set VersionInfo +cp -a %{_sourcedir}/build.xml . +ant -f build.xml + +cp -a ./modules/javafx.swing/src/main/module-info/module-info.java ./modules/javafx.swing/src/main/java + +%build + +#set openjdk11 for build +export JAVA_HOME=%{_jvmdir}/java-11-openjdk +export CFLAGS="${RPM_OPT_FLAGS}" +export CXXFLAGS="${RPM_OPT_FLAGS}" + +# %%mvn_build --skip-javadoc +mvn install + +%install + +install -d -m 755 %{buildroot}%{openjfxdir} +cp -a modules/javafx.{base,controls,fxml,media,swing,swt,web}/target/*.jar %{buildroot}%{openjfxdir} +cp -a modules/javafx.graphics/mvn-compileJava/mvn-java/target/*.jar %{buildroot}%{openjfxdir} +cp -a modules/javafx.graphics/mvn-lib{decora,javafx_font,javafx_font_freetype,javafx_font_pango,glass,glassgtk2,glassgtk3,javafx_iio,prism_common,prism_es2,prism_sw}/target/*.so %{buildroot}%{openjfxdir} + +%files +%dir %{openjfxdir} +%{openjfxdir}/ +%license LICENSE +%license ADDITIONAL_LICENSE_INFO +%license ASSEMBLY_EXCEPTION +%doc README + +%files devel +%{openjfxdir}/ +%license LICENSE +%license ADDITIONAL_LICENSE_INFO +%license ASSEMBLY_EXCEPTION +%doc README + +%changelog +* Wed Aug 14 2019 Nicolas De Amicis - 11.0.3-0 +- Initial packaging diff --git a/pom-base.xml b/pom-base.xml new file mode 100644 index 0000000000000000000000000000000000000000..c21c56f2e78701913ef9bad044ae3cdbf8f46fbc --- /dev/null +++ b/pom-base.xml @@ -0,0 +1,31 @@ + + 4.0.0 + javafx.base + jar + javafx.base + org.openjfx + @RELEASE_VERSION@ + + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + + + maven-jar-plugin + + javafx.base + + + + + + diff --git a/pom-controls.xml b/pom-controls.xml new file mode 100644 index 0000000000000000000000000000000000000000..f391b0f386b3acb5400396c700772b7c912a9926 --- /dev/null +++ b/pom-controls.xml @@ -0,0 +1,262 @@ + + 4.0.0 + javafx.controls + jar + javafx.controls + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + 3.8.1 + + + 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 0000000000000000000000000000000000000000..7df23ed94b3cbf6f37f48e7464f4fcea0cc8467b --- /dev/null +++ b/pom-fxml.xml @@ -0,0 +1,50 @@ + + 4.0.0 + javafx.fxml + jar + javafx.fxml + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + ${project.groupId} + javafx.controls + ${project.version} + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + 3.8.1 + + + maven-jar-plugin + + javafx.fxml + + + + + + diff --git a/pom-graphics.xml b/pom-graphics.xml new file mode 100644 index 0000000000000000000000000000000000000000..a66d8bc3268e629d210d8cb2d39a25c7ca1e3f01 --- /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 + + + mvn-antlr + mvn-graphics + mvn-decora + mvn-prism + mvn-compileJava + mvn-libdecora + mvn-libjavafx_font + mvn-libjavafx_font_freetype + mvn-libjavafx_font_pango + mvn-libglass + mvn-libglassgtk2 + mvn-libglassgtk3 + mvn-libjavafx_iio + mvn-libprism_common + mvn-libprism_es2 + mvn-libprism_sw + + + diff --git a/pom-graphics_antlr.xml b/pom-graphics_antlr.xml new file mode 100644 index 0000000000000000000000000000000000000000..4210c6f15d8d947c6c846fca9c4c0933c964862b --- /dev/null +++ b/pom-graphics_antlr.xml @@ -0,0 +1,83 @@ + + 4.0.0 + javafx.graphics-antlr + jar + javafx.graphics-antlr + 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} + javafx.base + ${project.version} + + + + ../src/jslc/java + ../build/classes/java/jslc + + + src/jslc/java + + **/*.java + **/*.rc + + + + + + org.antlr + antlr3-maven-plugin + 3.5.2 + + ../src/main/antlr3 + ../build/gensrc/antlr + + + + antlr + + antlr + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -g:source,lines,vars + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + + + + + + + diff --git a/pom-graphics_compileJava-decora.xml b/pom-graphics_compileJava-decora.xml new file mode 100644 index 0000000000000000000000000000000000000000..e71ea7b0bdda720b6b0d67cf7c0709291d218725 --- /dev/null +++ b/pom-graphics_compileJava-decora.xml @@ -0,0 +1,61 @@ + + 4.0.0 + javafx.graphics-compileDecora + jar + javafx.graphics-compileDecora + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics-java + ${project.version} + + + + ../../build/gensrc/jsl-decora + + + ../../build/gensrc/jsl-decora + + **/*.rc + **/*.tokens + **/*.hlsl + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -XDignore.symbol.file + -nowarn + -implicit:none + -h + modules/javafx.graphics/build/gensrc/headers/ + + + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + + + + + + + diff --git a/pom-graphics_compileJava-java.xml b/pom-graphics_compileJava-java.xml new file mode 100644 index 0000000000000000000000000000000000000000..ca3a1909e04741f12ce06879ab7904ca9fa3e15b --- /dev/null +++ b/pom-graphics_compileJava-java.xml @@ -0,0 +1,129 @@ + + 4.0.0 + javafx.graphics + jar + javafx.graphics + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + javafx.base + ${project.version} + + + + ../../src/main/java + ../../target/classes + + + ../../src/main/java + + **/*.frag + + + **/*.java + **/*.rc + **/*.tokens + + + + ../../src/main/resources + + + ../../build/gensrc/jsl-decora + + **/*.java + **/*.cc + **/*.rc + **/*.hlsl + + + + ../../build/gensrc/jsl-prism + + **/*.java + **/*.cc + **/*.rc + **/*.hlsl + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -XDignore.symbol.file + -nowarn + -implicit:none + -h + modules/javafx.graphics/build/gensrc/headers/ + + + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + **/prism/d3d/*.java + **/prism/es2/WinGL*.java + **/prism/es2/MacGL*.java + **/prism/es2/IOS*.java + **/prism/es2/EGL*.java + **/prism/null3d/*.java + + + 3.8.1 + + + maven-antrun-plugin + + + process-classes + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + maven-jar-plugin + + javafx.graphics + + + + + + diff --git a/pom-graphics_compileJava-prism.xml b/pom-graphics_compileJava-prism.xml new file mode 100644 index 0000000000000000000000000000000000000000..440cb880591697848272b999cae312219c772e6a --- /dev/null +++ b/pom-graphics_compileJava-prism.xml @@ -0,0 +1,61 @@ + + 4.0.0 + javafx.graphics-compilePrism + jar + javafx.graphics-compilePrism + org.openjfx + @RELEASE_VERSION@ + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics-java + ${project.version} + + + + ../../build/gensrc/jsl-prism + + + ../../build/gensrc/jsl-prism + + **/*.rc + **/*.tokens + **/*.hlsl + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -XDignore.symbol.file + -nowarn + -implicit:none + -h + modules/javafx.graphics/build/gensrc/headers/ + + + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + + + + + + + diff --git a/pom-graphics_compileJava.xml b/pom-graphics_compileJava.xml new file mode 100644 index 0000000000000000000000000000000000000000..879ab74c561549d54c754fbd1c1958b50fa2a8ea --- /dev/null +++ b/pom-graphics_compileJava.xml @@ -0,0 +1,38 @@ + + 4.0.0 + javafx.graphics-compileJava + pom + javafx.graphics-compileJava + org.openjfx + @RELEASE_VERSION@ + + mvn-prism + mvn-decora + mvn-java + + + + ${project.groupId} + javafx.base + ${project.version} + + + + + + maven-jar-plugin + + javafx.graphics + + + + + + + + + + + + diff --git a/pom-graphics_decora.xml b/pom-graphics_decora.xml new file mode 100644 index 0000000000000000000000000000000000000000..de3509e0f4dc603ddaf56abfb8b3d9a4aaea57a6 --- /dev/null +++ b/pom-graphics_decora.xml @@ -0,0 +1,338 @@ + + 4.0.0 + javafx.graphics-decora + jar + javafx.graphics-decora + 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 + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics-java + ${project.version} + + + ${project.groupId} + javafx.graphics-antlr + ${project.version} + + + + ../src/main/jsl-decora + ../build/classes/jsl-compilers/decora + + + ../src/main/jsl-decora + + **/*.java + **/*.jsl + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -nowarn + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -implicit:none + --add-exports=javafx.graphics/com.sun.scenario.effect=ALL-UNNAMED + --add-exports=javafx.graphics/com.sun.scenario.effect.light=ALL-UNNAMED + --add-exports=javafx.graphics/com.sun.scenario.effect.impl.state=ALL-UNNAMED + -XDignore.symbol.file + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + ColorAdjust + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora/ + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + ColorAdjust + + + + + Brightpass + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + Brightpass + + + + + SepiaTone + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + SepiaTone + + + + + PerspectiveTransform + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + PerspectiveTransform + + + + + DisplacementMap + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + DisplacementMap + + + + + InvertMask + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + InvertMask + + + + + Blend + compile + + java + + + CompileBlend + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + Blend + + + + + PhongLighting + compile + + java + + + CompilePhong + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -all + PhongLighting + + + + + LinearConvolve + compile + + java + + + CompileLinearConvolve + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -hw + LinearConvolve + + + + + LinearConvolveShadow + compile + + java + + + CompileLinearConvolve + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-decora + -o + modules/javafx.graphics/build/gensrc/jsl-decora + -t + -pkg + com/sun/scenario/effect + -hw + LinearConvolveShadow + + + + + + + + + diff --git a/pom-graphics_graphics.xml b/pom-graphics_graphics.xml new file mode 100644 index 0000000000000000000000000000000000000000..77fdeca44ee138e93324f02e36ea3e8f3a992e9a --- /dev/null +++ b/pom-graphics_graphics.xml @@ -0,0 +1,86 @@ + + 4.0.0 + javafx.graphics-java + jar + javafx.graphics-java + 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 + + + ${project.groupId} + javafx.base + ${project.version} + + + + ../src/main/java + ../target/classes + + + ../src/main/java + + **/*.frag + + + **/*.java + **/*.rc + **/*.tokens + + + + ../src/main/resources + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -g:source,lines,vars + -XDignore.symbol.file + -XDuseUnsharedTable=true + -proc:none + + + **/mac/*.java + **/ios/*.java + **/android/*.java + **/win/*.java + **/prism/d3d/*.java + **/prism/es2/WinGL*.java + **/prism/es2/MacGL*.java + **/prism/es2/IOS*.java + **/prism/es2/EGL*.java + **/prism/null3d/*.java + + + 3.8.1 + + + + + diff --git a/pom-graphics_libdecora.xml b/pom-graphics_libdecora.xml new file mode 100644 index 0000000000000000000000000000000000000000..c862d3038221ee9c6eceb2b6dcbf8a80dab77a14 --- /dev/null +++ b/pom-graphics_libdecora.xml @@ -0,0 +1,72 @@ + + 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-5 + true + + + ${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 0000000000000000000000000000000000000000..825dd28454d090555181754e6687243dff579cd9 --- /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-5 + 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 0000000000000000000000000000000000000000..69babeb76ec76a4457589e84be11ccd0abddd058 --- /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-5 + 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 0000000000000000000000000000000000000000..21c9b42118ea88bbf4acae54e85bf5d368b0be4c --- /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-5 + 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 0000000000000000000000000000000000000000..8c517a4b3561039a7a593d3606019350dc75eacc --- /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-5 + 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 0000000000000000000000000000000000000000..47281b34fbf7fb20ed41e8676c91c1ea488285f6 --- /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-5 + 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 0000000000000000000000000000000000000000..92a98cb70410a3f428a32bbdd60593a83fc33288 --- /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-5 + 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 0000000000000000000000000000000000000000..d31ba590581076116ec20a3152cc2ba58371ceac --- /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-5 + 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 0000000000000000000000000000000000000000..e0cb971b96df7f139254bcf23c51a461f5fd1ea8 --- /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-5 + 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 0000000000000000000000000000000000000000..239e6e87a1030b47af7704d611ff4edbe539c0b0 --- /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-5 + 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 0000000000000000000000000000000000000000..c7fd4c6de32379b245e9fb23e64e168134561c3d --- /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-5 + 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_prism.xml b/pom-graphics_prism.xml new file mode 100644 index 0000000000000000000000000000000000000000..e1313ea0639c0974422fdb218b471678c04a9f91 --- /dev/null +++ b/pom-graphics_prism.xml @@ -0,0 +1,896 @@ + + 4.0.0 + javafx.graphics-prism + jar + javafx.graphics-prism + 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 + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics-java + ${project.version} + + + ${project.groupId} + javafx.graphics-antlr + ${project.version} + + + + ../src/main/jsl-prism + ../build/classes/jsl-compilers/prism + + + ../src/main/jsl-prism + + **/*.java + **/*.jsl + **/*.stg + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + -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/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskAlphaOne.jsl + + + + + MaskAlphaTexture + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskAlphaTexture.jsl + + + + + MaskAlphaTextureDifference + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskAlphaTextureDifference.jsl + + + + + MaskDrawCircle + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskDrawCircle.jsl + + + + + MaskDrawEllipse + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskDrawEllipse.jsl + + + + + MaskDrawPgram + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskDrawPgram.jsl + + + + + MaskDrawRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskDrawRoundRect.jsl + + + + + MaskDrawSemiRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskDrawSemiRoundRect.jsl + + + + + MaskFillCircle + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskFillCircle.jsl + + + + + MaskFillEllipse + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskFillEllipse.jsl + + + + + MaskFillPgram + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskFillPgram.jsl + + + + + MaskFillRoundRect + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskFillRoundRect.jsl + + + + + MaskSolid + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskSolid.jsl + + + + + MaskTexture + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/MaskTexture.jsl + + + + + PaintAlphaTextureImagePattern + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintAlphaTextureImagePattern.jsl + + + + + PaintAlphaTextureLinearGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintAlphaTextureLinearGradient.jsl + + + + + PaintAlphaTextureRadialGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintAlphaTextureRadialGradient.jsl + + + + + PaintColor + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintColor.jsl + + + + + PaintImagePattern + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintImagePattern.jsl + + + + + PaintLinearGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintLinearGradient.jsl + + + + + PaintMaskTextureRGB + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintMaskTextureRGB.jsl + + + + + PaintMaskTextureSuper + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintMaskTextureSuper.jsl + + + + + PaintMultiGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintMultiGradient.jsl + + + + + PaintRadialGradient + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintRadialGradient.jsl + + + + + PaintTextureFirstPassLCD + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureFirstPassLCD.jsl + + + + + PaintTextureRGB + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureRGB.jsl + + + + + PaintTextureSecondPassLCD + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureSecondPassLCD.jsl + + + + + PaintTextureYUV422 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureYUV422.jsl + + + + + PaintTextureYUV444 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureYUV444.jsl + + + + + PaintTextureYV12 + compile + + java + + + CompileJSL + + ../src/jslc/resources + + true + + -i + modules/javafx.graphics/src/main/jsl-prism + -o + modules/javafx.graphics/build/gensrc/jsl-prism + -t + -pkg + com/sun/prism + -d3d + -es2 + -name + modules/javafx.graphics/src/main/jsl-prism/PaintTextureYV12.jsl + + + + + + + + + diff --git a/pom-media.xml b/pom-media.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf380ddbbfacca54a5f7d83d9cbfeb88e70de4c8 --- /dev/null +++ b/pom-media.xml @@ -0,0 +1,49 @@ + + 4.0.0 + javafx.media + jar + javafx.media + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${project.groupId} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 11 + 11/ + 11 + + 3.8.1 + + + 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 0000000000000000000000000000000000000000..0718777bf7dc4cba6899704f33ec408fcb83f0ff --- /dev/null +++ b/pom-openjfx.xml @@ -0,0 +1,36 @@ + + + 4.0.0 + openjfx + org.openjfx + javafx + OpenJFX JavaFX + pom + @RELEASE_VERSION@ + + modules/javafx.base + modules/javafx.graphics + modules/javafx.media + modules/javafx.controls + modules/javafx.swt + modules/javafx.web + modules/javafx.fxml + modules/javafx.swing + + + + + aliyun + https://maven.aliyun.com/repository/public + + true + + + false + + + + diff --git a/pom-swing.xml b/pom-swing.xml new file mode 100644 index 0000000000000000000000000000000000000000..84e2483f556473be4c90c1c5019d464a3b59c80e --- /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} + javafx.base + ${project.version} + + + ${project.groupId} + javafx.graphics + ${project.version} + + + + + + maven-compiler-plugin + + 11 + 11 + + -nowarn + -g:source,lines,vars + -proc:none + -XDuseUnsharedTable=true + -implicit:none + -XDignore.symbol.file + --add-exports=java.desktop/java.awt.dnd.peer=javafx.swing + --add-exports=java.desktop/sun.awt=javafx.swing + --add-exports=java.desktop/sun.awt.dnd=javafx.swing + --add-exports=java.desktop/sun.awt.image=javafx.swing + --add-exports=java.desktop/sun.java2d=javafx.swing + --add-exports=java.desktop/sun.swing=javafx.swing + + + 3.8.1 + + + maven-jar-plugin + + javafx.swing + + + + + + diff --git a/pom-swt.xml b/pom-swt.xml new file mode 100644 index 0000000000000000000000000000000000000000..d64828f51732ba77c749293a7c43f94f2337df84 --- /dev/null +++ b/pom-swt.xml @@ -0,0 +1,49 @@ + + 4.0.0 + javafx.swt + jar + javafx.swt + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${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 + + 11 + 11/ + 11 + + + + maven-jar-plugin + + javafx-swt + + + + + + diff --git a/pom-web.xml b/pom-web.xml new file mode 100644 index 0000000000000000000000000000000000000000..7ac6331506c7d14417021a9e4ac04965309b025a --- /dev/null +++ b/pom-web.xml @@ -0,0 +1,73 @@ + + 4.0.0 + javafx.web + jar + javafx.web + + org.openjfx + javafx + @RELEASE_VERSION@ + ../../pom.xml + + + + ${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 + + 11 + 11/ + 11 + + 3.8.1 + + + maven-jar-plugin + + javafx.web + + + + maven-antrun-plugin + + + process-resources + + run + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..95e58e942a18a40369bc5921a7b20c90c9aa8ef4 --- /dev/null +++ b/pom.xml @@ -0,0 +1,203 @@ + + + mojo-parent + org.codehaus.mojo + 28 + + + 4.0.0 + org.codehaus.mojo.natives + maven-native + 1.0-alpha-8 + pom + Maven Native + + + scm:svn:http://svn.codehaus.org/mojo/tags/maven-native-1.0-alpha-8 + scm:svn:https://svn.codehaus.org/mojo/tags/maven-native-1.0-alpha-8 + http://svn.codehaus.org/mojo/tags/maven-native-1.0-alpha-8 + + + + + dtran + Dan T. Tran + dantran@gmail.com + + + Lead Developer + + + + + + + + + + + + org.apache.maven + maven-plugin-api + 2.0.6 + + + + org.apache.maven.plugin-tools + maven-plugin-tools-generators + + + org.apache.maven.plugins + maven-plugin-plugin + 3.5.1 + + + + org.codehaus.plexus + plexus-container-default + 1.0-alpha-5 + + + + org.codehaus.plexus + plexus-utils + 2.0.1 + + + + commons-lang + commons-lang + 2.4 + + + + bcel + bcel + 5.1 + + + + org.apache.maven + maven-project + 2.0.6 + + + + org.apache.maven + maven-model + 2.0.6 + + + + org.apache.maven + maven-artifact + 2.0.6 + + + + + org.codehaus.plexus + plexus-archiver + 1.0-alpha-52 + + + org.codehaus.plexus + plexus-component-api + + + + + + + org.apache.maven.shared + maven-plugin-testing-harness + 1.0-beta-1 + test + + + + backport-util-concurrent + backport-util-concurrent + 3.1 + + + + org.codehaus.mojo.natives + maven-native-api + ${project.version} + + + + org.codehaus.mojo.natives + maven-native-javah + ${project.version} + + + + org.codehaus.mojo.natives + maven-native-generic-c + ${project.version} + + + + org.codehaus.mojo.natives + maven-native-msvc + ${project.version} + + + + org.codehaus.mojo.natives + maven-native-bcc + ${project.version} + + + + org.codehaus.mojo.natives + maven-native-manager + ${project.version} + + + + + + + + + junit + junit + 3.8.2 + test + + + + + + + maven-native-api + maven-native-components + native-maven-plugin + + + + + + install + + + + + maven-eclipse-plugin + 2.7 + + ${basedir} + + http://maven.apache.org/developers/maven-eclipse-codestyle.xml + + + + + + + + + diff --git a/rt-11.0.3+1.tar.bz2 b/rt-11.0.3+1.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..a9d8bcbdb1e1abd33ba6134a564b23fa9aef73e8 Binary files /dev/null and b/rt-11.0.3+1.tar.bz2 differ diff --git a/sources b/sources new file mode 100644 index 0000000000000000000000000000000000000000..1b65719b89a50b50b00c752c8a607c33a1a738aa --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (rt-11.0.3+1.tar.bz2) = 8f8e07d7588b1a5fbcdfcc2837ae0389fefea3a1d91f89fdd4aab03e0bc6f5b9a1e66a824ae9388b777b36e76beb19cb6c69c963c7d904d36cad40f36c5ef0c7