[SCM] Mathpiper: a Java Computer Algebra System branch, master, updated. debian/0.0.svn2556-3-16-g8b41131
Giovanni Mascellani
mascellani at poisson.phc.unipi.it
Sat Nov 26 23:26:03 UTC 2011
The following commit has been merged in the master branch:
commit 99cfc425ebbc2e9a0d93d6cb65bb4602cdfa8d15
Author: Giovanni Mascellani <mascellani at poisson.phc.unipi.it>
Date: Wed Nov 23 07:42:47 2011 +0100
Add script to download mathpiper from SVN.
diff --git a/debian/get_orig_source.sh b/debian/get_orig_source.sh
new file mode 100755
index 0000000..0fe1ade
--- /dev/null
+++ b/debian/get_orig_source.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+# Input:
+# $VERSION - the upstream version of the generated tarball
+# $REVISION (optional) - export a specific revision of the SVN repository
+# $ONLYFILTER - if not null, don't download the tarball from the SVN; just re-filter its content
+
+DESTDIR="../tarballs/mathpiper-$VERSION"
+DESTTGZ="../tarballs/mathpiper_$VERSION.orig.tar.gz"
+
+if [ "x$ONLYFILTER" == "x" ] ; then
+ # Downloads code from SVN repository
+ test -d ../tarballs/. || mkdir -p ../tarballs
+ if [ "x$REVISION" == "x" ] ; then
+ svn export "http://mathpiper.googlecode.com/svn/trunk/src/library_apps/mathpiper" "$DESTDIR"
+ else
+ svn export -r "$REVISION" "http://mathpiper.googlecode.com/svn/trunk/src/library_apps/mathpiper" "$DESTDIR"
+ fi
+else
+ # Uncompress the previous tarball
+ tar xzfv "$DESTTGZ" -C `dirname "$DESTDIR"`
+fi
+
+# Removes embedded copies of other software
+rm -vfr "$DESTDIR/src/org/mathpiper/ui/gui/jmathtex"
+rm -vfr "$DESTDIR/src/org/apache"
+rm -vfr "$DESTDIR/src/org/matheclipse"
+rm -vfr "$DESTDIR/src/org/scilab"
+rm -vfr "$DESTDIR/src/edu"
+
+# Remove other unecessary files
+rm -vfr "$DESTDIR/misc"
+
+# Removes all upstream JARs, DLLs, SOs and JNILIBs
+for ext in jar dll so jnilib ; do
+ find "$DESTDIR" -iname '*'."$ext" -print0 | xargs -0 rm -vf
+done
+
+# Builds tarball
+tar czfv "$DESTTGZ" -C `dirname "$DESTDIR"` `basename "$DESTDIR"`
+
+# Deletes snapshot and temporary dir
+rm -fr "$DESTDIR"
--
Mathpiper: a Java Computer Algebra System
More information about the pkg-java-commits
mailing list