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-fps/redeclipse/
Date: Sun, 30 Sep 2012 11:09:56
Message-Id: 1349003369.4f3e85c0443b6803c1063d68abcc82d0d0714d90.winterheart@gentoo
1 commit: 4f3e85c0443b6803c1063d68abcc82d0d0714d90
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Sun Sep 30 11:09:29 2012 +0000
4 Commit: Azamat H. Hackimov <winterheart <AT> gentoo <DOT> ru>
5 CommitDate: Sun Sep 30 11:09:29 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gamerlay.git;a=commit;h=4f3e85c0
7
8 [games-fps/redeclipse] Version bump to 1.3.1.
9
10 (Portage version: 2.1.11.9/git/Linux x86_64, unsigned Manifest commit)
11
12 ---
13 ...declipse-1.2.ebuild => redeclipse-1.3.1.ebuild} | 47 ++++++++++----------
14 1 files changed, 23 insertions(+), 24 deletions(-)
15
16 diff --git a/games-fps/redeclipse/redeclipse-1.2.ebuild b/games-fps/redeclipse/redeclipse-1.3.1.ebuild
17 similarity index 59%
18 rename from games-fps/redeclipse/redeclipse-1.2.ebuild
19 rename to games-fps/redeclipse/redeclipse-1.3.1.ebuild
20 index a6cbfa9..23e4dbb 100644
21 --- a/games-fps/redeclipse/redeclipse-1.2.ebuild
22 +++ b/games-fps/redeclipse/redeclipse-1.3.1.ebuild
23 @@ -2,14 +2,15 @@
24 # Distributed under the terms of the GNU General Public License v2
25 # $Header: $
26
27 -EAPI=3
28 +EAPI=4
29
30 -inherit games
31 +inherit games versionator
32 +
33 +MAJOR_VERSION=$(get_version_component_range 1-2)
34
35 DESCRIPTION="First-person ego-shooter, built as a total conversion of Cube Engine 2"
36 HOMEPAGE="http://www.redeclipse.net/"
37 -SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}/${PN}_${PV}_linux_bsd.tar.bz2
38 - http://sourceforge.net/apps/trac/redeclipse/export/3683/src/site/bits/favicon.png -> ${P}-favicon.png"
39 +SRC_URI="mirror://sourceforge/${PN}/${PN}_${MAJOR_VERSION}/${PN}_${PV}_nix_bsd.tar.bz2"
40
41 # According to license.txt file
42 LICENSE="as-is ZLIB CCPL-Attribution-ShareAlike-3.0"
43 @@ -34,63 +35,61 @@ S=${WORKDIR}/${PN}
44 src_prepare() {
45 # Respect GAMES_DATADIR
46 sed -i -e "s:\(addpackagedir(\"\)data:\1${GAMES_DATADIR}/${PN}/data:" \
47 - src/engine/server.cpp || die
48 + src/engine/server.cpp
49
50 # Unbundle enet
51 sed -e "s:\(client\)\: libenet:\1\::" \
52 -e "s:\(server\)\: libenet:\1\::" \
53 - -i src/Makefile || die
54 - rm -r src/enet || die
55 + -i src/Makefile
56 + rm -r src/enet
57
58 #respect LDFLAGS
59 sed -e "/^client/,+1s:-o reclient:-o reclient \$(LDFLAGS):" \
60 -e "/^server/,+1s:-o reserver:-o reserver \$(LDFLAGS):" \
61 - -i src/Makefile || die
62 + -i src/Makefile
63
64 # Menu and mans
65 - sed -e "s:@REDECLIPSE@:${PN}:" \
66 + sed -e "s:@APPNAME@:${PN}:" \
67 src/install/nix/redeclipse.desktop.am \
68 - > src/install/nix/redeclipse.desktop || die
69 + > src/install/nix/redeclipse.desktop
70
71 sed -e "s:@LIBEXECDIR@:$(games_get_libdir):g" \
72 -e "s:@DATADIR@:${GAMES_DATADIR}:g" \
73 -e "s:@DOCDIR@:${GAMES_DATADIR_BASE}/doc/${PF}:" \
74 -e "s:@REDECLIPSE@:${PN}:g" \
75 - src/install/nix/redeclipse.6.am \
76 - > src/install/nix/redeclipse.6 || die
77 + doc/man/redeclipse.6.am \
78 + > doc/man/redeclipse.6
79
80 sed -e "s:@LIBEXECDIR@:$(games_get_libdir):g" \
81 -e "s:@DATADIR@:${GAMES_DATADIR}:g" \
82 -e "s:@DOCDIR@:${GAMES_DATADIR_BASE}/doc/${PF}:" \
83 -e "s:@REDECLIPSE@:${PN}:g" \
84 - src/install/nix/redeclipse-server.6.am \
85 - > src/install/nix/redeclipse-server.6 || die
86 + doc/man/redeclipse-server.6.am \
87 + > doc/man/redeclipse-server.6
88
89 }
90
91 src_compile() {
92 cd src
93 if ! use dedicated ; then
94 - emake CXXFLAGS="${CXXFLAGS}" STRIP= client server || die "Make failed"
95 + emake CXXFLAGS="${CXXFLAGS}" STRIP= client server
96 else
97 - emake CXXFLAGS="${CXXFLAGS}" STRIP= server || die "Make failed"
98 + emake CXXFLAGS="${CXXFLAGS}" STRIP= server
99 fi
100 }
101
102 src_install() {
103 - newgamesbin src/reserver ${PN}-server || die
104 - doman src/install/nix/redeclipse-server.6 || die
105 - dodoc readme.txt data/examples/servexec.cfg data/examples/servinit.cfg
106 + newgamesbin src/reserver ${PN}-server
107 + doman doc/man/redeclipse-server.6
108 + dodoc readme.txt doc/examples/serv{exec,init}.cfg
109 if ! use dedicated ; then
110 - newgamesbin src/reclient ${PN} || die
111 + newgamesbin src/reclient ${PN}
112
113 - # Don't include examples into datadir
114 - rm data/examples/servexec.cfg data/examples/servinit.cfg
115 insinto "${GAMES_DATADIR}"/${PN}
116 doins -r data
117 - newicon "${DISTDIR}/${P}-favicon.png" ${PN}.png || die
118 + newicon src/install/nix/${PN}_x128.png ${PN}.png
119 domenu src/install/nix/redeclipse.desktop
120 - doman src/install/nix/redeclipse.6
121 + doman doc/man/redeclipse.6
122 fi
123
124 prepgamesdirs