Bug#737137: game-data-packager: patch to support hexdd

2014-02-05 Thread Johey Shmit



 Fabian Greffrath fab...@greffrath.com schrieb am 10:25 Dienstag, 4.Februar 
 2014:

  Am Montag, den 03.02.2014, 19:08 +0100 schrieb Fabian Greffrath: 
  The Debian doomsday package contains a wrapper script called
  doomsday-compat that translates between the general -iwad 
 ...
  -file ... sytnax and doomsday's own. It is the one that is 
 registered
  as an alternative for /usr/games/doom. However, curretly it only checks
  for IWADs and I have forgotten to add support for hexdd.wad, which is of
  course a PWAD. :/
 
 That's fixed in GIT now and should at least work for the simple -iwad
 hexen.wad -file hexdd.wad case.

Speaking of PWADs: I just realized that the 'main' game menu in g-d-p is 
getting really long. Perhaps it would be better to support hexdd and all 
shareware versions in the way the quake mission packs are supportet:

 game-data-packager heretic -share ...
 game-data-packager hexen -hexdd ...
 game-data-packager doom -hacx ...

or something like that (are there any conventions on the options?).

As my patch is not in git yet, I could make a new one if the above sounds like 
a good idea!


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737137: game-data-packager: patch to support hexdd

2014-02-05 Thread Johey Shmit
 Jonathan Dowland j...@debian.org schrieb am 13:02 Mittwoch, 5.Februar 2014:

  On Wed, Feb 05, 2014 at 11:41:57AM +, Johey Shmit wrote:
 
  Speaking of PWADs: I just realized that the 'main' game menu in 
 g-d-p
  is getting really long. Perhaps it would be better to support hexdd
  and all shareware versions in the way the quake mission packs are
  supportet:
 
   game-data-packager heretic -share ...
   game-data-packager hexen -hexdd ...
   game-data-packager doom -hacx ...
 
  or something like that (are there any conventions on the options?).
 
 Hmm. I think a new target 'pwad' might be the best approach at the
 moment, with parent-IWAD sub-arguments. so
 
   game-data-packager pwad --doom2 foo.wad - foo-pwad
   (foo-pwad depends: doom2-engine)

Shouldn't that be: foo-pwad depends: doom2-wad ?

 To avoid cluttering it too much. I don't think the pwad functionality
 should be buried under the existing targets since most of the machinery
 for them (hash checking the IWADs etc.) is irrelevant (it's also less
 discoverable)

True for a generic PWAD-target. But wouldn't it make sense to do the hash 
checking for
'official' pwads (hexdd, doom's no rest for the living and Master levels) 
and
the shareware versions? These could be placed under the existing 'main' games.


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737137: game-data-packager: patch to support hexdd

2014-02-03 Thread Johey Shmit


 Fabian Greffrath fab...@greffrath.com schrieb am 7:08 Montag, 3.Februar 
 2014:

  Am Samstag, den 01.02.2014, 16:09 + schrieb Johey Shmit: 
  Great! Thanks for including the patches! But please leave in the Chex 
 Quest 3
  support. It will still help people who compile and install zdoom by 
 themselves
  (like I do at the moment).
 
 I think, g-d-p can use every contribution that it gets. However, I
 question the benefit of supporting game data for which there is no
 matching engine in Debian. This would leave out Chex Quest 3, Hexen Demo
 and Strife Demo.

Yes, I agree. I just assumed that at least vavoom ist supporting all the
shareware version. I however did not check that, sorry.

Vavoom is failing to run on my kubuntu at the moment, I'll try to install
sid on a different partition when i find the time.

But I just did a quick check with doomsday and the shareware versions of heretic
and hexen did run without any immediate errors (did not play long though).

So I guess we can support them!

However the hexdd addon did load but as soon as the first level starts doomsday
crashes.

Could you check that with vavoom? Otherwise we should leave that out for
the moment.

 Regarding the former, it is just one of countless ZDoom-specific add-ons
 out there and I believe we should not start packaging them, because (a)
 where should we stop once we started (b) why should we start with this
 one and (c) we do not even have that engine in the archive. Regarding
 the latter two, I am sure that chocolate-doom currently does not support
 them, not sure about doomsday, though. 
 
 Do you know for sure that Heretic Shareware is properly supported? I'd
 consider it highly frustrating for our users to send them through a
 packaging procedure for explicitely supported game data but without
 providing a matching engine to actually play that game.

You are absolutely right! I made the mistake of using zdoom for all my
testing and was not thinking this through.

  Yes, that sounds better. But I do not see that category in my kde 
 configuration (running
  Kubuntu 13.10). Although some desktop files include 
 Categories=Game;ActionGame; those
  games (like Vavoom and wolf4sdl) still show up directly in 'Games'.
 
 AFAICT if a category is displayed as a separate sub-menu is decided by
 the number of items in it.
 
  Games that use 'Categories=Game;ArcadeGame;' are being placed in 
 the correct submenu.
 
 Maybe simply because there are more games in this category and it pays
 off to display them in a separate menu.
 
  ArcadeGame is included in  /etc/xdg/kde4-applications.menu and 
 'ActionGame' is not so I
  guessed that 'ActionGame' is not one of the allowed names.
 
 It is:
 http://standards.freedesktop.org/menu-spec/latest/apas02.html

Thanks for the link, I must have been blind, sorry.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737137: game-data-packager: patch to support hexdd

2014-02-01 Thread Johey Shmit
Hi Fabian,


 Fabian Greffrath fab...@greffrath.com schrieb am 19:58 Freitag, 31.Januar 
 2014:

  Am Freitag, den 31.01.2014, 19:56 +0100 schrieb Fabian Greffrath: 
 
  PS: I know this is getting perky, but now that you have practice at it,
  would you mind adding Chex Quest(R) and the Hacx 1.2 IWAD as well? ;)
 
 Oh, and No Rest For The Living aka pack_nerve aka nerve.wad?

I'm not owning Chex Quest 1 and No Rest For The Living but I added support 
for
Chex Quest 3 and HacX as they are freely available.

BTW. I'm suggesting moving the desktop entries into a subcategory. Judging from
/etc/xdg/kde4-applications.menu it looks like 'ArcadeGame' would be the right 
one.From cb2ddb37e16bb9daa14cb7bc0bbf8115d6b19d8a Mon Sep 17 00:00:00 2001
From: Johey Shmit joheysh...@yahoo.com
Date: Sat, 1 Feb 2014 14:27:36 +0100
Subject: [PATCH 2/3] added support for Chex Quest 3 and HacX

Signed-off-by: Johey Shmit joheysh...@yahoo.com
---
 Makefile   | 14 -
 chex3/DEBIAN/control.in| 15 ++
 debian/control |  4 +--
 doom-common.mk |  8 +
 .../usr/share/applications/chex3.desktop.in|  9 ++
 doom-common/usr/share/applications/hacx.desktop.in |  9 ++
 hacx/DEBIAN/control.in | 15 ++
 lib/chex3-mirrors  |  1 +
 lib/doom-common| 12 
 lib/hacx-mirrors   |  4 +++
 supported/chex3| 34 ++
 supported/hacx | 34 ++
 12 files changed, 149 insertions(+), 10 deletions(-)
 create mode 100644 chex3/DEBIAN/control.in
 create mode 100644 doom-common/usr/share/applications/chex3.desktop.in
 create mode 100644 doom-common/usr/share/applications/hacx.desktop.in
 create mode 100644 hacx/DEBIAN/control.in
 create mode 100644 lib/chex3-mirrors
 create mode 100644 lib/hacx-mirrors
 create mode 100644 supported/chex3
 create mode 100644 supported/hacx

diff --git a/Makefile b/Makefile
index 88f3cc3..2f7a81a 100644
--- a/Makefile
+++ b/Makefile
@@ -32,7 +32,13 @@ default: $(DIRS)
 		LONG=Strife Shareware
 	make -f doom-common.mk IWAD=strife GAME=strife VERSION=$(VERSION) \
 		CONTROLIN=strife/DEBIAN/control.in \
-		LONG=Strife Quest for the Sigil
+		LONG=Strife: Quest for the Sigil
+	make -f doom-common.mk IWAD=chex3 GAME=chex3 VERSION=$(VERSION) \
+		CONTROLIN=chex3/DEBIAN/control.in \
+		LONG=Chex Quest 3
+	make -f doom-common.mk IWAD=hacx GAME=hacx VERSION=$(VERSION) \
+		CONTROLIN=hacx/DEBIAN/control.in \
+		LONG=HacX
 	make -f quake.mk LONG=Quake VERSION=$(VERSION) PACKAGE=quake-registered \
 		FOLDER=id1
 	make -f quake.mk LONG=Quake music VERSION=$(VERSION) \
@@ -92,6 +98,12 @@ clean:
 	make -f doom-common.mk IWAD=strife VERSION=$(VERSION) \
 		CONTROLIN=strife/DEBIAN/control.in \
 		LONG=Strife: Quest for the Sigil clean
+	make -f doom-common.mk IWAD=chex3 VERSION=$(VERSION) \
+		CONTROLIN=chex3/DEBIAN/control.in \
+		LONG=Chex Quest 3 clean
+	make -f doom-common.mk IWAD=hacx VERSION=$(VERSION) \
+		CONTROLIN=hacx/DEBIAN/control.in \
+		LONG=HacX clean
 	make -f quake.mk LONG=Quake VERSION=$(VERSION) PACKAGE=quake-registered \
 		FOLDER=id1 clean
 	make -f quake.mk LONG=Quake music VERSION=$(VERSION) \
diff --git a/chex3/DEBIAN/control.in b/chex3/DEBIAN/control.in
new file mode 100644
index 000..eb17361
--- /dev/null
+++ b/chex3/DEBIAN/control.in
@@ -0,0 +1,15 @@
+Package: PACKAGE
+Section: non-free/games
+Priority: optional
+Architecture: all
+Multi-Arch: foreign
+Recommends: chocolate-doom | chex3-engine
+Breaks: chocolate-doom ( 2)
+Provides: chex3-wad
+Installed-Size: 56
+Version: VERSION
+Maintainer: Debian Games Team pkg-games-de...@lists.alioth.debian.org
+Description: IWADs from Charles Jacobi's Chex Quest 3 computer game
+ Chex Quest 3 requires both a chex3-engine and an IWAD file to play.
+ This package contains the IWAD from Charles Jacobi's game Chex Quest 3
+ and was generated using the game-data-packager program.
diff --git a/debian/control b/debian/control
index da9543e..891c001 100644
--- a/debian/control
+++ b/debian/control
@@ -36,5 +36,5 @@ Description: Installer for game data files
  .
  At the moment, game-data-packager has support for building .deb
  files for Doom games (Doom, Doom 2 and Final Doom); LGeneral;
- Heretic; Hexen; Hexen 2; Rise of the Triad; Quake; Quake II; Quake III Arena
- and Wolfenstein 3D.
+ Heretic; Hexen; Hexen 2; Rise of the Triad; Quake; Quake II; Quake III Arena;
+ Wolfenstein 3D; Strife; Chex Quest 3 and HacX.
diff --git a/doom-common.mk b/doom-common.mk
index c316ba5..4f6d476 100644
--- a/doom-common.mk
+++ b/doom-common.mk
@@ -62,6 +62,14 @@ build/$(IWAD)-wad/usr/share/applications/$(IWAD)-wad.desktop:
 		m4 -DGAME=strife -DLONG=$(LONG) -DENGINE=$(GAME) \
 			doom

Bug#737137: game-data-packager: patch to support hexdd

2014-02-01 Thread Johey Shmit


 Fabian Greffrath fab...@greffrath.com schrieb am 16:37 Samstag, 1.Februar 
 2014:

  Am Samstag, den 01.02.2014, 13:51 + schrieb Johey Shmit: 
  I'm not owning Chex Quest 1 and No Rest For The 
 Living but I added support for
  Chex Quest 3 and HacX as they are freely available.
 
 Cool, thanks! However, Chex Quest 3 is only for ZDoom, which we
 unfortunately cannot ship in Debian. I'll change this to Chex Quest when
 I commit the patch. NRFTL requires some explicite support in source
 ports, which (of the ones shipped in Debian) currently only prboom-plus
 provides.

Great! Thanks for including the patches! But please leave in the Chex Quest 3
support. It will still help people who compile and install zdoom by themselves
(like I do at the moment).

  BTW. I'm suggesting moving the desktop entries into a subcategory. 
 Judging from
  /etc/xdg/kde4-applications.menu it looks like 'ArcadeGame' would be 
 the right one.
 
 Hm, I'd rather say ActionGame?

Yes, that sounds better. But I do not see that category in my kde configuration 
(running
Kubuntu 13.10). Although some desktop files include Categories=Game;ActionGame; 
those
games (like Vavoom and wolf4sdl) still show up directly in 'Games'.

Games that use 'Categories=Game;ArcadeGame;' are being placed in the correct 
submenu.

ArcadeGame is included in  /etc/xdg/kde4-applications.menu and 'ActionGame' is 
not so I
guessed that 'ActionGame' is not one of the allowed names.


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#737137: game-data-packager: patch to support hexdd

2014-01-31 Thread Johey Shmit
Hello Fabian,



 Fabian Greffrath fab...@greffrath.com schrieb am 20:18 Donnerstag, 
 30.Januar 2014:
  Am Donnerstag, den 30.01.2014, 19:09 + schrieb Johey Shmit: 
  Yes, that's true of course. But aren't the games startet by the 
 desktop
  entries which point to a wad file directly anyway? The built in wad
  browsers of the game engines aren't really used in that scenario, so we
  could split up the wad files into separate directories.
 
 I regularly run e.g. doom -iwad doom2.wad -file ~/doom/whatever.wad 
 in
 a Terminal and would find it very inconvenient if I had to specify a
 specific path to the IWAD files just because they happen to be
 heretic.wad or hexen.wad.

Ok, I see your point. Attached is a patch against git that adds support
for the following games:

- heretic shareware
- hexen shareware
- strife shareware
- hexen add on hexdd
- strife registered

All files are put into /usr/share/games/doom/.

Thanks for considering including the patch!From 37d8986a9917983d164e258cf5f4706ca0665bb1 Mon Sep 17 00:00:00 2001
From: Johey Shmit joheysh...@yahoo.com
Date: Fri, 31 Jan 2014 16:05:09 +0100
Subject: [PATCH] added support for Heretic SW, Hexen SW, Hexen addon hexdd,
 Strife SW and Strife registered

Signed-off-by: Johey Shmit joheysh...@yahoo.com
---
 Makefile   |  30 ++
 doom-common.mk |  30 +-
 .../usr/share/applications/doom-common.desktop.in  |   2 +-
 .../applications/heretic-shareware.desktop.in  |   9 ++
 .../usr/share/applications/hexdd.desktop.in|   9 ++
 .../share/applications/hexen-shareware.desktop.in  |   9 ++
 .../share/applications/strife-shareware.desktop.in |   9 ++
 .../usr/share/applications/strife.desktop.in   |   9 ++
 heretic-shareware/DEBIAN/control.in|  15 +++
 hexdd/DEBIAN/control.in|  16 +++
 hexen-shareware/DEBIAN/control.in  |  15 +++
 lib/doom-common| 111 +++--
 lib/game-data-packager-shared  |   9 +-
 lib/heretic-shareware-mirrors  |   3 +
 lib/hexen-shareware-mirrors|   3 +
 lib/strife-shareware-mirrors   |   2 +
 strife-shareware/DEBIAN/control.in |  15 +++
 strife/DEBIAN/control.in   |  15 +++
 supported/heretic-shareware|  37 +++
 supported/hexdd|  17 
 supported/hexen-shareware  |  35 +++
 supported/strife   |  28 ++
 supported/strife-shareware |  34 +++
 23 files changed, 445 insertions(+), 17 deletions(-)
 create mode 100644 doom-common/usr/share/applications/heretic-shareware.desktop.in
 create mode 100644 doom-common/usr/share/applications/hexdd.desktop.in
 create mode 100644 doom-common/usr/share/applications/hexen-shareware.desktop.in
 create mode 100644 doom-common/usr/share/applications/strife-shareware.desktop.in
 create mode 100644 doom-common/usr/share/applications/strife.desktop.in
 create mode 100644 heretic-shareware/DEBIAN/control.in
 create mode 100644 hexdd/DEBIAN/control.in
 create mode 100644 hexen-shareware/DEBIAN/control.in
 create mode 100644 lib/heretic-shareware-mirrors
 create mode 100644 lib/hexen-shareware-mirrors
 create mode 100644 lib/strife-shareware-mirrors
 create mode 100644 strife-shareware/DEBIAN/control.in
 create mode 100644 strife/DEBIAN/control.in
 create mode 100644 supported/heretic-shareware
 create mode 100644 supported/hexdd
 create mode 100644 supported/hexen-shareware
 create mode 100644 supported/strife
 create mode 100644 supported/strife-shareware

diff --git a/Makefile b/Makefile
index ee1b938..88f3cc3 100644
--- a/Makefile
+++ b/Makefile
@@ -12,12 +12,27 @@ default: $(DIRS)
 		LONG=Final Doom: TNT: Evilution VERSION=$(VERSION)
 	make -f doom-common.mk IWAD=plutonia \
 		LONG=Final Doom: The Plutonia Experiment VERSION=$(VERSION)
+	make -f doom-common.mk IWAD=heretic-shareware GAME=heretic VERSION=$(VERSION) \
+		CONTROLIN=heretic-shareware/DEBIAN/control.in \
+		LONG=Heretic Shareware
 	make -f doom-common.mk IWAD=heretic GAME=heretic VERSION=$(VERSION) \
 		CONTROLIN=heretic/DEBIAN/control.in \
 		LONG=Heretic: Shadow of the Serpent Riders
+	make -f doom-common.mk IWAD=hexen-shareware GAME=hexen VERSION=$(VERSION) \
+		CONTROLIN=hexen-shareware/DEBIAN/control.in \
+		LONG=Hexen Shareware
 	make -f doom-common.mk IWAD=hexen GAME=hexen VERSION=$(VERSION) \
 		CONTROLIN=hexen/DEBIAN/control.in \
 		LONG=Hexen: Beyond Heretic
+	make -f doom-common.mk IWAD=hexdd GAME=hexen VERSION=$(VERSION) \
+		CONTROLIN=hexdd/DEBIAN/control.in \
+		LONG=Hexen: Deathkings of the Dark Citadel
+	make -f doom-common.mk IWAD=strife-shareware GAME=strife VERSION=$(VERSION) \
+		CONTROLIN=strife-shareware/DEBIAN/control.in \
+		LONG=Strife

Bug#737137: game-data-packager: patch to support hexdd

2014-01-30 Thread Johey Shmit
Package: game-data-packager
Version: 37
Severity: wishlist

Dear Maintainer,

included is a patch to support the hexen addon 'hexdd.wad'.

This patch also changes the installation folder of heretic and hexen wads
back to /usr/share/games/hexen|heretic as it was before version 30. I originally
suggested the change to put all doom engine files into /usr/share/games/doom
but I now think that was not such a good idea.

Would you consider adding the patch?

One more question: is it allowed to add support for pwads to g-d-p?
Or is there any other recommended way to get pwads packaged?

Best,

Johey
diff -uNr game-data-packager-37/doom-common/usr/share/applications/hexdd.desktop.in game-data-packager-37.patched/doom-common/usr/share/applications/hexdd.desktop.in
--- game-data-packager-37/doom-common/usr/share/applications/hexdd.desktop.in	1970-01-01 01:00:00.0 +0100
+++ game-data-packager-37.patched/doom-common/usr/share/applications/hexdd.desktop.in	2014-01-30 15:26:09.887953139 +0100
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=LONG
+GenericName=First Person Shooter Game
+TryExec=ENGINE
+Exec=ENGINE -iwad /usr/share/games/ENGINE/hexen.wad -file /usr/share/games/ENGINE/hexdd.wad
+Icon=GAME.xpm
+Terminal=false
+Type=Application
+Categories=Game
diff -uNr game-data-packager-37/doom-common.mk game-data-packager-37.patched/doom-common.mk
--- game-data-packager-37/doom-common.mk	2013-10-13 22:58:10.0 +0200
+++ game-data-packager-37.patched/doom-common.mk	2014-01-30 15:00:46.383630600 +0100
@@ -42,9 +42,15 @@
 		 $@
 
 build/$(IWAD)-wad/usr/share/applications/$(IWAD)-wad.desktop:
-	m4 -DGAME=$(IWAD) -DLONG=$(LONG) -DENGINE=$(GAME) \
-		doom-common/usr/share/applications/doom-common.desktop.in \
-		 $@
+	if [ $(IWAD) = hexdd ] ; then \
+		m4 -DGAME=hexen -DLONG=$(LONG) -DENGINE=$(GAME) \
+			doom-common/usr/share/applications/hexdd.desktop.in \
+			 $@ ; \
+	else \
+		m4 -DGAME=$(IWAD) -DLONG=$(LONG) -DENGINE=$(GAME) \
+			doom-common/usr/share/applications/doom-common.desktop.in \
+			 $@ ; \
+	fi
 
 build/$(IWAD)-wad/DEBIAN/preinst:
 	m4 -DIWAD=$(IWAD).wad \
diff -uNr game-data-packager-37/hexdd/DEBIAN/control.in game-data-packager-37.patched/hexdd/DEBIAN/control.in
--- game-data-packager-37/hexdd/DEBIAN/control.in	1970-01-01 01:00:00.0 +0100
+++ game-data-packager-37.patched/hexdd/DEBIAN/control.in	2014-01-30 14:33:20.787522733 +0100
@@ -0,0 +1,13 @@
+Package: PACKAGE
+Section: non-free/games
+Priority: optional
+Architecture: all
+Depends: hexen-wad
+Provides: GAME-wad
+Installed-Size: 56
+Version: VERSION
+Maintainer: Debian Games Team pkg-games-de...@lists.alioth.debian.org
+Description: Hexen: Deathkings of the Dark Citadel
+ This expansion pack requires both a hexen-engine and a hexen-wad to play.
+ This package contains add-on levels to Raven Software's game hexen
+ and was generated using the game-data-packager program.
diff -uNr game-data-packager-37/lib/doom-common game-data-packager-37.patched/lib/doom-common
--- game-data-packager-37/lib/doom-common	2013-10-13 22:58:10.0 +0200
+++ game-data-packager-37.patched/lib/doom-common	2014-01-30 15:42:19.040182483 +0100
@@ -18,7 +18,9 @@
 	debug checksum = $CHECKSUM
 }
 
-WADDIR=/usr/share/games/doom
+set +u
+[ -n $WADDIR ] || WADDIR=/usr/share/games/doom
+set -u
 DEB=$DATADIR/$DEBBASE
 
 go() {
diff -uNr game-data-packager-37/Makefile game-data-packager-37.patched/Makefile
--- game-data-packager-37/Makefile	2013-11-18 20:32:13.0 +0100
+++ game-data-packager-37.patched/Makefile	2014-01-30 15:00:02.099629764 +0100
@@ -13,11 +13,14 @@
 	make -f doom-common.mk IWAD=plutonia \
 		LONG=Final Doom: The Plutonia Experiment VERSION=$(VERSION)
 	make -f doom-common.mk IWAD=heretic VERSION=$(VERSION) \
-		CONTROLIN=heretic/DEBIAN/control.in \
+		CONTROLIN=heretic/DEBIAN/control.in GAME=heretic \
 		LONG=Heretic: Shadow of the Serpent Riders
 	make -f doom-common.mk IWAD=hexen VERSION=$(VERSION) \
-		CONTROLIN=hexen/DEBIAN/control.in \
+		CONTROLIN=hexen/DEBIAN/control.in GAME=hexen \
 		LONG=Hexen: Beyond Heretic
+	make -f doom-common.mk IWAD=hexdd VERSION=$(VERSION) \
+		CONTROLIN=hexdd/DEBIAN/control.in GAME=hexen \
+		LONG=Hexen: Deathkings of the Dark Citadel
 	make -f quake.mk LONG=Quake VERSION=$(VERSION) PACKAGE=quake-registered \
 		FOLDER=id1
 	make -f quake.mk LONG=Quake music VERSION=$(VERSION) \
@@ -59,11 +62,14 @@
 	make -f doom-common.mk IWAD=plutonia \
 		LONG=Final Doom: The Plutonia Experiment VERSION=$(VERSION) clean
 	make -f doom-common.mk IWAD=heretic VERSION=$(VERSION) \
-		CONTROLIN=heretic/DEBIAN/control.in \
+		CONTROLIN=heretic/DEBIAN/control.in GAME=heretic \
 		LONG=Heretic: Shadow of the Serpent Riders clean
 	make -f doom-common.mk IWAD=hexen VERSION=$(VERSION) \
-		CONTROLIN=hexen/DEBIAN/control.in \
+		CONTROLIN=hexen/DEBIAN/control.in GAME=hexen \
 		LONG=Hexen: Beyond Heretic clean
+	make -f doom-common.mk IWAD=hexdd VERSION=$(VERSION) \
+		CONTROLIN=hexdd/DEBIAN/control.in GAME=hexen \
+		LONG=Hexen: 

Bug#737137: game-data-packager: patch to support hexdd

2014-01-30 Thread Johey Shmit
Hi Fabian,



 Fabian Greffrath fab...@greffrath.com schrieb am 18:24 Donnerstag, 
 30.Januar 2014:
  Am Donnerstag, den 30.01.2014, 15:04 + schrieb Johey Shmit: 
 
  This patch also changes the installation folder of heretic and hexen wads
  back to /usr/share/games/hexen|heretic as it was before version 30. I 
 originally
  suggested the change to put all doom engine files into 
 /usr/share/games/doom
  but I now think that was not such a good idea.
 
 Please keep it that way!
 
 Currently all Doom engines in Debian that also support playing Heretic
 or Hexen have /u/s/games/doom set as their IWAD directory.

Yes, that's true of course. But aren't the games startet by the desktop
entries which point to a wad file directly anyway? The built in wad
browsers of the game engines aren't really used in that scenario, so we
could split up the wad files into separate directories.

I just feel it's getting too messy in /u/s/games/doom, especially if we
add support for all the shareware-versions of heretic, hexen and strife to 
g-d-p.

And then I'd like to add support for doom pwads to g-d-p. They would also
end up in the same directory, making it even more crowded.

Of course I'll change the patch so that all wads end up in one directory if
you still think that's the best option.


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609352: ITP: zdoom -- Enhanced Doom engine

2011-09-04 Thread Johey Shmit
- Ursprüngliche Message -

 Von: Fabian Greffrath fab...@greffrath.com
 An: Johey Shmit joheysh...@yahoo.com
 Cc: pkg-games-de...@lists.alioth.debian.org 
 pkg-games-de...@lists.alioth.debian.org; 609...@bugs.debian.org 
 609...@bugs.debian.org
 Gesendet: 10:03 Donnerstag, 1.September 2011 
 Betreff: Re: ITP: zdoom -- Enhanced Doom engine
 
 Am 31.08.2011 22:20, schrieb Johey Shmit:
  I've now packaged a installer-script that takes care of downloading and
  building a zdoom package 
 (http://mentors.debian.net/package/zdoom-installer).
 
  Any comments on that?
 
 So you are going to download fmod and its build-dependencies and build it and 
 then download zdoom and its build-dependencies and build it against fmod?
 
 I think this just circumvents the main problem of the whole story: zdoom 
 depends 
 on non-free software! And apparently the fmod developers do not even want 
 their 
 software to be made freely available, so why all the fuzz?
 
 I don't think it helps...

Thank you for your comments. I'm discussing things with Jon Dowland from the
games team (on debian-devel-games) and I misunderstood him at first. This lead 
to the
creation of this ugly installer-package.
I've now replaced it with a zdoom scource package that includes the binary lib 
from fmod.

Not very nice but ok for the fmod people and ok for the non-free archive 
(according
to Jon).

Thanks again for your help!

 Johey



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#640372: game-data-packager: fails to package heretic

2011-09-04 Thread Johey Shmit
Package: game-data-packager
Version: 29
Severity: normal

Dear Maintainer,

trying to package heretic leads to the following error:

johey@sid:~/work$ DEBUG=1 game-data-packager -n -d . heretic heretic.wad 
DEBUG: INSTALL=no
DEBUG: PRESERVE=yes
DEBUG: short: heretic
DEBUG: long: Heretic: Shadow of the Serpent Riders
DEBUG: WORKDIR=/tmp/game-data-packager.sazlEE
DEBUG: checksum = 66d686b1ed6d35ff103f15dbd30e0341
DEBUG: WADFILE=/home/johey/work/heretic.wad
DEBUG: heretic.wad is a version 1.3 IWAD
cp: cannot create regular file 
`./slipstream.unpacked/usr/share/games/doom/heretic.wad': No such file or 
directory
rmdir: failed to remove `/tmp/game-data-packager.sazlEE': Directory not empty
johey@sid:~/work$

I think the error is in 
/usr/share/games/game-data-packager/heretic-wad_29_all.deb:

johey@sid:~/work$ dpkg-deb -c 
/usr/share/games/game-data-packager/heretic-wad_29_all.deb 
drwxr-xr-x root/root 0 2011-07-14 15:40 ./
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/doc/
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/doc/heretic-wad/
-rw-r--r-- root/root  3394 2011-07-14 15:40 
./usr/share/doc/heretic-wad/changelog.gz
-rw-r--r-- root/root   295 2011-07-14 15:40 
./usr/share/doc/heretic-wad/README.Debian
-rw-r--r-- root/root   993 2011-07-14 15:40 
./usr/share/doc/heretic-wad/copyright
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/pixmaps/
-rw-r--r-- root/root 13801 2010-12-04 23:53 ./usr/share/pixmaps/heretic.xpm
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/applications/
-rw-r--r-- root/root   234 2011-07-14 15:40 
./usr/share/applications/heretic-wad.desktop
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/games/
drwxr-xr-x root/root 0 2011-07-14 15:40 
./usr/share/games/game-data-packager/
drwxr-xr-x root/root 0 2011-07-14 15:40 ./usr/share/games/heretic/
johey@sid:~/work$

The last directory should be ./usr/share/games/doom/ or slipstream() in
game-data-packager-shared needs to be changed.

But I think heretic.wad belongs into the ./usr/share/games/doom/ folder.
Game engines like zdoom can search that folder for known iwads.

Or should we maybe expand the engines to search in multiple folders?

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages game-data-packager depends on:
ii  dynamite  0.1.1-2
ii  fakeroot  1.18-1 
ii  unzip 6.0-5  

game-data-packager recommends no packages.

Versions of packages game-data-packager suggests:
pn  jlha-utils | lha  none

-- no debconf information




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609352: ITP: zdoom -- Enhanced Doom engine

2011-08-31 Thread Johey Shmit
 Am 11.06.2011 16:54, schrieb Johey Shmit:
 I've put it in contrib because it depends on a non-free library from
 www.fmod.org which will be downloaded on the fly during the build 
  process.

 And then the binary built against this non-free library will be 
 distributed? Sorry, but I don't hink this will work!

It was discussed on games-devel and people did not rule it out completely.
But as the fmod authors doesn't even allow a non-commercial binary distribution
of their software I had to drop the idea anyway.

The zdoom-engine is capable of running some doom style games that
the prboom-engine can not (like heretic, hexen and strife).
 
 AFAICT, Fedora uses the vavoom engine to play the doom-like non-doom 
 games you mentioned. 
Thanks for that information. As it turns out vavoom is already on mentors.d.n!
Unfortunately it cannot run some games that are specially designed for zdoom
(I could not get this very cool total conversion to run with vavoom:
http://www.afadoomer.com/wolf3d).

I've now packaged a installer-script that takes care of downloading and
building a zdoom package (http://mentors.debian.net/package/zdoom-installer).

Any comments on that?

Thanks for your help!

Johey




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609560: ITP: heretic-wad-shareware -- Shareware game file for the 3D game Heretic

2011-01-10 Thread Johey Shmit
Package: wnpp
Severity:wishlist


* Package name   : heretic-wad-shareware
  Version: 1.2
  Upstream Author: Raven Software
* URL: http://doomworld.com/idgames/?id=7044
  Description: Shareware game file for the 3D game Heretic
* License: Shareware






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609561: ITP: hexen-wad-shareware -- Shareware game file for the 3D game Hexen

2011-01-10 Thread Johey Shmit
Package: wnpp
Severity:wishlist


* Package name   : hexen-wad-shareware
  Version: 1.0
  Upstream Author: Raven Software
* URL: http://www.doomworld.com/idgames/?id=7045
  Description: Shareware game file for the 3D game Hexen
* License: Shareware






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609349: ITP: fmodapi4.26 -- FMOD Ex SoundSystem library

2011-01-08 Thread Johey Shmit
Package: wnpp
Severity: wishlist


* Package name: fmodapi4.26
  Version : 4.26.30
  Upstream Author : Firelight Technologies Pty, Ltd
* URL : http://www.fmod.org
* Description : proprietary audio engine

* License :

FMOD Ex SoundSystem Copyright © 2005-2009 Firelight Technologies Pty, Ltd.

FMOD NON-COMMERCIAL LICENSE

IF YOUR PRODUCT IS NOT INTENDED FOR COMMERCIAL GAIN AND DOES NOT 
INCLUDE THE FMOD LIBRARY FOR RESALE, LICENSE OR OTHER COMMERCIAL 
DISTRIBUTION, THEN USE OF FMOD IS FREE OF CHARGE.  THERE ARE NO 
LICENSE FEES FOR NON-COMMERCIAL APPLICATIONS.

CONDITIONS/LIMITATIONS:
- WHEN USING THIS LICENSE, THE FMOD LIBRARY CANNOT BE USED FOR 
  RESALE OR OTHER COMMERCIAL DISTRIBUTION 
- THIS LICENSE CANNOT BE USED FOR PRODUCTS WHICH DO NOT MAKE 
  PROFIT BUT ARE STILL COMMERCIALLY RELEASED 
- THIS LICENSE CANNOT BE USED FOR COMMERCIAL SERVICES, WHERE THE 
  EXECUTABLE CONTAINING FMOD IS NOT SOLD, BUT THE DATA IS.
- WHEN USING FMOD, A CREDIT LINE IS REQUIRED IN EITHER DOCUMENTATION, 
  OR 'ON SCREEN' FORMAT (IF POSSIBLE). IT SHOULD CONTAIN AT LEAST 
  THE WORDS FMOD SOUND SYSTEM AND FIRELIGHT TECHNOLOGIES. 
  LOGOS ARE AVAILABLE FOR BOX OR MANUAL ART, BUT ARE NOT MANDANTORY. 
  AN EXAMPLE CREDIT COULD BE:

  FMOD Sound System, copyright © Firelight Technologies Pty, Ltd., 
1994-2009.

  NOTE THIS IN ADVANCE, AS IT MUST BE DONE BEFORE SHIPPING YOUR 
  PRODUCT WITH FMOD.





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#609352: ITP: zdoom -- Enhanced Doom engine

2011-01-08 Thread Johey Shmit
Package: wnpp
Severity:wishlist


* Package name: zdoom
  Version : 2.5.0
  Upstream Author : Randy Heit
* URL : http://zdoom.org
  Description : Enhanced Doom engine

* License : ZDoom may be used and distributed free of charge. No profit 
may be made from the sale of it





--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org