Package Details: gzdoom 4.14.1-1

Git Clone URL: https://aur.archlinux.org/gzdoom.git (read-only, click to copy)
Package Base: gzdoom
Description: Feature centric port for all Doom engine games
Upstream URL: http://www.zdoom.org/
Licenses: GPL3, BSD, LGPL3
Replaces: gzdoom-legacy, gzdoom1
Submitter: None
Maintainer: xente
Last Packager: xente
Votes: 167
Popularity: 1.18
First Submitted: 2009-02-22 22:28 (UTC)
Last Updated: 2025-03-03 20:00 (UTC)

Dependencies (27)

Sources (3)

Latest Comments

« First ‹ Previous 1 .. 7 8 9 10 11 12 13 14 15 16 17 Next › Last »

zan commented on 2016-03-04 02:08 (UTC) (edited on 2016-03-04 02:09 (UTC) by zan)

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 (UTC)

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.

zan commented on 2016-03-03 15:01 (UTC)

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 (UTC)

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

<deleted-account> commented on 2016-02-19 03:59 (UTC)

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

zan commented on 2016-02-18 00:17 (UTC)

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 (UTC)

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 (UTC)

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 (UTC)

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.

ozky commented on 2015-11-30 18:44 (UTC) (edited on 2015-11-30 18:45 (UTC) by ozky)

You may grubber add gtk2 require as optional it's only needed to gui as without it you can use it with enyo-doom. http://zdoom.org/wiki/Compile_GZDoom_on_Linux GTK2 (optional) pacman -S --needed gcc make zlib sdl sdl2 libjpeg-turbo nasm tar bzip2 gtk2 cmake git \ fluidsynth libgme openal timidity++ mesa glu glew I compiled it with removing gtk2 and gxmessage from pkgbuild and it compiles with no error.