[redeclipse-data] 06/30: Update generate-copyright script

Martin Werner arand-guest at moszumanska.debian.org
Sat Apr 4 13:06:28 UTC 2015


This is an automated email from the git hooks/post-receive script.

arand-guest pushed a commit to branch next
in repository redeclipse-data.

commit 75535ad9bb455c8a6d92173852a492e90c279e23
Author: Martin Erik Werner <martinerikwerner at gmail.com>
Date:   Tue Mar 31 17:15:36 2015 +0200

    Update generate-copyright script
---
 debian/generate-copyright | 43 +++++++++++++++++++++++++++----------------
 1 file changed, 27 insertions(+), 16 deletions(-)

diff --git a/debian/generate-copyright b/debian/generate-copyright
index 3e14494..0826437 100755
--- a/debian/generate-copyright
+++ b/debian/generate-copyright
@@ -2,34 +2,43 @@
 
 cd "$(dirname "$0")"/..
 
+ver="$(dpkg-parsechangelog -S Version)"
+ver="${ver%%-*}"
+
+all_licenses=redeclipse-base.clone/doc/all-licenses.txt
+
+test -e "$all_licenses" || \
+	{
+		rm -rf redeclipse-base.clone && \
+		git clone https://github.com/red-eclipse/base.git \
+			--branch v"$ver" redeclipse-base.clone || \
+		{ echo "unable to get upstream all-licenses.txt file from base repo"; \
+		exit 1; }
+	}
+
 # Header
 cat <<EOF > debian/copyright-new
 Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 Upstream-Name: Red Eclipse
 Upstream-Contact: Quinton "Quin" Reeves <qreeves at gmail.com>
                   Lee "Eihrul" Salzman <lsalzman at gmail.com>
-Source: https://redeclipse.svn.sourceforge.net
- All sourcecode-related items have been removed from the source package, they
- are shipped in the redeclipse source package instead.
-License: Red-Eclipse
+Source: https://github.com/red-eclipse/data
+
+License: Summary
 EOF
 
-# "Red-Eclipse" summary license, indented
-sed -e 's/^/\ /' -e 's/^\ $/\ \./' doc/license.txt >> debian/copyright-new
+# Data summary license, indented
+sed -e 's/^/\ /' -e 's/^\ $/\ \./' readme.txt >> debian/copyright-new
 
 # Remove duplicated Format: line and insert upstream license dep5 file
-sed '/Format:.*/d' doc/all-licenses.txt >> debian/copyright-new
+sed '/Format:.*/d' "$all_licenses"  >> debian/copyright-new
 
-# Remove record stating some dirs are omitted (the dirs are removed in Debian)
-awk 'BEGIN{ ORS="\n\n"; RS="" ; FS="\n"} $1 !~ /^Files: bin\//' debian/copyright-new > debian/copyright-temp
+# Remove all records related to bin/*, doc/* and src/*
+awk 'BEGIN{ ORS="\n\n"; RS="" ; FS="\n"} $1 !~ /^Files: (bin|src|doc)\// ' debian/copyright-new > debian/copyright-temp
 mv debian/copyright-temp debian/copyright-new
 
-# Remove all records related to src/*
-awk 'BEGIN{ ORS="\n\n"; RS="" ; FS="\n"} $1 !~ /^Files: src\//' debian/copyright-new > debian/copyright-temp
-mv debian/copyright-temp debian/copyright-new
-
-# Remove akashi record, not included in Debian
-awk 'BEGIN{ ORS="\n\n"; RS="" ; FS="\n"} $1 !~ /^Files: data\/fonts\/akashi\*.ttf\//' debian/copyright-new > debian/copyright-temp
+# Remove data/ prefix
+sed 's/ data\// /g' debian/copyright-new > debian/copyright-temp
 mv debian/copyright-temp debian/copyright-new
 
 # Add marker for inserting Debian chunk
@@ -40,8 +49,10 @@ mv debian/copyright-temp debian/copyright-new
 ed -s debian/copyright-new <<EOF
 /INSERT_DEBIAN_HERE/c
 Files: debian/*
-Copyright: 2011-2013 Martin Erik Werner <martinerikwerner at gmail.com>
+Copyright: 2011-2015 Martin Erik Werner <martinerikwerner at gmail.com>
 License: Zlib
 .
 w
 EOF
+
+echo "done -> debian/copyright-new"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/redeclipse-data.git



More information about the Pkg-games-commits mailing list