Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gamerlay:master commit in: games-arcade/mars-game/files/, games-arcade/mars-game/
Date: Mon, 27 Aug 2018 21:05:03
Message-Id: 1535403740.f6eaf77f8bb5851a2b893a782d1fb7556718a446.chewi@gentoo
1 commit: f6eaf77f8bb5851a2b893a782d1fb7556718a446
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 27 20:58:06 2018 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 27 21:02:20 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/gamerlay.git/commit/?id=f6eaf77f
7
8 games-arcade/mars-game: Version bump to 0.7.6
9
10 This is a fork by Fedora's Hans de Goede. It incorporates various
11 build fixes. I have also applied my own path fixes.
12
13 Package-Manager: Portage-2.3.48, Repoman-2.3.10
14 Manifest-Sign-Key: 21C632129C6D7DE4
15
16 .../mars-game/files/mars-game-GNUInstallDirs.patch | 72 ++++++++++++++++++++++
17 games-arcade/mars-game/mars-game-0.7.6.ebuild | 50 +++++++++++++++
18 2 files changed, 122 insertions(+)
19
20 diff --git a/games-arcade/mars-game/files/mars-game-GNUInstallDirs.patch b/games-arcade/mars-game/files/mars-game-GNUInstallDirs.patch
21 new file mode 100644
22 index 0000000..2db85af
23 --- /dev/null
24 +++ b/games-arcade/mars-game/files/mars-game-GNUInstallDirs.patch
25 @@ -0,0 +1,72 @@
26 +diff -Naur a/CMakeLists.txt b/CMakeLists.txt
27 +--- a/CMakeLists.txt 2016-01-10 13:40:55.000000000 +0000
28 ++++ b/CMakeLists.txt 2018-08-27 21:05:53.852400460 +0100
29 +@@ -20,7 +20,8 @@
30 + #####################################################################
31 + # Installation directories
32 + #####################################################################
33 +-set(mars_DATA_DEST_DIR ${CMAKE_INSTALL_PREFIX}/share/games/marsshooter CACHE STRING "marsshooter data files destdir")
34 ++include(GNUInstallDirs)
35 ++set(mars_DATA_DEST_DIR ${CMAKE_INSTALL_FULL_DATAROOTDIR}/games/marsshooter CACHE STRING "marsshooter data files destdir")
36 + set(mars_EXE_DEST_DIR ${CMAKE_INSTALL_PREFIX}/games CACHE STRING "marsshooter exe destdir")
37 +
38 + #####################################################################
39 +diff -Naur a/src/CMakeLists.txt b/src/CMakeLists.txt
40 +--- a/src/CMakeLists.txt 2016-01-10 13:40:55.000000000 +0000
41 ++++ b/src/CMakeLists.txt 2018-08-27 21:05:55.467442894 +0100
42 +@@ -75,7 +75,7 @@
43 + ${MARS_SOURCE_DIR}/credits.txt
44 + ${MARS_SOURCE_DIR}/license.txt
45 + DESTINATION
46 +- ${CMAKE_INSTALL_PREFIX}/share/doc/marsshooter
47 ++ ${CMAKE_INSTALL_FULL_DOCDIR}
48 + )
49 + install(
50 + FILES
51 +@@ -101,40 +101,40 @@
52 + FILES
53 + ${MARS_SOURCE_DIR}/resources/marsshooter.png
54 + DESTINATION
55 +- ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/512x512/apps
56 ++ ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/512x512/apps
57 + )
58 + install(
59 + FILES
60 + ${MARS_SOURCE_DIR}/resources/marsshooter.svg
61 + DESTINATION
62 +- ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps
63 ++ ${CMAKE_INSTALL_FULL_DATAROOTDIR}/icons/hicolor/scalable/apps
64 + )
65 + install(
66 + FILES
67 + ${MARS_SOURCE_DIR}/resources/marsshooter.xpm
68 + DESTINATION
69 +- ${CMAKE_INSTALL_PREFIX}/share/pixmaps
70 ++ ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps
71 + )
72 + # desktop file
73 + install(
74 + FILES
75 + ${MARS_SOURCE_DIR}/resources/marsshooter.desktop
76 + DESTINATION
77 +- ${CMAKE_INSTALL_PREFIX}/share/applications
78 ++ ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications
79 + )
80 + # appdata file
81 + install(
82 + FILES
83 + ${MARS_SOURCE_DIR}/resources/marsshooter.appdata.xml
84 + DESTINATION
85 +- ${CMAKE_INSTALL_PREFIX}/share/appdata
86 ++ ${CMAKE_INSTALL_FULL_DATAROOTDIR}/appdata
87 + )
88 + # manpage
89 + install(
90 + FILES
91 + ${MARS_SOURCE_DIR}/resources/marsshooter.6
92 + DESTINATION
93 +- ${CMAKE_INSTALL_PREFIX}/share/man/man6
94 ++ ${CMAKE_INSTALL_FULL_MANDIR}/man6
95 + )
96 + #install(
97 + #FILES
98
99 diff --git a/games-arcade/mars-game/mars-game-0.7.6.ebuild b/games-arcade/mars-game/mars-game-0.7.6.ebuild
100 new file mode 100644
101 index 0000000..5e2944c
102 --- /dev/null
103 +++ b/games-arcade/mars-game/mars-game-0.7.6.ebuild
104 @@ -0,0 +1,50 @@
105 +# Copyright 1999-2018 Gentoo Foundation
106 +# Distributed under the terms of the GNU General Public License v2
107 +
108 +EAPI=6
109 +
110 +inherit cmake-utils gnome2-utils prefix
111 +
112 +MY_PN="marsshooter"
113 +MY_P="${MY_PN}-${PV}"
114 +
115 +DESCRIPTION="M.A.R.S. a ridiculous shooter"
116 +HOMEPAGE="http://mars-game.sourceforge.net"
117 +SRC_URI="https://github.com/jwrdegoede/M.A.R.S./archive/${MY_P}.tar.gz"
118 +LICENSE="GPL-3"
119 +SLOT="0"
120 +KEYWORDS="~amd64 ~x86"
121 +IUSE="debug"
122 +
123 +DEPEND="
124 + dev-libs/fribidi
125 + media-libs/libsfml
126 + media-libs/taglib
127 + virtual/opengl
128 +"
129 +RDEPEND="${DEPEND}"
130 +
131 +S="${WORKDIR}/M.A.R.S.-${MY_P}"
132 +
133 +PATCHES=(
134 + "${FILESDIR}/${PN}"-{GNUInstallDirs,glib}.patch
135 +)
136 +
137 +src_prepare() {
138 + cmake-utils_src_prepare
139 + hprefixify src/System/settings.cpp
140 +}
141 +
142 +src_configure() {
143 + local mycmakeargs=(
144 + -Dmars_DATA_DEST_DIR="${EPREFIX}/usr/share/${MY_PN}"
145 + -Dmars_EXE_DEST_DIR="${EPREFIX}/usr/bin"
146 + -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
147 + )
148 +
149 + cmake-utils_src_configure
150 +}
151 +
152 +pkg_preinst() { gnome2_icon_savelist; }
153 +pkg_postinst() { gnome2_icon_cache_update; }
154 +pkg_postrm() { gnome2_icon_cache_update; }