projects/aports·blob master · refs

46 lines · 2.3 KiB

1Don't include the native binary in the JAR file; it will be installed
2into /usr/lib.
3
4--- a/build.sbt
5+++ b/build.sbt
6@@ -110,17 +110,6 @@
7 "-I" + jniNativeSources.value.toString + "/legacy"
8 )
9
10-// Where to put the compiled binaries
11-jniBinPath := {
12- val os = System.getProperty("os.name").toLowerCase.replace(' ','_') match {
13- case os if os startsWith "win" => "win"
14- case os if os startsWith "mac" => "darwin"
15- case os => os
16- }
17- val arch = System.getProperty("os.arch")
18- (target in Compile).value / "classes" / os / arch
19-}
20-
21 // Do no generate C header files - we don't have use of them.
22 // There is also a compatibility problem - newer JDKs don't have `javah`
23 jniGenerateHeaders := false
24@@ -157,22 +146,6 @@
25
26 packageOptions in (Compile, packageBin) ++= Seq(
27 Package.ManifestAttributes(new java.util.jar.Attributes.Name("Automatic-Module-Name") -> "com.github.luben.zstd_jni"),
28- Package.ManifestAttributes(new java.util.jar.Attributes.Name("Bundle-NativeCode") ->
29- {s"""darwin/x86_64/libzstd-jni-${version.value}.dylib;osname=MacOS;osname=MacOSX;processor=x86_64,
30- |darwin/aarch64/libzstd-jni-${version.value}.dylib;osname=MacOS;osname=MacOSX;processor=aarch64,
31- |freebsd/amd64/libzstd-jni-${version.value}.so;osname=FreeBSD;processor=amd64,
32- |freebsd/i386/libzstd-jni-${version.value}.so;osname=FreeBSD;processor=i386,
33- |linux/aarch64/libzstd-jni-${version.value}.so;osname=Linux;processor=aarch64,
34- |linux/amd64/libzstd-jni-${version.value}.so;osname=Linux;processor=amd64,
35- |linux/arm/libzstd-jni-${version.value}.so;osname=Linux;processor=arm,
36- |linux/i386/libzstd-jni-${version.value}.so;osname=Linux;processor=i386,
37- |linux/mips64/libzstd-jni-${version.value}.so;osname=Linux;processor=mips64,
38- |linux/loongarch64/libzstd-jni-${version.value}.so;osname=Linux;processor=loongarch64,
39- |linux/ppc64/libzstd-jni-${version.value}.so;osname=Linux;processor=ppc64,
40- |linux/ppc64le/libzstd-jni-${version.value}.so;osname=Linux;processor=ppc64le,
41- |linux/s390x/libzstd-jni-${version.value}.so;osname=Linux;processor=s390x,
42- |win/amd64/libzstd-jni-${version.value}.dll;osname=Win32;processor=amd64,
43- |win/x86/libzstd-jni-${version.value}.dll;osname=Win32;processor=x86""".stripMargin}),
44 )
45
46 pomExtra := (