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 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#!/bin/sh
# if you need to repack for whatever reason you can
# use this script via uscan or directly
set -e
COMPRESS=xz
NAME=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'`
PACKAGE=$NAME
DEBIANDIR=$(readlink -f $(dirname $0))
PACKAGEDIR=$(readlink -f $(dirname ${DEBIANDIR}))
PARENTDIR=$(readlink -f $(dirname ${PACKAGEDIR}))
CHANGELOGFILE=${DEBIANDIR}/changelog
TMPDIR=$(mktemp -d)
cd ${TMPDIR}
# RDNAPTRANS2008
# https://www.kadaster.nl/documents/20838/87996/RDNAPTRANS2008/93c6e723-9e85-4b9d-abcb-a569e447d564
#
# Download page:
# https://www.kadaster.nl/rdnaptrans2008-download-
if ! echo $@ | grep -q upstream-version ; then
VERSION=`dpkg-parsechangelog -l"$CHANGELOGFILE" | awk '/^Version:/ { print $2 }' | sed 's/\([0-9\.]\+\)-[0-9]\+$/\1/'`
wget "https://www.kadaster.nl/documents/20838/87996/RDNAPTRANS2008/93c6e723-9e85-4b9d-abcb-a569e447d564" -O RDNAPTRANS2008.zip
else
VERSION=`echo $@ | sed "s?^.*--upstream-version \([0-9.]\+\) .*${NAME}.*?\1?"`
if echo "$VERSION" | grep -q "upstream-version" ; then
echo "Unable to parse version number"
exit
fi
fi
unzip RDNAPTRANS2008.zip -d RDNAPTRANS2008
# RDNAPTRANS2008.zip is not redistributable!
# The grid correction files for PROJ are shipped in the file NTv2_2008.zip,
# which is more permissively licensed.
unzip RDNAPTRANS2008/NTv2_2008.zip
UPSTREAMTARDIR="NTv2_2008/"
TARDIR=${NAME}-${VERSION}
if [ "${UPSTREAMTARDIR}" != "${TARDIR}" ] ; then
mv "${UPSTREAMTARDIR}" "${TARDIR}"
fi
ORIGTARFILE="${PACKAGE}_${VERSION}.orig.tar.${COMPRESS}"
GZIP="--best --no-name" XZ_OPT="-6v" tar --owner=root --group=root --mode=a+rX -caf ${ORIGTARFILE} "${TARDIR}"
mv ${ORIGTARFILE} ${PARENTDIR}
rm -rf ${TARDIR}
cd -
rm -rf ${TMPDIR}
exit 0
|