[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