Package Details: doom3 1.3.1.1304-13

Git Clone URL: https://aur.archlinux.org/doom3.git (read-only, click to copy)
Package Base: doom3
Description: Doom 3 Engine. You need the retail .pk4 files to play.
Upstream URL: https://doom.com/
Licenses: custom:"DOOM 3"
Conflicts: doom3-bin, iodoom3, iodoom3-bin, iodoom3-git
Provides: doom3
Submitter: None
Maintainer: Slash
Last Packager: Slash
Votes: 72
Popularity: 0.001672
First Submitted: 2005-12-21 00:34 (UTC)
Last Updated: 2021-03-28 15:57 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 Next › Last »

Babets commented on 2012-02-02 09:24 (UTC)

I think zip should be in makedepends; I'll test it shortly.

gtmanfred commented on 2012-02-02 02:17 (UTC)

I just had this error http://sprunge.us/CWUM might need to add zip to the depends

Slash commented on 2012-02-02 00:31 (UTC)

@Babets: Thanks, I updated the PKGBUILD. I also added iodoom3-bin (binary stable release) to the conflicts, just in case ;)

Babets commented on 2012-02-01 19:11 (UTC)

It seems you don't need all game*.pk4 archives you only need to copy pak00*.pk4 files so change: install -m 644 base/* $pkgdir/opt/doom3/base install -m 644 d3xp/* $pkgdir/opt/doom3/d3xp with install -m 644 base/pak00*.pk4 $pkgdir/opt/doom3/base install -m 644 d3xp/pak00*.pk4 $pkgdir/opt/doom3/d3xp you should also change the "conflicts" array like this: conflicts=('doom3-bin' 'iodoom3' 'iodoom3-git') I have tested this changes on x86_64.

Babets commented on 2012-01-30 22:18 (UTC)

Hi, I've cleaned and fixed a little bit the pkgbuild, it has been tested on x86_64: ------------------------ pkgname=doom3 pkgver=1.3.1.1304 pkgrel=10 pkgdesc='Doom 3 Engine. You need the retail .pk4 files to play.' url='http://www.doom3.com/' license=('custom:"DOOM 3"') [ "$CARCH" = "i686" ] && depends=('libgl' 'alsa-lib' 'openal' 'libxxf86vm' 'libstdc++5') [ "$CARCH" = "x86_64" ] && depends=('lib32-libgl' 'lib32-alsa-lib' 'lib32-openal' 'lib32-libxxf86vm' 'lib32-libstdc++5') makedepends=('scons') [ "$CARCH" = "x86_64" ] && makedepends=('gcc-multilib') [ "$CARCH" = "i686" ] && optdepends=('alsa-plugins: pulseaudio-support' 'libpulse: pulseaudio support') [ "$CARCH" = "x86_64" ] && optdepends=('lib32-alsa-plugins: pulseaudio-support' 'lib32-libpulse: pulseaudio support') arch=('i686' 'x86_64') install=doom3.install source=('doom3.launcher' 'doom3-dedicated.launcher' 'doom3.desktop' \ 'doom3.launcher64' 'doom3-dedicated.launcher64' 'doom3.png' \ "ftp://ftp.idsoftware.com/idstuff/source/idtech4-$pkgname-source-GPL.zip" \ "http://www.1337-server.net/doom3/$pkgname-linux-$pkgver.x86.run") provides=('doom3') conflicts=('doom3-bin') md5sums=('da5f33feaa929c2c588a5a773c777e0f' '6bdef1e111e5f450bca3f1c043caf4a2' 'facb0291279621d997f9504924d7e9b1' '7ccbdd8f07672c6c34b2fe1de131e57c' 'aca58ca787ac3c2c44eea46b08a5a3c1' 'f99eb141eecc4b9dd188d6819d741546' '8ef8ab167d89ffa801e974722391d3c0' '6325f0936f59420d33668754032141cb') build() { cd $srcdir/doom3.gpl/neo # Build Binaries from Source scons NOCURL=1 BUILD=release BUILD_GAMEPAK=1 cd $srcdir # Make Installer Executable chmod +x $srcdir/doom3-linux-$pkgver.x86.run # Extract Game Files ./doom3-linux-$pkgver.x86.run --tar xf } package() { cd $srcdir # Create Destination Directories install -d $pkgdir/opt/doom3/{base,d3xp} # Install Game Binaries install -m 755 $srcdir/doom3.gpl/neo/doom.x86 \ $pkgdir/opt/doom3 # Install Game Files install -m 644 base/* $pkgdir/opt/doom3/base install -m 644 d3xp/* $pkgdir/opt/doom3/d3xp install -m 644 {CHANGES,README,version.info} $pkgdir/opt/doom3 install -m 644 $srcdir/doom3.gpl/neo/game01-base.pk4 \ $pkgdir/opt/doom3/base/game01.pk4 install -m 644 $srcdir/doom3.gpl/neo/game01-d3xp.pk4 \ $pkgdir/opt/doom3/d3xp/game01.pk4 if [ "$CARCH" == "i686" ]; then # Install Game Launcher (Client) install -D -m 755 $srcdir/doom3.launcher \ $pkgdir/usr/bin/doom3 # Install Game Launcher (Server) install -D -m 755 $srcdir/doom3-dedicated.launcher \ $pkgdir/usr/bin/doom3-dedicated else # Install Game Launcher (Client) install -D -m 755 $srcdir/doom3.launcher64 \ $pkgdir/usr/bin/doom3 # Install Game Launcher (Server) install -D -m 755 $srcdir/doom3-dedicated.launcher64 \ $pkgdir/usr/bin/doom3-dedicated fi # Install License (DOOM 3) install -D -m 644 $srcdir/License.txt \ $pkgdir/usr/share/licenses/$pkgname/license.txt # Install Icon install -D -m 644 $srcdir/doom3.png \ $pkgdir/usr/share/pixmaps/doom3.png # Install Desktop File install -D -m 644 $srcdir/doom3.desktop \ $pkgdir/usr/share/applications/doom3.desktop } ---------------------------------------------------- it seems that there's an additional pk4 archive needed for "Resurrection of Evil Expansion Pack" but I haven't found them in the installer as seen here: http://wiki.iodoom3.org/Downloading_and_Compiling_under_Linux

ezzetabi commented on 2012-01-04 12:13 (UTC)

@keedhost Try installing the multilib-devel group. @Slash Probably the package misses something like: [ "$CARCH" == x86_64 ] && makedepends=('scons' 'binutils-multilib' 'gcc-multilib' 'libtool-multilib') [ "$CARCH" == i686 ] && makedepends=('scons')

<deleted-account> commented on 2011-12-31 18:42 (UTC)

$ makepkg -i [ BLA-BLA-BLA] ase/game/idlib/bv/Frustum_gcc.os /usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/crtbeginS.o' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/crtendS.o' is incompatible with i386 output collect2: ld returned 1 exit status scons: *** [build/release/d3xp/sys/scons/libgame.so] Error 1 scons: building terminated because of errors. ==> ПОМИЛКА: Стався збій у build(). Припинення... What`s happents?

<deleted-account> commented on 2011-12-20 19:42 (UTC)

makedepends should include zip

Slash commented on 2011-12-14 23:49 (UTC)

I added openal to the i686 dependencies, thanks!

<deleted-account> commented on 2011-12-14 02:26 (UTC)

thanks slash