#!/bin/sh

set -e

# Version 3: "script --upstream-version version ../spkg_version.orig.tar.gz"
# Version 4: "script --upstream-version version"

OPTION=$1
VERSION=$2
FILE=$3

if [ ! -r $FILE ]; then
	echo "Cannot read file: $FILE"
	exit 1
fi

ZIPFILE=$(readlink -f ${FILE})

CURDIR=$(pwd)

NAME=$(dpkg-parsechangelog | awk '/^Source/ { print $2 }')

PACKAGE=$NAME

DEBIANDIR=$(readlink -f $(dirname $0))
PACKAGEDIR=$(readlink -f $(dirname ${DEBIANDIR}))
PARENTDIR=$(readlink -f $(dirname ${PACKAGEDIR}))

TMPDIR=$(mktemp -d)

cd ${TMPDIR}

TARDIR=${NAME}-${VERSION}

JTSJAR=${TARDIR}/lib/jts-${VERSION}-sources.jar
JTSDIR=${TARDIR}/src

JTSIOJAR=${TARDIR}/lib/jtsio-${VERSION}-sources.jar
JTSIODIR=${TARDIR}/jtsio/src

unzip -q ${ZIPFILE} -d ${TARDIR}

mkdir -p ${JTSDIR}
unzip -q ${JTSJAR} -d ${JTSDIR}

mkdir -p ${JTSIODIR}
unzip -q ${JTSIOJAR} -d ${JTSIODIR}

rm -rf ${TARDIR}/jtsio/doc/javadoc/*
rm -rf ${TARDIR}/doc/javadoc/*
rm -rf ${TARDIR}/doc/*.pdf
rm -rf ${TARDIR}/lib/*

ORIGTARFILE="${PACKAGE}_${VERSION}+ds.orig.tar.gz"

GZIP="--best --no-name" tar --owner=root --group=root --mode=a+rX -caf ${ORIGTARFILE} "${TARDIR}"

mv ${ORIGTARFILE} ${PARENTDIR}

rm -rf ${TARDIR}
cd ${CURDIR}
rm -rf ${TMPDIR}

echo "Unpacked source JARs in ../${ORIGTARFILE}"

exit 0
