[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