[SCM] astromenace-data -- data files for AstroMenace game branch, master, updated. debian/1.3.1+ds-1-5-g6d7bf6b

Boris Pek tehnick-8 at yandex.ru
Sun Apr 7 21:17:59 UTC 2013


The following commit has been merged in the master branch:
commit 2c003befd0a5cd366c6c8f51625858c7b8c8fa24
Author: Boris Pek <tehnick-8 at yandex.ru>
Date:   Sun Apr 7 19:35:29 2013 +0300

    Rename binary package astromenace-data to astromenace-data-src.
    
    Now game data file "gamedata.vfs" is generated during
    package instalation.

diff --git a/debian/astromenace-data-src.install b/debian/astromenace-data-src.install
new file mode 100644
index 0000000..1a68349
--- /dev/null
+++ b/debian/astromenace-data-src.install
@@ -0,0 +1 @@
+RAW_VFS_DATA /usr/share/games/astromenace
diff --git a/debian/astromenace-data-src.postinst b/debian/astromenace-data-src.postinst
new file mode 100644
index 0000000..d423d48
--- /dev/null
+++ b/debian/astromenace-data-src.postinst
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+DATA_DIR=/usr/share/games/astromenace
+FONT_DIR=/usr/share/fonts/truetype
+
+rm -rf ${DATA_DIR}/RAW_VFS_DATA/FONT ${DATA_DIR}/gamedata.vfs
+
+mkdir -p ${DATA_DIR}/RAW_VFS_DATA/FONT
+cp -v ${FONT_DIR}/freefont/FreeMonoBold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/freefont/FreeSansBold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/freefont/FreeSerifBold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/liberation/LiberationMono-Bold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/liberation/LiberationSans-Bold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/liberation/LiberationSerif-Bold.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+cp -v ${FONT_DIR}/ttf-dejavu/DejaVuSans.ttf ${DATA_DIR}/RAW_VFS_DATA/FONT/
+
+AstroMenaceFS2VFS --pack --rawdata=${DATA_DIR}/RAW_VFS_DATA --dir=${DATA_DIR}
+
+#DEBHELPER#
diff --git a/debian/astromenace-data-src.prerm b/debian/astromenace-data-src.prerm
new file mode 100644
index 0000000..8bed5db
--- /dev/null
+++ b/debian/astromenace-data-src.prerm
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+set -e
+
+case "$1" in
+    remove|purge)
+        rm -fr /usr/share/games/astromenace/RAW_VFS_DATA/FONT
+        rm -f  /usr/share/games/astromenace/gamedata.vfs
+    ;;
+esac
+
+#DEBHELPER#
diff --git a/debian/astromenace-data.install b/debian/astromenace-data.install
deleted file mode 100644
index 98e889a..0000000
--- a/debian/astromenace-data.install
+++ /dev/null
@@ -1 +0,0 @@
-*.vfs	/usr/share/games/astromenace
diff --git a/debian/control b/debian/control
index 386e229..187c75e 100644
--- a/debian/control
+++ b/debian/control
@@ -5,17 +5,17 @@ Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
 Uploaders: Boris Pek <tehnick-8 at mail.ru>
 Standards-Version: 3.9.4
 Build-Depends: debhelper (>= 9)
-              ,fonts-liberation
-              ,fonts-freefont-ttf
-              ,ttf-dejavu-core
-              ,astromenace-data-build-tool
 Homepage: http://www.viewizard.com/astromenace/index_linux.php
 Vcs-Git: git://anonscm.debian.org/pkg-games/astromenace-data.git
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-games/astromenace-data.git
 
-Package: astromenace-data
+Package: astromenace-data-src
 Architecture: all
 Depends: ${misc:Depends}
+         ,astromenace-data-build-tool (>= 1.3.1~)
+         ,fonts-liberation
+         ,fonts-freefont-ttf
+         ,ttf-dejavu-core
 Recommends: astromenace
 Description: data files for AstroMenace game
  AstroMenace is an astonishing hardcore scroll-shooter where brave space
diff --git a/debian/rules b/debian/rules
index 9c4f8b3..10d925f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,22 +3,12 @@
 %:
 	dh $@
 
-override_dh_clean:
-	rm -rf RAW_VFS_DATA/FONT
-	dh_clean gamedata.vfs
-
-override_dh_auto_build:
-	# copy fonts
-	mkdir -p RAW_VFS_DATA/FONT
-	cp -v /usr/share/fonts/truetype/freefont/FreeMonoBold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/freefont/FreeSansBold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/liberation/LiberationMono-Bold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf RAW_VFS_DATA/FONT/
-	cp -v /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf RAW_VFS_DATA/FONT/
-	# build game data file
-	/usr/bin/AstroMenaceFS2VFS --pack --rawdata=./RAW_VFS_DATA --dir=.
+override_dh_install:
+	dh_install
+	find debian/astromenace-data-src/usr/share/games/astromenace -type f \
+		-exec chmod 644 {} \;
+	find debian/astromenace-data-src/usr/share/games -type d \
+		-exec chmod 755 {} \;
 
 override_dh_installchangelogs:
 	dh_installchangelogs ChangeLog.txt
diff --git a/debian/source/options b/debian/source/options
index b447626..b7bc1f2 100644
--- a/debian/source/options
+++ b/debian/source/options
@@ -1,4 +1 @@
 compression = "xz"
-
-# ignore changes on replaced (unbundled) fonts
-extend-diff-ignore = "(^|/)RAW_VFS_DATA/FONT/[^/]+\.ttf$"
\ No newline at end of file

-- 
astromenace-data -- data files for AstroMenace game



More information about the Pkg-games-commits mailing list