[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