You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-mobilephone/bitpim/files/maketarball

31 lines
916 B

# For building the tarball. To be used only by ebuild maintainers
DISTDIR=/usr/portage/distfiles
PN=bitpim
PV=$1
P=$PN-$PV
if [ -z "$PV" ]; then
echo "usage: $0 version"
else
svnrev=$(svn log -q --limit 1 https://${PN}.svn.sourceforge.net/svnroot/${PN}/releases/${PV} | sed -r '/^[^r]/d;s/^r([0-9]+) .*$/\1/')
[ $? = 0 ] || return 1
#Fetch the source (only those directories that are needed)
cd "${DISTDIR}" && mkdir -p ${P} || return 1
for x in resources packaging src ; do
svn export https://${PN}.svn.sourceforge.net/svnroot/${PN}/releases/${PV}/${x} ${P}/${x} || return 1
done
#Remove unneeded stuff
rm ${P}/resources/*.chm ${P}/src/package.py
#Freeze version and set vendor name to Gentoo
sed -i -e 's/\(^__FROZEN__="[$]Id: \).*\( $"\)/\1'${svnrev}'\2/' \
-e 's/^vendor=".*"/vendor="Gentoo"/' \
${P}/src/version.py || return 1
#Make the tarball
tar -cjf ${P}.tar.bz2 ${P}
rm -r ${P}
fi