Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-fps/freedm-data/files/ImageMagick/, games-fps/freedm-data/
Date: Thu, 05 Sep 2019 20:11:56
Message-Id: 1567714134.bbe77ee0db93eab854216714c09f8f7e23960bce.chewi@gentoo
1 commit: bbe77ee0db93eab854216714c09f8f7e23960bce
2 Author: William Breathitt Gray <vilhelm.gray <AT> gmail <DOT> com>
3 AuthorDate: Sun Sep 1 03:24:31 2019 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 5 20:08:54 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbe77ee0
7
8 games-fps/freedm-data: Build from source
9
10 Closes: https://bugs.gentoo.org/689306
11 Package-Manager: Portage-2.3.73, Repoman-2.3.17
12 Signed-off-by: William Breathitt Gray <vilhelm.gray <AT> gmail.com>
13 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
14
15 games-fps/freedm-data/Manifest | 1 +
16 games-fps/freedm-data/files/ImageMagick/policy.xml | 4 ++
17 games-fps/freedm-data/freedm-data-0.11.3-r1.ebuild | 57 ++++++++++++++++++++++
18 3 files changed, 62 insertions(+)
19
20 diff --git a/games-fps/freedm-data/Manifest b/games-fps/freedm-data/Manifest
21 index 3c4282d5197..9cafdbdf10a 100644
22 --- a/games-fps/freedm-data/Manifest
23 +++ b/games-fps/freedm-data/Manifest
24 @@ -1 +1,2 @@
25 DIST freedm-0.11.3.zip 7853186 BLAKE2B 5f399233e0d1f1c61d8170dc8e13ca0c6efe79255a87511027ad69e9ab7cf21045e9bc7f40fec6fa3604b3c77590cde8e85b2e9a53e1d89c5aeaf67bffa7023e SHA512 263f126e519a883b828b4f321363fe0f8c557ae58b76c6b3e28aa60e86c15fcc78c866bf003fc523276cefbb431023de64f09b026e85b0a0c7c85a88d1f47cd0
26 +DIST freedoom-0.11.3.tar.gz 17010131 BLAKE2B a0b601575da8516cf9f83466fe2146b708aa3cb21a3df2f7cbcd018a560f65b9b89c85907115050c4985b64eff29a3a9d2cfb7d31e93043e9d3c35fe7749d749 SHA512 51e0d5f7ca7c846c556fcba36b0f9c815090bfc76a80200aebd1526291da16b71145fbe254100cc5ad37ffc044d4380ef07b8bd4bdb811f00b9150e7b34dd636
27
28 diff --git a/games-fps/freedm-data/files/ImageMagick/policy.xml b/games-fps/freedm-data/files/ImageMagick/policy.xml
29 new file mode 100644
30 index 00000000000..ffacb9209fb
31 --- /dev/null
32 +++ b/games-fps/freedm-data/files/ImageMagick/policy.xml
33 @@ -0,0 +1,4 @@
34 +<?xml version="1.0" encoding="UTF-8"?>
35 +<policymap>
36 + <policy domain="coder" rights="read | write" pattern="PS" />
37 +</policymap>
38
39 diff --git a/games-fps/freedm-data/freedm-data-0.11.3-r1.ebuild b/games-fps/freedm-data/freedm-data-0.11.3-r1.ebuild
40 new file mode 100644
41 index 00000000000..99ce657c786
42 --- /dev/null
43 +++ b/games-fps/freedm-data/freedm-data-0.11.3-r1.ebuild
44 @@ -0,0 +1,57 @@
45 +# Copyright 1999-2019 Gentoo Authors
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=7
49 +
50 +PYTHON_COMPAT=( python2_7 python3_{5,6,7} )
51 +
52 +inherit python-any-r1 xdg
53 +
54 +DESCRIPTION="Game resources for FreeDM"
55 +HOMEPAGE="https://freedoom.github.io"
56 +SRC_URI="https://github.com/freedoom/freedoom/archive/v${PV}.tar.gz -> freedoom-${PV}.tar.gz"
57 +
58 +LICENSE="BSD"
59 +SLOT="0"
60 +KEYWORDS="~amd64 ~x86"
61 +
62 +BDEPEND="
63 + $(python_gen_any_dep 'dev-python/pillow[${PYTHON_USEDEP}]')
64 + app-text/asciidoc
65 + games-util/deutex
66 + virtual/imagemagick-tools[png]"
67 +
68 +S="${WORKDIR}/freedoom-${PV}"
69 +
70 +DOOMWADPATH=share/doom
71 +
72 +python_check_deps() {
73 + has_version -b "dev-python/pillow[${PYTHON_USEDEP}]"
74 +}
75 +
76 +src_prepare() {
77 + # This is to enable usage of the 'PS' coder, which is
78 + # disabled by default (https://bugs.gentoo.org/664236)
79 + install -D -t ~/.config/ImageMagick "${FILESDIR}"/ImageMagick/policy.xml || die
80 +
81 + xdg_src_prepare
82 + eapply_user
83 +}
84 +
85 +src_compile() {
86 + emake wads/freedm.wad
87 +}
88 +
89 +src_install() {
90 + emake install-freedm \
91 + prefix="${ED}/usr/" \
92 + bindir="bin/" \
93 + mandir="share/man/" \
94 + waddir="${DOOMWADPATH}/"
95 +}
96 +
97 +pkg_postinst() {
98 + xdg_pkg_postinst
99 +
100 + elog "FreeDM WAD file installed into ${EPREFIX}/usr/${DOOMWADPATH} directory."
101 +}