diff options
author | William Breathitt Gray <vilhelm.gray@gmail.com> | 2019-05-14 00:54:49 +0900 |
---|---|---|
committer | James Le Cuirot <chewi@gentoo.org> | 2020-08-26 17:03:35 +0100 |
commit | ee8b2f04fc1a9202e9541d1070ef50946854a0d1 (patch) | |
tree | 07e98104a89d1fa315a37360fff3e70cafe23201 /games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild | |
parent | app-text/lesspipe: bump to v1.85 (diff) | |
download | gentoo-ee8b2f04fc1a9202e9541d1070ef50946854a0d1.tar.gz gentoo-ee8b2f04fc1a9202e9541d1070ef50946854a0d1.tar.bz2 gentoo-ee8b2f04fc1a9202e9541d1070ef50946854a0d1.zip |
games-fps/chocolate-doom: New package
Closes: https://bugs.gentoo.org/147329
Bug: https://bugs.gentoo.org/729214
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12011
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Diffstat (limited to 'games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild')
-rw-r--r-- | games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild b/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild new file mode 100644 index 000000000000..5809e2bf6321 --- /dev/null +++ b/games-fps/chocolate-doom/chocolate-doom-3.0.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7,8} ) + +inherit autotools prefix python-any-r1 xdg + +DESCRIPTION="A Doom source port that is minimalist and historically accurate" +HOMEPAGE="https://www.chocolate-doom.org" +SRC_URI="https://github.com/${PN}/${PN}/archive/${P}.tar.gz" + +LICENSE="BSD GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="bash-completion doc libsamplerate +midi png vorbis" + +DEPEND=" + media-libs/libsdl2[video] + media-libs/sdl2-mixer[midi?,vorbis?] + media-libs/sdl2-net + libsamplerate? ( media-libs/libsamplerate ) + png? ( media-libs/libpng:= )" +RDEPEND="${DEPEND}" +BDEPEND=" + bash-completion? ( ${PYTHON_DEPS} ) + doc? ( ${PYTHON_DEPS} )" + +S="${WORKDIR}/${PN}-${P}" + +PATCHES=( + "${FILESDIR}/${P}-overhaul-manpages-add-parameters.patch" + "${FILESDIR}/${P}-further-manpage-substitutions-and-fixes.patch" + "${FILESDIR}/${P}-bash-completion-run-docgen-with-z-argument.patch" + "${FILESDIR}/${P}-install-AppStream-metadata-into-the-proper-location.patch" + "${FILESDIR}/${P}-Update-AppStream-XML-files-to-current-0.11-standards.patch" + "${FILESDIR}/${P}-bash-completion-Build-from-actual-shell-script-templ.patch" + "${FILESDIR}/${P}-configure-add-AM_PROG_AR-macro.patch" + "${FILESDIR}/${P}-bash-completion-always-install-into-datadir-bash-com.patch" + "${FILESDIR}/${P}-Update-to-latest-AppStream-formerly-AppData-standard.patch" + "${FILESDIR}/${P}-use-reverse-DNS-naming-for-installing-.desktop-files.patch" + "${FILESDIR}/${P}-Remove-redundant-demoextend-definition.patch" + "${FILESDIR}/${P}-Introduce-configure-options-for-bash-completion-doc-.patch" + "${FILESDIR}/${P}-Add-support-for-usr-share-doom-IWAD-search-path.patch" + "${FILESDIR}/${P}-Update-documentation-about-usr-share-doom-IWAD-locat.patch" + "${FILESDIR}/${P}-Fix-Python-check.patch" +) + +DOCS=( + "AUTHORS" + "ChangeLog" + "NEWS.md" + "NOT-BUGS.md" + "PHILOSOPHY.md" + "README.md" + "README.Music.md" + "README.Strife.md" +) + +src_prepare() { + default + + hprefixify src/d_iwad.c + + eautoreconf +} + +src_configure() { + econf \ + $(use_enable bash-completion) \ + $(use_enable doc) \ + --disable-fonts \ + --disable-icons \ + $(use_with libsamplerate) \ + $(use_with png libpng) +} + +src_install() { + emake DESTDIR="${D}" install + + # Remove redundant documentation files + rm -r "${ED}/usr/share/doc/"* || die + + einstalldocs +} |