forked from pool/native-platform
Compare commits
3 Commits
Author | SHA256 | Date | |
---|---|---|---|
f18dd498dd | |||
669fd4ea24 | |||
300a03f211 |
@@ -57,14 +57,14 @@ javafiles-list: $(_JAVA)
|
||||
|
||||
javadoc: javafiles-list
|
||||
mkdir -p $(JDOCDIR)
|
||||
$(JAVA_HOME)/bin/javadoc -d $(JDOCDIR) -classpath $(JOPT_JAR) @javafiles-list
|
||||
$(JAVA_HOME)/bin/javadoc -notimestamp -d $(JDOCDIR) -classpath $(JOPT_JAR) @javafiles-list
|
||||
|
||||
jar: $(JCLASSESDIR)/%.class
|
||||
mkdir -p $(JDOCDIR)
|
||||
(cd $(JCLASSESDIR) ; $(JAVA_HOME)/bin/jar cf ../../$(JAR) .)
|
||||
(cd $(JCLASSESDIR) ; $(JAVA_HOME)/bin/jar --create --file=../../$(JAR) .)
|
||||
|
||||
arch-jar: $(ODIR)/libnative-platform.so $(ODIR)/libnative-platform-curses.so
|
||||
(cd $(ODIR) ; $(JAVA_HOME)/bin/jar cf ../../$(JAR_ARCH) *.so)
|
||||
(cd $(ODIR) ; $(JAVA_HOME)/bin/jar --create --file=../../$(JAR_ARCH) *.so)
|
||||
|
||||
$(ODIR)/%.o: $(SRCDIR)/%.cpp $(IGEN)/native.h
|
||||
mkdir -p $(ODIR)
|
@@ -1,3 +1,12 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 25 08:38:32 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
- Added patch:
|
||||
* reproducible-jar-mtime.patch
|
||||
+ Use SOURCE_DATE_EPOCH for reproducible jar mtime
|
||||
- Rename native-platform-0.7-Makefile to native-platform-Makefile
|
||||
and modify to generate javadoc without hidden timestamps
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 21 21:33:50 UTC 2024 - Fridrich Strba <fstrba@suse.com>
|
||||
|
||||
|
@@ -24,14 +24,14 @@ Summary: Java bindings for various native APIs
|
||||
License: Apache-2.0
|
||||
URL: https://github.com/adammurdoch/native-platform
|
||||
Source0: https://github.com/adammurdoch/native-platform/archive/%{version}.tar.gz
|
||||
# From Debian
|
||||
Source4: %{name}-0.7-Makefile
|
||||
Source4: %{name}-Makefile
|
||||
# Try to load native library from /usr/lib*/native-platform
|
||||
# instead of extractDir or classpath.
|
||||
Patch0: 0001-Load-lib-from-system.patch
|
||||
# Use generate libraries without arch references
|
||||
# Add support for arm and other x64 arches
|
||||
Patch1: 0002-Use-library-name-without-arch.patch
|
||||
Patch2: reproducible-jar-mtime.patch
|
||||
BuildRequires: fdupes
|
||||
# build tools and deps
|
||||
BuildRequires: gcc-c++
|
||||
@@ -62,10 +62,13 @@ This package contains javadoc for %{name}.
|
||||
find . -name "*.jar" -delete
|
||||
find . -name "*.class" -delete
|
||||
|
||||
cp -p %{SOURCE4} Makefile
|
||||
|
||||
%patch -P 0 -p1
|
||||
%patch -P 1 -p1
|
||||
|
||||
cp -p %{SOURCE4} Makefile
|
||||
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 17}%{!?pkg_vcmp:0}
|
||||
%patch -P 2 -p1
|
||||
%endif
|
||||
|
||||
chmod 644 readme.md
|
||||
sed -i 's/\r//' readme.md
|
||||
|
15
reproducible-jar-mtime.patch
Normal file
15
reproducible-jar-mtime.patch
Normal file
@@ -0,0 +1,15 @@
|
||||
--- native-platform-0.14/Makefile 2024-09-25 10:25:12.649998838 +0200
|
||||
+++ native-platform-0.14/Makefile 2024-09-25 10:27:13.894145263 +0200
|
||||
@@ -61,10 +61,10 @@
|
||||
|
||||
jar: $(JCLASSESDIR)/%.class
|
||||
mkdir -p $(JDOCDIR)
|
||||
- (cd $(JCLASSESDIR) ; $(JAVA_HOME)/bin/jar --create --file=../../$(JAR) .)
|
||||
+ (cd $(JCLASSESDIR) ; $(JAVA_HOME)/bin/jar --date="$$(date -u -d @$${SOURCE_DATE_EPOCH:-$$(date +%s)} +%Y-%m-%dT%H:%M:%SZ)" --create --file=../../$(JAR) .)
|
||||
|
||||
arch-jar: $(ODIR)/libnative-platform.so $(ODIR)/libnative-platform-curses.so
|
||||
- (cd $(ODIR) ; $(JAVA_HOME)/bin/jar --create --file=../../$(JAR_ARCH) *.so)
|
||||
+ (cd $(ODIR) ; $(JAVA_HOME)/bin/jar --date="$$(date -u -d @$${SOURCE_DATE_EPOCH:-$$(date +%s)} +%Y-%m-%dT%H:%M:%SZ)" --create --file=../../$(JAR_ARCH) *.so)
|
||||
|
||||
$(ODIR)/%.o: $(SRCDIR)/%.cpp $(IGEN)/native.h
|
||||
mkdir -p $(ODIR)
|
Reference in New Issue
Block a user