Bug#737137: game-data-packager: patch to support hexdd
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
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
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
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
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
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
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
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
- 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
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
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
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
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
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
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