Skip to content
Commits on Source (4)
......@@ -32,16 +32,17 @@ JAVA_WITH_INTERNAL_SRC = $(shell find src/main/java -name "*.java" -print)
build: $(BUILD_DIR)/libnative-platform.so $(BUILD_DIR)/libnative-platform-curses.so $(BUILD_DIR)/native-platform.jar javadoc
$(BUILD_DIR)/libnative-platform.so: $(MAIN_CXX_SRC) $(BUILD_DIR)/native.h
$(BUILD_DIR)/libnative-platform.so: $(MAIN_CXX_SRC) $(BUILD_DIR)/classes/%.class
$(CXX) -shared $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(MAIN_CXX_SRC)
$(BUILD_DIR)/libnative-platform-curses.so: $(CURSES_CXX_SRC) $(BUILD_DIR)/native.h
$(BUILD_DIR)/libnative-platform-curses.so: $(CURSES_CXX_SRC) $(BUILD_DIR)/classes/%.class
# "-l*" options must be put at the end, thus fixing symbol errors in Ubuntu.
$(CXX) -shared $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $(CURSES_CXX_SRC) -lcurses
$(BUILD_DIR)/classes/%.class: $(JAVA_SRC)
mkdir --parents $(BUILD_DIR)/classes
javac -source $(JAVA_TARGET_VERSION) -target $(JAVA_SOURCE_VERSION) -encoding UTF-8 -d $(BUILD_DIR)/classes $(JAVA_SRC)
javac -source $(JAVA_TARGET_VERSION) -target $(JAVA_SOURCE_VERSION) -encoding UTF-8 -d $(BUILD_DIR)/classes -h $(BUILD_DIR) $(JAVA_SRC)
cat $(BUILD_DIR)/net*.h > $(BUILD_DIR)/native.h
javadoc: $(JAVA_WITH_INTERNAL_SRC)
mkdir --parents $(BUILD_DIR)/javadoc
......@@ -50,21 +51,6 @@ javadoc: $(JAVA_WITH_INTERNAL_SRC)
$(BUILD_DIR)/native-platform.jar: $(BUILD_DIR)/classes/%.class
jar cf $@ -C $(BUILD_DIR)/classes .
$(BUILD_DIR)/native.h: $(BUILD_DIR)/classes/%.class
javah -o $(BUILD_DIR)/native.h -classpath $(BUILD_DIR)/classes \
net.rubygrapefruit.platform.internal.jni.NativeLibraryFunctions \
net.rubygrapefruit.platform.internal.jni.PosixFileFunctions \
net.rubygrapefruit.platform.internal.jni.PosixFileSystemFunctions \
net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions \
net.rubygrapefruit.platform.internal.jni.PosixTerminalFunctions \
net.rubygrapefruit.platform.internal.jni.TerminfoFunctions \
net.rubygrapefruit.platform.internal.jni.WindowsConsoleFunctions \
net.rubygrapefruit.platform.internal.jni.WindowsHandleFunctions \
net.rubygrapefruit.platform.internal.jni.WindowsRegistryFunctions \
net.rubygrapefruit.platform.internal.jni.WindowsFileFunctions \
net.rubygrapefruit.platform.internal.jni.FileEventFunctions \
net.rubygrapefruit.platform.internal.jni.PosixTypeFunctions
clean:
$(RM) -r $(BUILD_DIR)/javadoc $(BUILD_DIR)/classes
$(RM) $(BUILD_DIR)/*.jar $(BUILD_DIR)/*.so $(BUILD_DIR)/native.h
libnative-platform-java (0.14-4) unstable; urgency=medium
* Team upload.
* Fixed the build failure with Java 10 (Close: #898903)
* Standards-Version updated to 4.1.4
* Use salsa.debian.org Vcs-* URLs
-- Emmanuel Bourg <ebourg@apache.org> Thu, 17 May 2018 11:53:41 +0200
libnative-platform-java (0.14-3) unstable; urgency=medium
* d/control:
......
......@@ -4,15 +4,15 @@ Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: Kai-Chung Yan <seamlikok@gmail.com>
Build-Depends: debhelper (>= 11),
default-jdk-headless | default-jdk (>= 1:1.7),
default-jdk-headless (>= 2:1.8) | default-jdk (>= 2:1.8),
default-jdk-doc,
javahelper,
libncurses5-dev,
maven-repo-helper (>= 1.5~)
Standards-Version: 4.1.3
Standards-Version: 4.1.4
Vcs-Git: https://salsa.debian.org/java-team/libnative-platform-java.git
Vcs-Browser: https://salsa.debian.org/java-team/libnative-platform-java
Homepage: https://github.com/adammurdoch/native-platform
Vcs-Git: https://anonscm.debian.org/git/pkg-java/libnative-platform-java.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/libnative-platform-java.git
Package: libnative-platform-java
Architecture: all
......
......@@ -14,6 +14,3 @@ override_dh_auto_build:
override_dh_auto_clean:
dh_auto_clean
$(RM) -r debian/out
get-orig-source:
uscan --download-current-version --force-download --repack --compression xz
\ No newline at end of file
version=3
opts=uversionmangle=s/(\d)[\.\-]?((?:rc|RC|pre)(?:\.|-)?\d+(?:-\d+)?)$/$1~$2/,dversionmangle=s/(\da?)[\+\.\-~](?:dfsg|debian|ds|repack|repacked)\.?\d*$/$1/, \
opts=repack,compression=xz,uversionmangle=s/(\d)[\.\-]?((?:rc|RC|pre)(?:\.|-)?\d+(?:-\d+)?)$/$1~$2/,dversionmangle=s/(\da?)[\+\.\-~](?:dfsg|debian|ds|repack|repacked)\.?\d*$/$1/, \
https://github.com/adammurdoch/native-platform/tags \
.*/archive/(?:upstream/)?(?:v||version-|release-|X|R|r)(\d\S*)\.tar\.gz
# Bart Martens <bartm@debian.org> Sat, 04 May 2013 09:06:25 +0000