[jffi-1.2.7] 05/10: repack upstream sources excluding jar files
Tony Mancill
tmancill at moszumanska.debian.org
Mon Jan 26 06:01:00 UTC 2015
This is an automated email from the git hooks/post-receive script.
tmancill pushed a commit to branch master
in repository jffi-1.2.7.
commit f1e4e88bd0fb88975776b7303d144befa05e74bc
Author: tony mancill <tmancill at debian.org>
Date: Sun Jan 25 21:41:57 2015 -0800
repack upstream sources excluding jar files
---
debian/README.Debian-source | 8 ++++++++
debian/orig-tar.exclude | 5 +++++
debian/repack-tar.sh | 15 +++++++++++++++
debian/rules | 43 ++++++++++++++++++++++++++++++++++++++-----
debian/watch | 7 +++++++
5 files changed, 73 insertions(+), 5 deletions(-)
diff --git a/debian/README.Debian-source b/debian/README.Debian-source
new file mode 100644
index 0000000..63a89fc
--- /dev/null
+++ b/debian/README.Debian-source
@@ -0,0 +1,8 @@
+jffi
+====
+
+Use the rules/get-orig-source target to create the orig.tar.xz.
+For more details on repackaging of upstream sources please see the
+debian/repack-tar.sh file.
+
+ -- tony mancill <tmancill at debian.org> Sun, 25 Jan 2015 21:40:01 -0800
diff --git a/debian/orig-tar.exclude b/debian/orig-tar.exclude
new file mode 100644
index 0000000..3cc37f7
--- /dev/null
+++ b/debian/orig-tar.exclude
@@ -0,0 +1,5 @@
+.git
+*.jar
+*.zip
+*/libffi/*
+*/win32/*
diff --git a/debian/repack-tar.sh b/debian/repack-tar.sh
new file mode 100755
index 0000000..abeb19c
--- /dev/null
+++ b/debian/repack-tar.sh
@@ -0,0 +1,15 @@
+#/bin/sh -e
+
+VERSION=$2
+UPSTREAM_TAR=../$VERSION.tar.gz
+TAR=../jffi_$VERSION.orig.tar.xz
+DIR=jffi-$VERSION
+mkdir -p $DIR
+
+# Unpack ready fo re-packing
+tar -xzf $UPSTREAM_TAR -C $DIR --strip-components=1
+
+# Repack excluding stuff we don't need
+tar -cJf $TAR --exclude-from debian/orig-tar.exclude $DIR
+rm -rf $DIR
+
diff --git a/debian/rules b/debian/rules
index 8314d9a..878727a 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,8 +6,41 @@ export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
%:
dh $@ --buildsystem=maven --with javahelper
-override_dh_install:
- dh_install
- mh_installjar -plibjffi-java pom.xml target/jffi-1.2.7.jar
- cp target/jffi-1.2.7-native.jar debian/libjffi-java/usr/share/java/jffi-native.jar
- #cp target/jffi-1.2.7-native.jar debian/libjffi-java/usr/share/java/jffi-1.2.7-native.jar
+#override_dh_install:
+# dh_install
+# mh_installjar -plibjffi-java pom.xml target/jffi-1.2.7.jar
+# cp target/jffi-1.2.7-native.jar debian/libjffi-java/usr/share/java/jffi-native.jar
+# #cp target/jffi-1.2.7-native.jar debian/libjffi-java/usr/share/java/jffi-1.2.7-native.jar
+
+get-orig-source:
+ uscan --force-download --verbose --no-symlink
+
+#
+# original jffi package
+#
+##!/usr/bin/make -f
+#
+#include /usr/share/cdbs/1/rules/debhelper.mk
+#include /usr/share/cdbs/1/class/ant.mk
+#
+#JAVA_HOME := /usr/lib/jvm/default-java
+#DEB_ANT_BUILD_TARGET := -Duse.system.libffi=1 jar test
+#DEB_JARS := ant-nodeps ant-junit junit4
+#
+#common-post-build-indep::
+# # Generate OSGi metadata for jffi.jar
+# bnd wrap -properties debian/jffi.bnd -output dist/jffi.jar dist/jffi.jar
+#
+#install/libjffi-java::
+# mh_installpom -plibjffi-java pom.xml
+# $(JAVA_HOME)/bin/jar umf debian/manifest dist/jffi.jar
+# mh_installjar -plibjffi-java pom.xml -l dist/jffi.jar
+#
+#install/libjffi-jni::
+# install -D -m644 dist/jffi-*-*.jar \
+# debian/libjffi-jni/usr/lib/jffi/jffi-native.jar
+# cp ./build/jni/libjffi-1.0.so debian/libjffi-jni/usr/lib/
+#
+#binary-predeb/libjffi-jni::
+# rm -f debian/libjffi-jni/usr/lib/libjffi-1.0.so
+#
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..34a207b
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,7 @@
+#version=3
+#opts=dversionmangle=s/\.dfsg// \
+#http://githubredir.debian.net/github/jnr/jffi/ (.+).tar.gz debian debian/orig-tar.sh
+#
+version=3
+#opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/jffi-$1\.tar\.gz/ \
+https://github.com/jnr/jffi/releases .*/v?(\d\S*)\.tar\.gz debian debian/repack-tar.sh
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jffi-1.2.7.git
More information about the pkg-java-commits
mailing list