From dd9f769c45ef030893599040b14ad3966f986fb0 Mon Sep 17 00:00:00 2001 From: Gene Date: Wed, 8 Sep 2021 13:13:53 -0700 Subject: [PATCH] New package: dsda-doom-0.21.3 --- srcpkgs/dsda-doom/template | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 srcpkgs/dsda-doom/template diff --git a/srcpkgs/dsda-doom/template b/srcpkgs/dsda-doom/template new file mode 100644 index 000000000000..1c63b38aeedc --- /dev/null +++ b/srcpkgs/dsda-doom/template @@ -0,0 +1,62 @@ +# Template file for 'dsda-doom' +pkgname=dsda-doom +version=0.21.3 +revision=1 +hostmakedepends="cmake make" +makedepends="pcre-devel fluidsynth-devel libmad-devel SDL2_mixer-devel SDL2_net-devel SDL2_image-devel portmidi-devel dumb-devel libvorbis-devel" +short_desc="Fork of prboom+ with extra tooling for demo recording and playback" +maintainer="Gene " +license="GPL-2.0-or-later" +homepage="https://github.com/kraflab/dsda-doom" +distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz" +checksum=77819c6b4045d281cfdce8c6d5ca558d7b3161121c20aea4cdacdcdd5804b0df +_cmake_build_args="-DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=ON" + +do_configure() { + cd prboom2 + mkdir build + cd build + + cmake ${_cmake_build_args} .. +} + +do_build() { + cd prboom2 + cd build + + make +} + +do_install() { + cd prboom2 + cd build + + vbin dsda-doom + vbin dsda-doom-game-server + + vmkdir /usr/share/games/doom + vcopy dsda-doom.wad /usr/share/games/doom + + cd ../doc + + vdoc boom.txt + vdoc DeePBSPV4specs.txt + vdoc MBF.txt + vdoc MBFFAQ.txt + vdoc README.command-line + vdoc README.compat + vdoc README.demos + vdoc umapinfo.txt + + vman dsda-doom.cfg.5 + vman dsda-doom-game-server.6 + vman dsda-doom.6 + + cd ../ICONS + + vmkdir /usr/share/applications + vcopy dsda-doom.desktop /usr/share/applications + + vmkdir /usr/share/pixmaps + vcopy dsda-doom.png /usr/share/pixmaps +}