Gentoo Archives: gentoo-commits

From: "Azamat H. Hackimov" <winterheart@××××××.ru>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gamerlay:master commit in: games-puzzle/spacechem/
Date: Sat, 29 Feb 2020 13:05:05
Message-Id: 1582977221.dcff656069e8a585beff104bf6975964b968d853.winterheart@gentoo
1 commit: dcff656069e8a585beff104bf6975964b968d853
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Sat Feb 29 11:53:41 2020 +0000
4 Commit: Azamat H. Hackimov <winterheart <AT> gentoo <DOT> ru>
5 CommitDate: Sat Feb 29 11:53:41 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/gamerlay.git/commit/?id=dcff6560
7
8 games-puzzle/spacechem: update package
9
10 Migrate from deprecated eclass
11
12 Package-Manager: Portage-2.3.84, Repoman-2.3.20
13 Signed-off-by: Azamat H. Hackimov <azamat.hackimov <AT> gmail.com>
14
15 games-puzzle/spacechem/metadata.xml | 11 ++++++
16 ...cechem-1012.ebuild => spacechem-1012-r1.ebuild} | 45 ++++++++--------------
17 2 files changed, 27 insertions(+), 29 deletions(-)
18
19 diff --git a/games-puzzle/spacechem/metadata.xml b/games-puzzle/spacechem/metadata.xml
20 new file mode 100644
21 index 0000000..aec4945
22 --- /dev/null
23 +++ b/games-puzzle/spacechem/metadata.xml
24 @@ -0,0 +1,11 @@
25 +<?xml version="1.0" encoding="UTF-8"?>
26 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 +<pkgmetadata>
28 +<maintainer type="person">
29 +<email>mva@×××.name</email>
30 +<name>Vadim A. Misbakh-Soloviov</name>
31 +</maintainer>
32 +<longdescription lang="en">
33 +</longdescription>
34 +</pkgmetadata>
35 +
36
37 diff --git a/games-puzzle/spacechem/spacechem-1012.ebuild b/games-puzzle/spacechem/spacechem-1012-r1.ebuild
38 similarity index 62%
39 rename from games-puzzle/spacechem/spacechem-1012.ebuild
40 rename to games-puzzle/spacechem/spacechem-1012-r1.ebuild
41 index 0a34f4a..c0da93f 100644
42 --- a/games-puzzle/spacechem/spacechem-1012.ebuild
43 +++ b/games-puzzle/spacechem/spacechem-1012-r1.ebuild
44 @@ -1,51 +1,43 @@
45 -# Copyright 1999-2012 Gentoo Foundation
46 +# Copyright 1999-2020 Gentoo Authors
47 # Distributed under the terms of the GNU General Public License v2
48 -# $Header: $
49
50 -EAPI="4"
51 +EAPI=7
52
53 -inherit eutils games
54 +inherit desktop eutils multilib-minimal
55
56 DESCRIPTION="A design-based puzzle game from Zachtronics Industries."
57 HOMEPAGE="http://www.spacechemthegame.com/"
58
59 -MY_PV="1.0.12"
60 -
61 SRC_URI="amd64? ( ${PN}-linux-1345144627-amd64.deb )
62 - x86? ( SpaceChem-i386.deb )"
63 + x86? ( SpaceChem-i386.deb )"
64
65 -LICENSE="spacechem"
66 +LICENSE="all-rights-reserved"
67 SLOT="0"
68 -KEYWORDS="-* amd64 ~x86"
69 +KEYWORDS="-* ~amd64 ~x86"
70 IUSE=""
71 RESTRICT="strip fetch"
72
73 RDEPEND="
74 - >=dev-lang/mono-2.10.3
75 - x11-misc/xclip
76 - media-libs/libsdl
77 - media-libs/sdl-mixer
78 - media-libs/sdl-image
79 - dev-db/sqlite:3
80 - amd64? (
81 - app-emulation/emul-linux-x86-sdl
82 - )
83 + >=dev-lang/mono-2.10.3[${MULTILIB_USEDEP}]
84 + media-libs/libsdl[${MULTILIB_USEDEP}]
85 + media-libs/sdl-mixer[${MULTILIB_USEDEP}]
86 + media-libs/sdl-image[${MULTILIB_USEDEP}]
87 + dev-db/sqlite:3[${MULTILIB_USEDEP}]
88 "
89
90 S="${WORKDIR}"
91
92 -
93 src_unpack() {
94 - unpack "${A}"
95 + unpack ${A}
96 cd "${S}"
97 unpack "./data.tar.gz"
98 }
99
100 src_install() {
101 - GAMEDIR="${GAMES_PREFIX_OPT}/${PN}"
102 + local dir="/opt/${PN}"
103
104 - insinto "${GAMEDIR}"
105 - exeinto "${GAMEDIR}"
106 + insinto "${dir}"
107 + exeinto "${dir}"
108
109 # install icon
110 newicon opt/zachtronicsindustries/spacechem/icon.png ${PN}.png \
111 @@ -62,12 +54,7 @@ src_install() {
112 doins -r opt/zachtronicsindustries/spacechem/* || die "doins opt"
113
114 # install shortcuts
115 - games_make_wrapper "${PN}" "mono SpaceChem.exe" "${GAMEDIR}" "${GAMEDIR}" \
116 + make_wrapper "${PN}" "mono SpaceChem.exe" "${dir}" "${dir}" \
117 || die "install shortcut"
118 make_desktop_entry "${PN}" "SpaceChem" "${PN}" "Game;LogicGame;" "Comment=Solve design-based challenges in this game from Zachtronics Industries"
119 -
120 - prepgamesdirs
121 -
122 - #cd "${S}/usr/share/man/man6"
123 - #doman spacechem.6.gz
124 }