diff options
author | Simon Frankenberger <simon@fraho.eu> | 2019-02-11 23:48:21 +0100 |
---|---|---|
committer | Rasmus Thomsen <oss@cogitri.dev> | 2019-10-24 22:57:49 +0200 |
commit | 40247420d123ab342128ea409d5a949fe072eafe (patch) | |
tree | 3a19d4b1965e15c514b77a32b371b48c92dc8dc6 /testing/openjfx11/crosscompile.patch | |
parent | 4e4d49d380a193970dee1295bea2cd886d0c6d34 (diff) | |
download | aports-40247420d123ab342128ea409d5a949fe072eafe.tar.bz2 aports-40247420d123ab342128ea409d5a949fe072eafe.tar.xz |
testing/openjfx11: New aport
Diffstat (limited to 'testing/openjfx11/crosscompile.patch')
-rw-r--r-- | testing/openjfx11/crosscompile.patch | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/testing/openjfx11/crosscompile.patch b/testing/openjfx11/crosscompile.patch new file mode 100644 index 0000000000..4711890f1a --- /dev/null +++ b/testing/openjfx11/crosscompile.patch @@ -0,0 +1,224 @@ +--- old/build.gradle ++++ new/build.gradle +@@ -3175,6 +3175,12 @@ + processResources.dependsOn copyDTtoPackager + } + ++def pkgConfigEnv = [ ++ PKG_CONFIG_PATH: "$PKG_CONFIG_PATH", ++ PKG_CONFIG_SYSROOT_DIR: "$PKG_CONFIG_SYSROOT_DIR" ++] ++ ++ + project(":media") { + configurations { + media +@@ -3280,6 +3286,7 @@ + + doLast { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/jfxmedia/projects/${projectDir}") + args("JAVA_HOME=${JDK_HOME}", "GENERATED_HEADERS_DIR=${generatedHeadersDir}", + "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=jfxmedia", +@@ -3309,6 +3316,7 @@ + enabled = IS_COMPILE_MEDIA + doLast { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/gstreamer-lite") + args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=gstreamer-lite", + IS_64 ? "ARCH=x64" : "ARCH=x32", "CC=${mediaProperties.compiler}", +@@ -3327,6 +3335,7 @@ + + doLast { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/${projectDir}/fxplugins") + args("OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", "BASE_NAME=fxplugins", + IS_64 ? "ARCH=x64" : "ARCH=x32", +@@ -3455,6 +3464,7 @@ + } + exec { + workingDir("$libavDir") ++ environment(pkgConfigEnv) + commandLine("make") + } + } +@@ -3523,6 +3533,7 @@ + } + exec { + workingDir("$libavDir") ++ environment(pkgConfigEnv) + commandLine("make") + } + } +@@ -3594,6 +3605,7 @@ + } + exec { + workingDir("$libavDir") ++ environment(pkgConfigEnv) + commandLine("make") + } + } +@@ -3628,6 +3640,7 @@ + File dir = file(libavDir) + if (dir.exists()) { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") + args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", + "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", +@@ -3642,6 +3655,7 @@ + File dir = file(libavDir) + if (dir.exists()) { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") + args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", + "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", +@@ -3656,6 +3670,7 @@ + File dir = file(libavDir) + if (dir.exists()) { + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") + args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", + "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", +@@ -3667,6 +3682,7 @@ + } else { + // Building fxavcodec plugin (libav plugin) + exec { ++ environment(pkgConfigEnv) + commandLine ("make", "${makeJobsFlag}", "-C", "${nativeSrcDir}/gstreamer/projects/linux/avplugin") + args("CC=${mediaProperties.compiler}", "LINKER=${mediaProperties.linker}", + "OUTPUT_DIR=${nativeOutputDir}", "BUILD_TYPE=${buildType}", +@@ -3865,7 +3881,7 @@ + exec { + workingDir("$webkitOutputDir") + commandLine("perl", "$projectDir/src/main/native/Tools/Scripts/set-webkit-configuration", "--$webkitConfig") +- environment(["WEBKIT_OUTPUTDIR" : webkitOutputDir]) ++ environment(["WEBKIT_OUTPUTDIR" : webkitOutputDir, "CC" : CC, "CXX" : CXX, "AR" : AR]) + } + + exec { +@@ -3911,6 +3927,9 @@ + "JAVA_HOME" : JDK_HOME, + "WEBKIT_OUTPUTDIR" : webkitOutputDir, + "PYTHONDONTWRITEBYTECODE" : "1", ++ "CC" : CC, ++ "CXX" : CXX, ++ "AR" : AR + ]) + + def targetCpuBitDepthSwitch = "" +--- old/buildSrc/linux.gradle ++++ new/buildSrc/linux.gradle +@@ -55,11 +55,13 @@ + commonFlags, "-I$JDK_HOME/include", "-I$JDK_HOME/include/linux", "-c", + "-ffunction-sections", "-fdata-sections", + IS_DEBUG_NATIVE ? ["-ggdb", "-DVERBOSE"] : ["-O2", "-DNDEBUG"]].flatten() ++ccFlags.addAll(ext.EXTRA_CXXFLAGS.split(" ")) + def ccFlagsGTK3 = ccFlags + //ccFlags.addAll(["-Wnon-virtual-dtor", "-Woverloaded-virtual", "-std=c++0x"]) + def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags, + "-z", "relro", + "-Wl,--gc-sections"].flatten() ++linkFlags.addAll(ext.EXTRA_LDFLAGS.split(" ")) + + if (IS_DEBUG_NATIVE) { + linkFlags += "-g" +@@ -78,11 +80,17 @@ + def gtk3LinkFlags = [ ]; + LINUX.buildGTK3 = true + ++def pkgConfigEnv = [ ++ PKG_CONFIG_PATH: "$PKG_CONFIG_PATH", ++ PKG_CONFIG_SYSROOT_DIR: "$PKG_CONFIG_SYSROOT_DIR" ++] ++ + // Create $buildDir/linux_tools.properties file and load props from it + setupTools("linux_gtk2", + { propFile -> + ByteArrayOutputStream results1 = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine("${toolchainDir}pkg-config", "--cflags", "gtk+-2.0", "gthread-2.0", "xtst") + setStandardOutput(results1); + } +@@ -90,6 +98,7 @@ + + ByteArrayOutputStream results3 = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine("${toolchainDir}pkg-config", "--libs", "gtk+-2.0", "gthread-2.0", "xtst") + setStandardOutput(results3); + } +@@ -111,6 +120,7 @@ + { propFile -> + ByteArrayOutputStream results2 = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine("${toolchainDir}pkg-config", "--cflags", "gtk+-3.0", "gthread-2.0", "xtst") + setStandardOutput(results2); + ignoreExitValue(true) +@@ -119,6 +129,7 @@ + + ByteArrayOutputStream results4 = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine("${toolchainDir}pkg-config", "--libs", "gtk+-3.0", "gthread-2.0", "xtst") + setStandardOutput(results4); + ignoreExitValue(true) +@@ -145,6 +156,7 @@ + { propFile -> + ByteArrayOutputStream results = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine "${toolchainDir}pkg-config", "--cflags", "pangoft2" + standardOutput = results + } +@@ -152,6 +164,7 @@ + + results = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine "${toolchainDir}pkg-config", "--libs", "pangoft2" + standardOutput = results + } +@@ -176,6 +189,7 @@ + { propFile -> + ByteArrayOutputStream results = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine "${toolchainDir}pkg-config", "--cflags", "freetype2" + standardOutput = results + } +@@ -183,6 +197,7 @@ + + results = new ByteArrayOutputStream(); + exec { ++ environment(pkgConfigEnv) + commandLine "${toolchainDir}pkg-config", "--libs", "freetype2" + standardOutput = results + } +@@ -200,8 +215,8 @@ + } + ) + +-def compiler = IS_COMPILE_PARFAIT ? "parfait-gcc" : "${toolchainDir}gcc"; +-def linker = IS_COMPILE_PARFAIT ? "parfait-g++" : "${toolchainDir}g++"; ++def compiler = ext.CC; ++def linker = ext.CXX; + + LINUX.glass = [:] + LINUX.glass.variants = ["glass", "glassgtk2"] +@@ -337,7 +352,7 @@ + LINUX.media = [:] + LINUX.media.compiler = compiler + LINUX.media.linker = linker +-LINUX.media.ar = "${toolchainDir}ar" ++LINUX.media.ar = ext.AR + + LINUX.webkit = [:] + LINUX.webkit.compiler = compiler |