This is an automated email from the git hooks/post-receive script. apo-guest pushed a commit to branch master in repository tenmado.
commit bd16d53c1f8e33fa2f46a1d3c3dcb0aec0de0661 Author: Oohara Yuuma <[email protected]> Date: Thu Feb 2 21:44:42 2012 +0900 Imported Debian patch 0.10-1 --- debian/changelog | 172 ++++++++++++++++++++++++++ debian/compat | 1 + debian/control | 24 ++++ debian/copyright | 242 +++++++++++++++++++++++++++++++++++++ debian/patches/10pointer_to_readme | 24 ++++ debian/patches/series | 1 + debian/rules | 93 ++++++++++++++ debian/source/format | 1 + debian/tenmado.docs | 5 + debian/tenmado.menu | 3 + debian/tenmado.postinst | 69 +++++++++++ debian/tenmado.postrm | 51 ++++++++ debian/tenmado.preinst | 54 +++++++++ debian/watch | 4 + 14 files changed, 744 insertions(+) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..49af970 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,172 @@ +tenmado (0.10-1) unstable; urgency=low + + * New upstream release + * the new upstream release fixes the following bug: + + Add the return value of sdl-config --libs (which usually + contains a -l flag) to LIBS, not AM_LDFLAGS. You can now + use the --as-needed option of binutils-gold ld. (closes: #639926) + * debian/control, debian/rules: don't copy config.guess and config.sub + from autotools-dev because they are unnecessary + * debian/control, debian/rules: use dh-autoreconf to regenerate + autoconf/automake files + * debian/rules, debian/control: set ./configure options with + dpkg-buildflags --export=configure + * debian/control: added Build-Depends: dpkg-dev (>= 1.16.1) because + this package uses dpkg-buildflags + * debian/rules: added build-arch and build-indep targets + * debian/control: added Build-Conflicts: autoconf2.13, automake1.4 + just in case + * debian/control, debian/compat: set debhelper compatibility level to 8 + * debian/control: set Standards-Version: to 3.9.2 + * debian/tenmado.preinst: the transition to a plain text high score file + do nothing if /usr/games/tenmado is not available + * debian/source/format: new file, set the source format to 3.0 (quilt) + * debian/patches/10pointer_to_readme: added a DEP-3 header + * debian/rules: removed the obsolete --without-libdb3 option of + ./configure + * debian/rules: removed useless chmod at the end of binary-arch + + -- Oohara Yuuma <[email protected]> Thu, 02 Feb 2012 21:44:42 +0900 + +tenmado (0.8-1) unstable; urgency=low + + * new upstream release + * new maintainer (closes: #554257) + * debian/control, debian/rules, debian/tenmado.docs: no longer uses dbs + * debian/patches/*: removed + * debian/control: removed the versioned dependency on libraries + to respect symbols files if available + * debian/compat: set debhelper compatibility level to 7 + * debian/control: updated the versioned dependency of debhelper + * debian/control: Build-Depends on autotools-dev because the package + uses autoconf + * debian/control: pass CFLAGS and LDFLAGS to configure script + * debian/control: replaced dh_clean -k with dh_prep + * debian/tenmado.gnome-menu: removed + * debian/control: uses Homepage: for the upstream URL + * debian/copyright: refers to /usr/share/common-licenses/GPL-2 rather + than /usr/share/common-licenses/GPL because the license is "GPL + version 2, no other version is allowed" + * debian/tenmado.prerm: removed because it does nothing + * debian/watch: new file, supports uscan + * debian/rules: set Standards-Version: to 3.8.3 + * debian/tenmado.postrm: removes /var/games on purge if it is not in + the control of dpkg; assumes that a package which uses /var/games but + leaves it empty until necessary includes /var/games in its .deb + rather than creates /var/games in its maintainer script (closes: #333410) + + -- Oohara Yuuma <[email protected]> Mon, 16 Nov 2009 14:39:24 +0900 + +tenmado (0.7-3) unstable; urgency=low + + * acknowledged NMU + * the NMU fixed the following bug: + + no longer uses /usr/X11R6/include/X11/pixmaps/ for the icon image + (closes: #403938) + * debian/tenmado.menu: quoted a string + * debian/tenmado.menu: uses the section Games/Action instead of + Games/Arcade + * debian/compat: new file, setting debhelper compatibility level to 5 + * debian/rules: removed the DH_COMPAT setting + * debian/control: added ${misc:Depends} to Depends: + * debian/control: Build-Depends: debhelper (>= 5) + + -- Oohara Yuuma <[email protected]> Mon, 29 Dec 2008 16:37:52 +0900 + +tenmado (0.7-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Move tenmado.xpm to /usr/share/pixmaps. (Closes: #403938) + + -- Carsten Hey <[email protected]> Sat, 27 Dec 2008 18:29:17 +0100 + +tenmado (0.7-2) unstable; urgency=low + + * debian/rules, debian/control: no longer uses libdb3 to save high scores + (closes: #289303) + * debian/tenmado.preinst, debian/tenmado.postinst: restore old high scores + when upgrading + * debian/control: updated Standards-Version: + * happy birthday, L! + + -- Oohara Yuuma <[email protected]> Fri, 25 Nov 2005 00:00:52 +0900 + +tenmado (0.7-1) unstable; urgency=low + + * new upstream release + + -- Oohara Yuuma <[email protected]> Thu, 25 Nov 2004 15:58:19 +0900 + +tenmado (0.6-2) unstable; urgency=low + + * debian/tenmado.postinst: chown root.games is deprecated, s/./:/ + (closes: #229200) + + -- Oohara Yuuma <[email protected]> Sun, 25 Jan 2004 10:49:12 +0900 + +tenmado (0.6-1) unstable; urgency=low + + * new upstream release + + -- Oohara Yuuma <[email protected]> Mon, 24 Nov 2003 23:09:11 +0900 + +tenmado (0.5-1) unstable; urgency=low + + * new upstream release + * debian/tenmado.docs: installs README-ja-utf8 too + + -- Oohara Yuuma <[email protected]> Thu, 16 Jan 2003 09:16:28 +0900 + +tenmado (0.4-1) unstable; urgency=low + + * new upstream release + * debian/tenmado.postrm: added a long comment about /var/games + * debian/control: set Standards-Version to 3.5.8 + + -- Oohara Yuuma <[email protected]> Sun, 5 Jan 2003 01:05:06 +0900 + +tenmado (0.3-1) unstable; urgency=low + + * new upstream release + * debian/control: added libdb3-dev + * debian/tenmado.postinst, debian/tenmado.postrm: added high score lists + handling + * debian/rules: the tenmado binary is now sgid games + * debian/rules: added DEB_BUILD_OPTIONS "noopt" support + * debian/control: set Standards-Version to 3.5.7 + + -- Oohara Yuuma <[email protected]> Sat, 21 Dec 2002 23:57:55 +0900 + +tenmado (0.2-1) unstable; urgency=low + + * new upstream release + * happy birthday, L! (well, it was November 25, but anyway) + * debian/control: build with newer debhelper (to remove the /usr/doc symlink) + and SDL libraries (for libpng3 transition) + * debian/rules, debian/tenmado.menu: added xpm icon + * debian/tenmado.gnome-menu: new file, adding GNOME1 menu + + -- Oohara Yuuma <[email protected]> Tue, 26 Nov 2002 02:28:33 +0900 + +tenmado (0.1dbs-2) unstable; urgency=low + + * debian/control: build with new libsdl-image1.2-dev (which uses libpng3) + + -- Oohara Yuuma <[email protected]> Mon, 22 Jul 2002 02:37:46 +0900 + +tenmado (0.1dbs-1) unstable; urgency=low + + * built with dbs + * This is based on version 0.1. The upstream version number is changed + from 0.1 to 0.1dbs to overwrite .orig.tar.gz . + * debian/changelog: removed emacs variable + * debian/patches/10pointer_to_readme: new file, adding note about README + to the manpage + + -- Oohara Yuuma <[email protected]> Fri, 19 Jul 2002 23:12:15 +0900 + +tenmado (0.1-1) unstable; urgency=low + + * Initial Release. + + -- Oohara Yuuma <[email protected]> Sun, 14 Jul 2002 04:47:11 +0900 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +8 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..879678f --- /dev/null +++ b/debian/control @@ -0,0 +1,24 @@ +Source: tenmado +Section: games +Priority: optional +Maintainer: Oohara Yuuma <[email protected]> +Build-Depends: debhelper (>= 8), libsdl1.2-dev, libsdl-image1.2-dev, dh-autoreconf, dpkg-dev (>= 1.16.1) +Build-Conflicts: autoconf2.13, automake1.4 +Standards-Version: 3.9.2 +Homepage: http://www.interq.or.jp/libra/oohara/tenmado/index.html + +Package: tenmado +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: hard-core shoot 'em up game in blue-or-red world + tenmado is a vertically scrolling, late 1990s style (that is, a massive + number of enemy shots against a smaller-than-it-looks spaceship) shoot 'em + up game. A very accurate collision detection makes it a game of + dexterity. If something looks like a triangle, it is a triangle, not + a rectangle of similar size. + . + However, surviving is only 20% of the game. The main feature of tenmado + is the "color chain bonus". You can get a very big score (about 100 times + bigger than a normal enemy-destruction point) by destroying enemies of + the same color successively. It is easy or difficult depending on how + greedy you are. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..f60b7fd --- /dev/null +++ b/debian/copyright @@ -0,0 +1,242 @@ +This package was debianized by Oohara Yuuma <[email protected]> on +Sun, 14 Jul 2002 04:21:24 +0900. + +It was downloaded from http://www.interq.or.jp/libra/oohara/tenmado/index.html + +Upstream Author: Oohara Yuuma <[email protected]> + +Copyright: + +tenmado -- hard-core shoot 'em up game in blue-or-red world +Copyright (C) 2002 Oohara Yuuma <[email protected]> + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + +a) the GNU General Public License version 2 as published by the Free Software + Foundation (no other version is allowed), or + +b) the Artistic License Version 2.0beta5. + +A copy of the GNU General Public License version 2 is included in the +source code as GPL-2. A copy of the Artistic License Version 2.0beta5 is +included in the source code as Artistic-2. + +On a Debian system, a copy of the GNU General Public License version 2 is +installed at /usr/share/common-licenses/GPL-2. The text of the Artistic +License Version 2.0beta5 follows: + + The Artistic License + Version 2.0beta5, October 2001 + + Copyright (C) 2000, 2001 Larry Wall, Bradley M. Kuhn. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + +This copyright license states the terms under which a given free software +Package may be copied, modified and/or redistributed, while the +Originator(s) maintain some artistic control over the future development of +that Package (at least as much artistic control as can be given under +copyright law while still making the Package open source and free software). + +This license is bound by copyright law, and thus it legally applies only to +works which the copyright holder has permitted copying, distribution or +modification under the terms of the Artistic License, Version 2.0. + +You are reminded that You are always permitted to make arrangements wholly +outside of a given copyright license directly with the copyright holder(s) +of a given Package. If the terms of this license impede your ability to +make full use of the Package, You are encouraged to contact the copyright +holder(s) and seek a different licensing arrangement. + + + Definitions + +"Package" refers to the collection of files distributed by the + Originator(s), and derivatives of that collection of files created + through textual modification. + +"Standard Version" refers to the Package if it has not been modified, or has + been modified only in ways suggested by the + Originator(s). + +"Modified Version" refers to the Package, if it has been changed by You via + textual modification of the source code, and such changes + were not suggested by the Originator(s). + +"Originator" refers to the author(s) and/or copyright holder(s) of the + Standard Version of the Package. + +"You" and "Your" refers to any person who would like to copy, distribute, or + modify the Package. + +"Distribution Fee" is any fee that You charge for providing a copy of this + Package to another party. It does not refer to licensing + fees. + +"Freely Available" means that: + + (a) no fee is charged for the right to use the item (though a + Distribution Fee may be charged). + + (b) recipients of the item may redistribute it under the same + conditions they received it. + + (c) If the item is a binary, object code, bytecode, the complete + corresponding machine-readable source code is included with the + item. + + + Permission for Use and Modification Without Redistribution + + (1) You are permitted to use the Standard Version and create and use + Modified Versions for any purpose without restriction, provided that + you do not redistribute the Modified Version to others outside of your + company or organization. + + + Permissions for Redistribution of the Standard Version + + (2) You may make available verbatim copies of the source code of the + Standard Version of this Package in any medium without restriction, + either gratis or for a Distribution Fee, provided that you duplicate + all of the original copyright notices and associated disclaimers. At + Your discretion, such verbatim copies may or may not include compiled + bytecode, object code or binary versions of the corresponding source + code in the same medium. + + (3) You may apply any bug fixes, portability changes, and other + modifications made available from any of the Originator(s). The + resulting modified Package will still be considered the Standard + Version, and may be copied, modified and redistributed under the terms + of the original license of the Standard Version as if it were the + Standard Version. + + + Permissions for Redistribution of Modified Versions of the Package as Sour= +ce + + (4) You may modify your copy of the source code of this Package in any way + and distribute that Modified Version (either gratis or for a + Distribution Fee, and with or without a corresponding binary, bytecode + or object code version of the Modified Version) provided that You + clearly indicate what changes You made to the Package, and provided + that You do at least ONE of the following: + + (a) make the Modified Version available to the Originator(s) of the + Standard Version, under the exact license of the Standard + Version, so that the Originator(s) may include your modifications + into the Standard Version (at their discretion). + + (b) modify any installation scripts and procedures so that + installation of the Modified Version will never conflict with an + installation of the Standard Version, include for each program + installed by the Modified Version clear documentation describing + how it differs from the Standard Version, and rename your + Modified Version so that the name is substantially different from + the Standard Version. + + (c) permit and encourage anyone who receives a copy of the Modified + Version to make your modifications Freely Available in some + specific way. + + If Your Modified Version is in turn derived from a Modified Version + made by a third party, then You are still required to ensure that Your + Modified Version complies with the requirements of this license. + + + Permissions for Redistribution of Non-Source Versions of Package + + (5) You may distribute binary, object code, bytecode or other non-source + versions of the Standard Version of the Package, provided that you + include complete instructions on where to get the source code of the + Standard Version. Such instructions must be valid at the time of Your + distribution. If these instructions, at any time while You are + carrying our such distribution, become invalid, you must provide new + instructions on demand or cease further distribution. If You cease + distribution within thirty days after You become aware that the + instructions are invalid, then You do not forfeit any of Your rights + under this license. + + (6) You may distribute binary, object code, bytecode or other non-source + versions of a Modified Version provided that You do at least ONE of + the following: + + (a) include a copy of the corresponding source code for the Modified + Version under the terms indicated in (4). + + (b) ensure that the installation of Your non-source Modified Version + does not conflict in any way with an installation of the Standard + Version, include for each program installed by the Modified + Version clear documentation describing how it differs from the + Standard Version, and rename your Modified Version so that the + name is substantially different from the Standard Version. + + (c) ensure that the Modified Version includes notification of the + changes made from the Standard Version, and offer to provide + machine-readable source code (under a license that permits making + that source code Freely Available) of the Modified Version via + mail order. + + + Permissions for Inclusion of the Package in Aggregate Works + =20 + (7) You may aggregate this Package (either the Standard Version or + Modified Version) with other packages and distribute the resulting + aggregation provided that You do not charge a licensing fee for the + Package. Distribution Fees are permitted, and licensing fees for + other packages in the aggregation are permitted. Your permission to + distribute Standard or Modified Versions of the Package is still + subject to the other terms set forth in other sections of this + license. + + (8) In addition to the permissions given elsewhere by this license, You + are also permitted to link Modified and Standard Versions of this + Package with other works and distribute the result without + restriction, provided You have produced binary program(s) that do not + overtly expose the interfaces of the Package. This includes + permission to embed the Package in a larger work of your own without + exposing a direct interface to the Package. This also includes + permission to build stand-alone binary or bytecode versions of your + scripts that require the Package, but do not otherwise give the casual + user direct access to the Package itself. + + + Items That are Never Considered Part of a Modified Version Package + + (9) Works (including, but not limited to, subroutines and scripts) that + you have linked or aggregated with the Package that merely extend or + make use of the Package, but are not intended to cause the Package to + operate differently from the Standard Version, do not, by themselves, + cause the Package to be a Modified Version. In addition, such works + are not considered parts of the Package itself, and are not bound by + the terms of the Package's license. + + + Acceptance of License and Disclaimer of Warranty + + (10) You are not required to accept this License, since you have not signed + it. However, nothing else grants you permission to copy, modify or + distribute the Standard or Modified Versions of the Package. These + actions are prohibited by copyright law if you do not accept this + License. Therefore, by copying, modifying or distributing Standard + and Modified Versions of the Package, you indicate your acceptance of + the license of the Package. + + + (11) Disclaimer of Warranty: + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT UNLESS REQUIRED BY + LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER OR CONTRIBUTOR + BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/patches/10pointer_to_readme b/debian/patches/10pointer_to_readme new file mode 100644 index 0000000..3c3b8c4 --- /dev/null +++ b/debian/patches/10pointer_to_readme @@ -0,0 +1,24 @@ +Description: add pointer to README + This patch explains where README is installed in the manual page. +Author: Oohara Yuuma <[email protected]> +Last-Update: 2012-02-01 + +diff -ruN tenmado-0.7-old/tenmado.6 tenmado-0.7/tenmado.6 +--- tenmado-0.7-old/tenmado.6 Sat Aug 7 21:58:04 2004 ++++ tenmado-0.7/tenmado.6 Thu Nov 25 15:54:25 2004 +@@ -1,5 +1,5 @@ + .\" $Id: tenmado.6,v 1.18 2004/08/07 12:58:04 oohara Exp $ +-.TH TENMADO 6 "Wed, 15 Jan 2003" "Project Geeste" "tenmado manual" ++.TH TENMADO 6 "Thu, 16 Jan 2003" "Project Geeste" "tenmado manual" + .SH NAME + tenmado \- hard-core shoot 'em up game in blue-or-red world + .SH SYNOPSIS +@@ -45,6 +45,8 @@ + A joystick is also available for move and shoot. Note that you must + plug the joystick before you invoke tenmado. For more information, + see the tutorial demo by choosing it from the menu in the title. ++Also check the README file which can be found at ++/usr/share/doc/tenmado/README . + .SH OPTIONS + .TP + .BI "\-\-dump" " stage" diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..2673364 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +10pointer_to_readme diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..20e4d11 --- /dev/null +++ b/debian/rules @@ -0,0 +1,93 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +CONFFLAGS = +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + CONFFLAGS += --build $(DEB_HOST_GNU_TYPE) +else + CONFFLAGS += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + [ ! -e config.cache ] || rm config.cache +# Once dh_autoreconf is called, dh_autoreconf_clean must be called +# before dh_autoreconf is called again, or information saved in +# debian/autoreconf.before will be lost. Since dh_autoreconf_clean +# can be called more than once without a problem, call it here. + dh_autoreconf_clean + dh_autoreconf + ./configure $(shell dpkg-buildflags --export=configure) \ + $(CONFFLAGS) \ + --prefix=/usr --bindir=/usr/games \ + --localstatedir=/var --mandir=/usr/share/man + touch configure-stamp + +build: build-arch build-indep +build-arch: build-arch-stamp +build-arch-stamp: configure-stamp + dh_testdir + $(MAKE) + touch build-arch-stamp +build-indep: +# We have nothing to do. + +clean: + dh_testdir + dh_testroot + rm -f build-arch-stamp configure-stamp + [ ! -f Makefile ] || $(MAKE) distclean +# dh_autoreconf_clean must be called after $(MAKE) distclean +# because dh_autoreconf_clean removes files $(MAKE) distclean depends on + dh_autoreconf_clean + dh_clean config.cache + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) install DESTDIR=$(CURDIR)/debian/tenmado/ +# the high score directory is handled by the maintainer scripts, +# so don't put it in .deb + rmdir $(CURDIR)/debian/tenmado/var/games/tenmado/ + rmdir $(CURDIR)/debian/tenmado/var/games/ + rmdir $(CURDIR)/debian/tenmado/var/ +# debian menu icon + install -m 755 -d \ + $(CURDIR)/debian/tenmado/usr/share/pixmaps/ + install -m 644 icon.xpm \ + $(CURDIR)/debian/tenmado/usr/share/pixmaps/tenmado.xpm + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installdocs + dh_installmenu + dh_installman + dh_installchangelogs ChangeLog + dh_link + dh_strip + dh_compress + dh_fixperms + chown root.games $(CURDIR)/debian/tenmado/usr/games/tenmado + chmod 2755 $(CURDIR)/debian/tenmado/usr/games/tenmado + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build-arch build-indep build clean binary-indep binary-arch binary install configure diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tenmado.docs b/debian/tenmado.docs new file mode 100644 index 0000000..e498f95 --- /dev/null +++ b/debian/tenmado.docs @@ -0,0 +1,5 @@ +Artistic-2 +README +README-ja-utf8 +THANKS +TODO diff --git a/debian/tenmado.menu b/debian/tenmado.menu new file mode 100644 index 0000000..7932129 --- /dev/null +++ b/debian/tenmado.menu @@ -0,0 +1,3 @@ +?package(tenmado): needs="X11" section="Games/Action" \ + icon="/usr/share/pixmaps/tenmado.xpm" \ + title="tenmado" command="/usr/games/tenmado" diff --git a/debian/tenmado.postinst b/debian/tenmado.postinst new file mode 100644 index 0000000..d20fd1b --- /dev/null +++ b/debian/tenmado.postinst @@ -0,0 +1,69 @@ +#! /bin/sh +# postinst script for tenmado +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see /usr/share/doc/packaging-manual/ +# +# quoting from the policy: +# Any necessary prompting should almost always be confined to the +# post-installation script, and should be protected with a conditional +# so that unnecessary prompting doesn't happen if a package's +# installation fails and the `postinst' is called with `abort-upgrade', +# `abort-remove' or `abort-deconfigure'. + +case "$1" in + configure) + if test ! -d /var/games/tenmado/ + then + install -d -o root -g root -m 755 /var/games/tenmado/ + fi + # I call tenmado by its absolute path because /usr/games/ is usually + # not in root's $PATH + # + # transition to a plain text high score file + if dpkg --compare-versions "$2" lt-nl "0.7-2" + then + # called here is a new binary which uses plain text files + for N in 0 1 2 3 4 5 + do + if test -s /var/games/tenmado/dump-from-db3-$N.txt + then + /usr/games/tenmado --undump $N \ + < /var/games/tenmado/dump-from-db3-$N.txt + fi + done + fi + /usr/games/tenmado --undump-default > /dev/null + chown root:games /var/games/tenmado/* + chmod 664 /var/games/tenmado/* + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/tenmado.postrm b/debian/tenmado.postrm new file mode 100644 index 0000000..379436e --- /dev/null +++ b/debian/tenmado.postrm @@ -0,0 +1,51 @@ +#! /bin/sh +# postrm script for tenmado +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <postrm> `remove' +# * <postrm> `purge' +# * <old-postrm> `upgrade' <new-version> +# * <new-postrm> `failed-upgrade' <old-version> +# * <new-postrm> `abort-install' +# * <new-postrm> `abort-install' <old-version> +# * <new-postrm> `abort-upgrade' <old-version> +# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version> +# for details, see /usr/share/doc/packaging-manual/ + +case "$1" in + purge) + # remove the high score files + if test -d /var/games/tenmado/ + then + rm -r /var/games/tenmado/ + # remove /var/games if it is not in the control of dpkg + # it is assumed that a package which uses /var/games but leaves + # it empty until necessary includes /var/games in its .deb + # rather than creates /var/games in its maintainer script + if ! dpkg -S /var/games > /dev/null 2>&1 + then + rmdir /var/games/ || true + fi + fi + ;; + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 + +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + + diff --git a/debian/tenmado.preinst b/debian/tenmado.preinst new file mode 100644 index 0000000..e20617f --- /dev/null +++ b/debian/tenmado.preinst @@ -0,0 +1,54 @@ +#! /bin/sh +# preinst script for tenmado +# +# see: dh_installdeb(1) + +set -e + +# summary of how this script can be called: +# * <new-preinst> `install' +# * <new-preinst> `install' <old-version> +# * <new-preinst> `upgrade' <old-version> +# * <old-preinst> `abort-upgrade' <new-version> +# +# For details see /usr/share/doc/packaging-manual/ + +case "$1" in + install) + ;; + + upgrade) + # transition to a plain text high score file + if dpkg --compare-versions "$2" lt-nl "0.7-2" + then + if test -x /usr/games/tenmado + then + # called here is the old binary which uses libdb3 + # I call tenmado by its absolute path because /usr/games/ is usually + # not in root's $PATH + for N in 0 1 2 3 4 5 + do + /usr/games/tenmado --dump $N \ + > /var/games/tenmado/dump-from-db3-$N.txt + done + fi + fi + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 + + diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..94e1db0 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=3 + +http://www.interq.or.jp/libra/oohara/tenmado/tenmado-(.+)\.tar\.gz + -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/tenmado.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

