1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#!/bin/sh
if [ $# -ne 3 ]
then
echo "Usage: $0 option version filename"
echo "If option=--upstream-version, run uupdate after repacking sources."
echo "Filename is never used, as uscan will always download the wrong file."
exit
fi
VERSION=$2
CURDIR=$(pwd)
TMPDIR=`mktemp -d libjna-tmp.XXXXXX`
BASEDIR=$TMPDIR/libjna-java-${VERSION}
mkdir ${BASEDIR}
TARGET=$(dirname "$3")/libjna-java_${VERSION}.orig.tar.gz
# retrieve sources from svn
# svn export https://svn.java.net/svn/jna~svn/tags/${VERSION}/jnalib/ --username guest ${BASEDIR}
wget --no-check-certificate \
--directory-prefix=${TMPDIR} \
https://svn.java.net/svn/jna~svn/tags/${VERSION}/jnalib/pom.xml \
https://svn.java.net/svn/jna~svn/tags/${VERSION}/jnalib/dist/src.zip \
https://svn.java.net/svn/jna~svn/tags/${VERSION}/jnalib/src/com/sun/jna/overview.html \
https://svn.java.net/svn/jna~svn/tags/${VERSION}/jnalib/src/com/sun/jna/package.html
unzip -d ${BASEDIR} ${TMPDIR}/src.zip
# remove jar files
rm -rf ${BASEDIR}/lib
# remove libffi
rm -rf ${BASEDIR}/native/libffi
# files missing in src.zip
mv ${TMPDIR}/*html ${BASEDIR}/src/com/sun/jna/
mv ${TMPDIR}/*xml ${BASEDIR}/
# Repack
GZIP=-9 tar -C "$TMPDIR" -czf "${TARGET}" "libjna-java-${VERSION}"
# Clean temporary files
rm -rf "$TMPDIR"
rm -rf "$BASEDIR"
rm -f "$FILENAME"
if [ $1 = --upstream-version ] ;
then
uupdate --upstream-version $2 "${TARGET}"
fi
|