[SCM] KDE API documentation packaging branch, master, updated. 561ef1cd639a9751a949efdf3623ce5d03f24a87
Pino Toscano
pino-guest at alioth.debian.org
Wed Dec 8 22:31:30 UTC 2010
The following commit has been merged in the master branch:
commit 561ef1cd639a9751a949efdf3623ce5d03f24a87
Author: Pino Toscano <pino at kde.org>
Date: Wed Dec 8 23:29:07 2010 +0100
add a slightly modified version of the upstream2orig script from kde-l10n
from Modestas Vainius log:
- Add debian/upstream2orig script which hardlinks upstream tarballs as debian
original tarballs and extracts them into proper subdirectories. It also
creates an empty main original tarball as it is required by
3.0 (quilt) format.
the changes are in the get_orig_name() function, which oes not rely on the "kde-l10n" prefix but on a generic single-word one (as the kde modules are named)
---
debian/upstream2orig | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/debian/upstream2orig b/debian/upstream2orig
new file mode 100755
index 0000000..ab3410b
--- /dev/null
+++ b/debian/upstream2orig
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+# Arguments - upstream kde tarballs
+
+PREFIX="kdeapi"
+
+get_orig_name() {
+ local tarball upstream
+ local name version
+
+ tarball="$1"
+ upstream=`basename "$tarball" ".tar.bz2"`
+ name=${upstream%%-*}
+ version=${upstream#*-}
+
+ echo "${PREFIX}_${version}.orig-${name}.tar.bz2 $name"
+}
+
+create_empty_tarball() {
+ local dummy tarball
+ tarball="${1%.bz2}"
+ dummy=`mktemp dummy.XXXXXX`
+ tar cf "${tarball}" $dummy
+ tar --delete --file "${tarball}" $dummy
+ bzip2 "$tarball"
+ rm -f $dummy
+}
+
+orig=""
+while [ -n "$1" ]; do
+ echo "Renaming and extracting tarball $1 ..." >&1
+ orig="../`get_orig_name "$1"`"
+ name=${orig#* }
+ orig=${orig% *}
+ rm -f "$orig"
+ ln -f "$1" "$orig"
+ rm -rf "$name"
+ mkdir "$name"
+ tar xjf "$orig" --strip=1 -C "$name"
+ shift
+done
+
+orig="${orig%.orig-*.tar.bz2}.orig.tar.bz2"
+echo "Creating empty $orig ..." >&1
+rm -f "$orig"
+create_empty_tarball "$orig"
--
KDE API documentation packaging
More information about the pkg-kde-commits
mailing list