File: repack

package info (click to toggle)
python-babel 1.3%2Bdfsg.1-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 69,060 kB
  • ctags: 1,644
  • sloc: xml: 582,663; python: 9,389; makefile: 216; sh: 188
file content (37 lines) | stat: -rwxr-xr-x 1,076 bytes parent folder | download
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
#!/bin/sh

set -e
set -x

usage() {
	progname=$(basename $0)
	echo "$progname --upstream-version <UPSTREAM-VERSION> <UPSTREAM-TARBALL>"
}


if [ "$#" -ne "3" ] ; then
	usage
	exit 1
fi

UPSTREAM_VERS="$2"
UPSTREAM_TAR="$3"
DEST_DIR=`dirname $3`

PKG_NAME=`dpkg-parsechangelog | sed -n -e 's/^Source: //p'`
DEB_RELEASE=`dpkg-parsechangelog | sed -n -e 's/^Version: //p'`
DFSG_VERSION=`echo "${DEB_RELEASE}" | sed -e 's/^[[:digit:]]\+://' -e 's/[-][^-]\+//'`
UNPACK_DIR="${PKG_NAME}-${DFSG_VERSION}"

TEMP_DIR=$(mktemp -d -t)
echo "Unpacking upstream tarball..."
tar -xzf ${UPSTREAM_TAR} --directory ${TEMP_DIR}
UPSTREAM_SRC=`ls ${TEMP_DIR}`
mv ${TEMP_DIR}/${UPSTREAM_SRC} ${TEMP_DIR}/${UNPACK_DIR}
rm ${TEMP_DIR}/${UNPACK_DIR}/babel/global.dat
rm ${TEMP_DIR}/${UNPACK_DIR}/babel/localedata/*.dat

wget -P ${TEMP_DIR} http://unicode.org/Public/cldr/23.1/core.zip && \
	unzip ${TEMP_DIR}/core.zip -d ${TEMP_DIR}/${UNPACK_DIR}
tar -C ${TEMP_DIR} --owner=root --group=root --mode=a+rX -c ${UNPACK_DIR} | xz -6 >${DEST_DIR}/${PKG_NAME}_${DFSG_VERSION}.orig.tar.xz
rm -r ${TEMP_DIR}