[SCM] libmkv/master: Add script to generate orig source.

ceros-guest at users.alioth.debian.org ceros-guest at users.alioth.debian.org
Sat May 12 18:22:04 UTC 2012


The following commit has been merged in the master branch:
commit 0d77e1805816c2583b8c05bbe597c1cce098eaa9
Author: Andres Mejia <amejia004 at gmail.com>
Date:   Sat May 12 14:10:22 2012 -0400

    Add script to generate orig source.

diff --git a/debian/libmkv-get-orig-source b/debian/libmkv-get-orig-source
new file mode 100755
index 0000000..9453274
--- /dev/null
+++ b/debian/libmkv-get-orig-source
@@ -0,0 +1,46 @@
+#!/bin/sh
+
+set -e
+
+# Script used to generate the orig source tarball for libmkv.
+
+LIBMKV_UPSTREAM_VERSION="0.6.5.1"
+LIBMKV_DOWNLOAD_URL="https://github.com/saintdev/libmkv/tarball/${LIBMKV_UPSTREAM_VERSION}"
+
+# Download and verify libmkv upstream tarball
+test -f "libmkv-${LIBMKV_UPSTREAM_VERSION}.tar.gz" || wget -c "${LIBMKV_DOWNLOAD_URL}" -O "libmkv-${LIBMKV_UPSTREAM_VERSION}.tar.gz"
+rm -rf saintdev-libmkv-* "libmkv-${LIBMKV_UPSTREAM_VERSION}"
+tar -xzf "libmkv-${LIBMKV_UPSTREAM_VERSION}.tar.gz"
+mv saintdev-libmkv-* "libmkv-${LIBMKV_UPSTREAM_VERSION}"
+cd "libmkv-${LIBMKV_UPSTREAM_VERSION}"
+
+# Modify build system to remove debian directory and include GTK-1 autoconf
+# directives.
+rm -rf "debian/"
+mkdir -p config
+mkdir -p m4
+autoreconf -vif
+cd ..
+
+# Remove temp files and other cruft from source tarball
+# The find command snippet here was taken from debhelper's dh_clean command
+# with some modification to delete more unneeded files.
+echo "Removing temp files and other cruft from source tarball"
+find libmkv-${LIBMKV_UPSTREAM_VERSION} \( \( -type f -a \
+  \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
+  -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
+  -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
+  -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
+  -o -name config.status -o -name config.cache -o -name config.log \
+  \) -exec rm -f "{}" \; \) -o \
+  \( -type d -a -name autom4te.cache -prune -exec rm -rf "{}" \; \) \)
+rm -rf libmkv-${LIBMKV_UPSTREAM_VERSION}/.git
+rm -f libmkv-${LIBMKV_UPSTREAM_VERSION}/.gitignore
+
+# Remove empty directories
+echo "Removing empty directories"
+find libmkv-${LIBMKV_UPSTREAM_VERSION} -type d -empty -delete
+
+rm -f "libmkv_${LIBMKV_UPSTREAM_VERSION}.orig.tar.gz"
+tar --exclude-vcs -czf "libmkv_${LIBMKV_UPSTREAM_VERSION}.orig.tar.gz" \
+  "libmkv-${LIBMKV_UPSTREAM_VERSION}/"

-- 
libmkv packaging



More information about the pkg-multimedia-commits mailing list