Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-arcade/performous/files/, games-arcade/performous/
Date: Sun, 14 Oct 2018 18:35:29
Message-Id: 1539542112.3b31f231bc73691c868586474451e167d25d072c.asturm@gentoo
1 commit: 3b31f231bc73691c868586474451e167d25d072c
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 14 18:20:30 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 14 18:35:12 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b31f231
7
8 games-arcade/performous: EAPI-6 bump, QA: don't compress man
9
10 Sort dependencies, drop superfluous overrides.
11
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13 Package-Manager: Portage-2.3.51, Repoman-2.3.11
14
15 .../files/performous-1.1-nomancompress.patch | 59 ++++++++++++++++++++++
16 games-arcade/performous/performous-1.1-r1.ebuild | 58 +++++++++------------
17 2 files changed, 83 insertions(+), 34 deletions(-)
18
19 diff --git a/games-arcade/performous/files/performous-1.1-nomancompress.patch b/games-arcade/performous/files/performous-1.1-nomancompress.patch
20 new file mode 100644
21 index 00000000000..fd21f9b7034
22 --- /dev/null
23 +++ b/games-arcade/performous/files/performous-1.1-nomancompress.patch
24 @@ -0,0 +1,59 @@
25 +--- a/docs/man/CMakeLists.txt 2018-10-14 19:57:14.924572577 +0200
26 ++++ b/docs/man/CMakeLists.txt 2018-10-14 20:11:13.250717230 +0200
27 +@@ -1,14 +1,12 @@
28 + find_program(HELP2MAN help2man DOC "Location of the help2man program")
29 +-find_program(GZIP gzip DOC "Location of the gzip program")
30 + mark_as_advanced(HELP2MAN)
31 +-mark_as_advanced(GZIP)
32 +-if(HELP2MAN AND GZIP)
33 +- set(MANFILE ${CMAKE_CURRENT_BINARY_DIR}/performous.6.gz)
34 ++if(HELP2MAN)
35 ++ set(MANFILE ${CMAKE_CURRENT_BINARY_DIR}/performous.6)
36 + set(H2MFILE ${CMAKE_CURRENT_SOURCE_DIR}/performous.h2m)
37 + set(PERFORMOUS_EXEC ${CMAKE_BINARY_DIR}/performous)
38 + add_custom_command(
39 + OUTPUT ${MANFILE}
40 +- COMMAND ${HELP2MAN} ${PERFORMOUS_EXEC} -s 6 -i ${H2MFILE} -N | ${GZIP} > ${MANFILE}
41 ++ COMMAND ${HELP2MAN} ${PERFORMOUS_EXEC} -s 6 -i ${H2MFILE} -N > ${MANFILE}
42 + MAIN_DEPENDENCY ${H2MFILE}
43 + DEPENDS ${PERFORMOUS_EXEC}
44 + COMMENT "Building Performous man page"
45 +@@ -17,13 +15,13 @@
46 + add_custom_target(manpage ALL DEPENDS ${MANFILE})
47 + iF (APPLE)
48 + install(FILES ${MANFILE} DESTINATION Resources/man/man6)
49 +- else(APPLE)
50 ++ else()
51 + install(FILES ${MANFILE} DESTINATION share/man/man6)
52 + endif()
53 +-else(HELP2MAN AND GZIP)
54 +- message("WARNING: One of the following is missing: help2man, gzip; performous man page will not be generated")
55 +-endif(HELP2MAN AND GZIP)
56 +-if(ENABLE_TOOLS AND GZIP)
57 ++else()
58 ++ message("WARNING: help2man is missing; performous man page will not be generated")
59 ++endif()
60 ++if(ENABLE_TOOLS)
61 + set(TOOLS
62 + "ss_pak_extract" "ss_extract" "ss_cover_conv"
63 + "ss_adpcm_decode" "ss_ipu_conv" "ss_chc_decode"
64 +@@ -31,15 +29,7 @@
65 + set(MAN_SECTION "1")
66 + foreach(TOOL ${TOOLS})
67 + set(TOOL_MANFILE ${CMAKE_CURRENT_SOURCE_DIR}/${TOOL}.${MAN_SECTION})
68 +- set(TOOL_MANFILE_GZ ${CMAKE_CURRENT_BINARY_DIR}/${TOOL}.${MAN_SECTION}.gz)
69 +- add_custom_command(
70 +- OUTPUT ${TOOL_MANFILE_GZ}
71 +- COMMAND ${GZIP} -c ${TOOL_MANFILE} > ${TOOL_MANFILE_GZ}
72 +- MAIN_DEPENDENCY ${TOOL_MANFILE}
73 +- COMMENT "Building ${TOOL} man page"
74 +- VERBATIM
75 +- )
76 +- add_custom_target(${TOOL}.${MAN_SECTION} ALL DEPENDS ${TOOL_MANFILE_GZ})
77 +- install(FILES ${TOOL_MANFILE_GZ} DESTINATION share/man/man${MAN_SECTION})
78 +- endforeach(TOOL)
79 +-endif(ENABLE_TOOLS AND GZIP)
80 ++ add_custom_target(${TOOL}.${MAN_SECTION} ALL DEPENDS ${TOOL_MANFILE})
81 ++ install(FILES ${TOOL_MANFILE} DESTINATION share/man/man${MAN_SECTION})
82 ++ endforeach()
83 ++endif()
84
85 diff --git a/games-arcade/performous/performous-1.1-r1.ebuild b/games-arcade/performous/performous-1.1-r1.ebuild
86 index 6b8850506d5..774e839768c 100644
87 --- a/games-arcade/performous/performous-1.1-r1.ebuild
88 +++ b/games-arcade/performous/performous-1.1-r1.ebuild
89 @@ -1,11 +1,11 @@
90 -# Copyright 1999-2018 Gentoo Foundation
91 +# Copyright 1999-2018 Gentoo Authors
92 # Distributed under the terms of the GNU General Public License v2
93
94 -EAPI=5
95 +EAPI=6
96 +
97 CMAKE_REMOVE_MODULES="yes"
98 CMAKE_REMOVE_MODULES_LIST="FindALSA FindBoost FindFreetype FindGettext FindJpeg FindPng FindTiff FindZ"
99 -
100 -inherit desktop cmake-utils epatch gnome2-utils
101 +inherit cmake-utils desktop gnome2-utils
102
103 MY_PN="Performous"
104 MY_P="${MY_PN}-${PV}"
105 @@ -13,8 +13,7 @@ SONGS_PN="ultrastar-songs"
106
107 DESCRIPTION="SingStar GPL clone"
108 HOMEPAGE="https://performous.org/"
109 -SRC_URI="
110 - https://github.com/performous/performous/archive/${PV}.tar.gz -> ${P}.tar.gz
111 +SRC_URI="https://github.com/performous/performous/archive/${PV}.tar.gz -> ${P}.tar.gz
112 songs? (
113 mirror://sourceforge/performous/${SONGS_PN}-restricted-3.zip
114 mirror://sourceforge/performous/${SONGS_PN}-jc-1.zip
115 @@ -23,12 +22,7 @@ SRC_URI="
116 )
117 "
118
119 -LICENSE="
120 - GPL-2
121 - songs? (
122 - CC-BY-NC-SA-2.5
123 - CC-BY-NC-ND-2.5
124 - )
125 +LICENSE="GPL-2 songs? ( CC-BY-NC-SA-2.5 CC-BY-NC-ND-2.5 )
126 "
127 SLOT="0"
128 KEYWORDS="~amd64 ~x86"
129 @@ -37,24 +31,24 @@ IUSE="midi songs tools webcam"
130 RDEPEND="
131 dev-cpp/glibmm:2
132 dev-cpp/libxmlpp:2.6
133 - media-libs/portaudio
134 dev-libs/boost[threads(+)]
135 dev-libs/glib:2
136 dev-libs/libxml2:2
137 gnome-base/librsvg:2
138 media-gfx/imagemagick:0=
139 - virtual/jpeg:0
140 + media-libs/libepoxy
141 media-libs/libpng:0=
142 media-libs/libsdl2[joystick,video]
143 + media-libs/portaudio
144 + sys-libs/zlib
145 virtual/ffmpeg
146 - virtual/opengl
147 virtual/glu
148 - sys-libs/zlib
149 + virtual/jpeg:0
150 virtual/libintl
151 + virtual/opengl
152 x11-libs/cairo
153 x11-libs/gdk-pixbuf
154 x11-libs/pango
155 - media-libs/libepoxy
156 midi? ( media-libs/portmidi )
157 webcam? ( media-libs/opencv )
158 "
159 @@ -63,11 +57,17 @@ DEPEND="${RDEPEND}
160 sys-devel/gettext
161 "
162
163 +DOCS=( docs/{Authors,instruments}.txt )
164 +
165 +PATCHES=(
166 + "${FILESDIR}"/${P}-gentoo.patch
167 + "${FILESDIR}"/${P}-linguas.patch
168 + "${FILESDIR}"/${P}-nomancompress.patch
169 +)
170 +
171 src_prepare() {
172 cmake-utils_src_prepare
173 - epatch \
174 - "${FILESDIR}"/${P}-gentoo.patch \
175 - "${FILESDIR}"/${P}-linguas.patch
176 +
177 sed -i \
178 -e "s:@GENTOO_BINDIR@:/usr/bin:" \
179 -e '/ Z /s/ Z/ ZLIB/g' \
180 @@ -76,37 +76,27 @@ src_prepare() {
181 -e 's/Jpeg/JPEG/' \
182 -e 's/Png/PNG/' \
183 {game,tools}/CMakeLists.txt || die
184 -
185 - strip-linguas -u lang
186 }
187
188 src_configure() {
189 local mycmakeargs=(
190 - $(cmake-utils_use_enable tools TOOLS)
191 - $(cmake-utils_use_enable webcam WEBCAM)
192 - $(cmake-utils_use_enable midi MIDI)
193 + -DENABLE_TOOLS=$(usex tools)
194 + -DENABLE_WEBCAM=$(usex webcam)
195 + -DENABLE_MIDI=$(usex midi)
196 -DCMAKE_VERBOSE_MAKEFILE=TRUE
197 -DSHARE_INSTALL="/usr/share/${PN}"
198 )
199 cmake-utils_src_configure
200 }
201
202 -src_compile() {
203 - cmake-utils_src_compile
204 -}
205 -
206 src_install() {
207 cmake-utils_src_install
208 if use songs ; then
209 insinto "/usr/share/${PN}"
210 doins -r "${WORKDIR}/songs"
211 fi
212 - dodoc docs/{Authors,instruments}.txt
213 - newicon -s scalable data/themes/default/icon.svg ${PN}.svg
214 -}
215
216 -pkg_preinst() {
217 - gnome2_icon_savelist
218 + newicon -s scalable data/themes/default/icon.svg ${PN}.svg
219 }
220
221 pkg_postinst() {