Package Details: gzdoom 2.2.0-1

Git Clone URL: https://aur.archlinux.org/gzdoom.git (read-only)
Package Base: gzdoom
Description: Advanced Doom source port with OpenGL support
Upstream URL: http://www.zdoom.org/
Licenses: BSD, LGPL, custom:dumb, custom:BUILD, custom:doom
Submitter: None
Maintainer: grubber
Last Packager: grubber
Votes: 57
Popularity: 3.801092
First Submitted: 2009-02-22 22:28
Last Updated: 2016-09-25 06:33

Dependencies (29)

Required by (3)

Sources (2)

Latest Comments

allcaps commented on 2016-03-05 08:13

The fmodex version this requires is not available by the standard fmodex AUR entry. There's one named differently here: https://aur.archlinux.org/packages/fmodex4.26.36 that is the exact version needed.

If you replace the fmodex entry at the top of the pkgbuild with that one instead this builds and works fine, sound and all.

zanny commented on 2016-03-04 02:08

Note that kdialog replaces gxmessage (it is the kde xmessage implementation), so only one or the other is required.

grubber commented on 2016-03-03 21:07

Fmodex can't be an optdepend - optdepends are for *runtime* optional dependencies, but fmodex is a *build-time* optional dependency - if you build the package with fmodex, the gzdoom binary will be linked to libfmodex, so uninstalling it would break the binary, which is not correct. You can choose whether to build with or without fmodex using the _fmodex variable at the top of the PKGBUILD, ditto for openal.

There is no harm in defining SHARE_DIR in CFLAGS and it keeps CFLAGS consistent with CXXFLAGS. The SHARE_DIR patch is there to support the IWAD symlinks included in the package, which are there so you can put retail IWADs to your user IWAD directory without hiding IWADs of the same name provided by the freedoom and hexen1-wad packages. I suppose putting the symlinks into the libdir should work equally well, which would obsolete the patch.

Didn't know about kdialog, will fix.

zanny commented on 2016-03-03 15:01

Some observations after having maintained the alternate 2.1 while waiting for the update:

fmod and openal are technically optional, but without either you have no sound. Since openal is in the upstream official repos while fmod is not, I'd advocate making fmod an optdepend.

You don't need to specify SHARE_DIR on cflags, it is only used on cxxflags. I'd also argue the patch to include SHARE_DIR in the iwad search path is unnecessary - you are supposed to install the main game iwads either with pacman in /usr/local?/share/games?/doom - every AUR package for an iwad uses /usr/share/doom. The extra files gzdoom uses are not iwads, they just need to be on the file search path which is what SHARE_DIR is for in the first place.

Also, kdebase-kdialog is an optdepend and gzdoom will use it for its launcher if available over the gtk alternative, which should also probably be an optdepend.

grubber commented on 2016-03-03 07:05

Updated. Sorry for the delay - I rewrote the PKGBUILD, OpenAL is now supported, among other improvements and fixes.

remussatala commented on 2016-02-19 03:59

http://debian.drdteam.org/pool/multiverse/g/
gzdoom
gzdoom1

zanny commented on 2016-02-18 00:17

Wanted to install 2.1 on several computers so I just forked the pkg and dropped the patches here:

https://aur.archlinux.org/packages/gzdoom-2.1/

I have notifications on so I'll delete it whenever grubber updates here.

MadTux commented on 2016-02-08 08:44

Do you think you could update to 2.1.0?

http://forum.drdteam.org/viewtopic.php?f=23&t=6791

ozky commented on 2015-12-04 15:30

Yes it needed i got my own way to do it.......Builded it in seperate system and extracted it to local folder and added it to enyo doom as it can use manually added doom engine,no gtk but brutal doom and lot others get working. :)

grubber commented on 2015-11-30 19:02

gtk2 is required for the IWAD selection dialog and gxmessage is needed for the crash log window. Both are features I want in the build to be on par with the official Windows build, so they won't be removed, sorry.

All comments