diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | prboom-plus-game-server.desktop | 8 | ||||
-rw-r--r-- | prboom-plus.desktop | 7 |
5 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4d6903f37213 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = prboom-plus-svn + pkgdesc = An enhanced version of the PrBoom Doom engine port + pkgver = 4248 + pkgrel = 1 + url = http://prboom-plus.sourceforge.net/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = subversion + makedepends = make + makedepends = autoconf + makedepends = automake + makedepends = deutex-devel + makedepends = unzip + makedepends = imagemagick + depends = libgl + depends = libmad + depends = mesa + depends = portmidi + depends = sdl_image + depends = sdl_mixer + depends = sdl_net + conflicts = prboom-plus + source = prboom-plus.desktop + source = prboom-plus-game-server.desktop + sha256sums = a858c1dbb4fb10f87d1348ae5a521726e5e6f9ba4e41a392af57aa5b9b6d791d + sha256sums = 7f3ac5558ab763246402b25e55e8e6d0756e56dcc0c6c42510a9d21b5814f736 + +pkgname = prboom-plus-svn + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..80c459689d93 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.pkg.tar* +*.src.tar* +prboom-plus +src +pkg diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6e22fc6874aa --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Mike Swanson <mikeonthecomputer@gmail.com> + +pkgname=prboom-plus-svn +pkgver=4248 +pkgrel=1 +pkgdesc="An enhanced version of the PrBoom Doom engine port" +arch=('i686' 'x86_64') +url="http://prboom-plus.sourceforge.net/" +license=('GPL') +depends=('libgl' 'libmad' 'mesa' 'portmidi' 'sdl_image' 'sdl_mixer' 'sdl_net') +makedepends=('subversion' 'make' 'autoconf' 'automake' 'deutex-devel' 'unzip' 'imagemagick') +conflicts=('prboom-plus') +source=(prboom-plus.desktop prboom-plus-game-server.desktop) +sha256sums=('a858c1dbb4fb10f87d1348ae5a521726e5e6f9ba4e41a392af57aa5b9b6d791d' + '7f3ac5558ab763246402b25e55e8e6d0756e56dcc0c6c42510a9d21b5814f736') + +_svntrunk=http://www.crowproductions.de/repos/prboom/branches/prboom-plus-24/prboom2 +_svnmod=prboom2 + +build() { + cd "$srcdir" + + if [ -d $_svnmod/.svn ]; then + (cd $_svnmod && svn up -r $pkgver) + else + svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod + fi + + msg "SVN checkout done or server timeout" + + cd $_svnmod + + if [ ! -e /usr/share/doom/doom2.wad ]; then + echo "Please place doom2.wad into /usr/share/doom." + echo "You may install Freedoom if you do not own DOOM II." + echo " Press Enter to continue." + read -a _unused + if [ ! -e /usr/share/doom/doom2.wad ]; then + echo "/usr/share/doom/doom.wad not found!" + return 1 + fi + fi + + tr -d '\r' < bootstrap > bootstrap.fixed + mv -f bootstrap.fixed bootstrap + ln -sf /usr/share/doom/doom2.wad data/ + sed 's|/games|/bin|g' -i src/Makefile.am + sed 's|CFLAGS_OPT=.*|:|g' -i configure.ac + + sh bootstrap + ./configure --prefix=/usr --with-waddir=/usr/share/doom + + make || return 1 +} + +package() { + cd "${srcdir}/${_svnmod}" + make DESTDIR="${pkgdir}" install + + install -d -m755 "${pkgdir}"/usr/share/{applications,pixmaps} + + convert ICONS/fouch.ico ICONS/fouch.png + convert ICONS/god.ico ICONS/god.png + install -m644 ICONS/fouch.png "${pkgdir}"/usr/share/pixmaps/"${pkgname/-svn}.png" + install -m644 ICONS/god.png "${pkgdir}"/usr/share/pixmaps/"${pkgname/-svn}-game-server.png" + + cd "${srcdir}" + install -m644 prboom-plus{,-game-server}.desktop "${pkgdir}"/usr/share/applications/ +} diff --git a/prboom-plus-game-server.desktop b/prboom-plus-game-server.desktop new file mode 100644 index 000000000000..47bdbeb85d03 --- /dev/null +++ b/prboom-plus-game-server.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=PrBoom Plus Server +Exec=prboom-plus-game-server +Icon=prboom-plus-game-server +Type=Application +Terminal=true +Comment=Run a PrBoom Plus server +Categories=Network; diff --git a/prboom-plus.desktop b/prboom-plus.desktop new file mode 100644 index 000000000000..417bc6a3b381 --- /dev/null +++ b/prboom-plus.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=PrBoom Plus +Exec=prboom-plus +Icon=prboom-plus +Type=Application +Comment=An enhanced Doom game engine +Categories=Game;ActionGame; |