Gentoo Archives: gentoo-commits

From: "Alfredo Tupone (tupone)" <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-kids/childsplay: ChangeLog childsplay-0.90.2-r1.ebuild
Date: Sun, 01 Feb 2015 17:19:21
Message-Id: 20150201171916.7237410D64@oystercatcher.gentoo.org
1 tupone 15/02/01 17:19:16
2
3 Modified: ChangeLog
4 Added: childsplay-0.90.2-r1.ebuild
5 Log:
6 Migration to python-single-r1
7
8 (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 0145142D)
9
10 Revision Changes Path
11 1.20 games-kids/childsplay/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-kids/childsplay/ChangeLog?rev=1.20&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-kids/childsplay/ChangeLog?rev=1.20&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-kids/childsplay/ChangeLog?r1=1.19&r2=1.20
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/games-kids/childsplay/ChangeLog,v
20 retrieving revision 1.19
21 retrieving revision 1.20
22 diff -u -r1.19 -r1.20
23 --- ChangeLog 12 Apr 2012 07:21:10 -0000 1.19
24 +++ ChangeLog 1 Feb 2015 17:19:16 -0000 1.20
25 @@ -1,6 +1,11 @@
26 # ChangeLog for games-kids/childsplay
27 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/games-kids/childsplay/ChangeLog,v 1.19 2012/04/12 07:21:10 tupone Exp $
29 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/games-kids/childsplay/ChangeLog,v 1.20 2015/02/01 17:19:16 tupone Exp $
31 +
32 +*childsplay-0.90.2-r1 (01 Feb 2015)
33 +
34 + 01 Feb 2015; Tupone Alfredo <tupone@g.o> +childsplay-0.90.2-r1.ebuild:
35 + Migration to python-single-r1
36
37 12 Apr 2012; Tupone Alfredo <tupone@g.o> childsplay-0.90.2.ebuild:
38 Honor LINGUAS for locale files. Bug #409965 by Piotr Szymaniak
39
40
41
42 1.1 games-kids/childsplay/childsplay-0.90.2-r1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-kids/childsplay/childsplay-0.90.2-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-kids/childsplay/childsplay-0.90.2-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: childsplay-0.90.2-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2015 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/games-kids/childsplay/childsplay-0.90.2-r1.ebuild,v 1.1 2015/02/01 17:19:16 tupone Exp $
52
53 EAPI=5
54 PYTHON_COMPAT=( python2_7 )
55 inherit eutils python-single-r1 games
56
57 DESCRIPTION="A suite of educational games for young children"
58 HOMEPAGE="http://childsplay.sourceforge.net/"
59 PLUGINS_VERSION="0.90"
60 PLUGINS_LFC_VERSION="0.90"
61 SRC_URI="mirror://sourceforge/childsplay/${P}.tgz
62 mirror://sourceforge/childsplay/${PN}_plugins-${PLUGINS_VERSION}.tgz
63 mirror://sourceforge/childsplay/${PN}_plugins_lfc-${PLUGINS_LFC_VERSION}.tgz"
64
65 LICENSE="GPL-3"
66 SLOT="0"
67 KEYWORDS="~amd64 ~x86"
68 IUSE=""
69
70 DEPEND="${PYTHON_DEPS}
71 dev-python/pygame[${PYTHON_USEDEP}]
72 media-libs/sdl-image[gif,jpeg,png]
73 media-libs/sdl-ttf
74 media-libs/sdl-mixer[vorbis]
75 media-libs/libogg"
76 RDEPEND="${DEPEND}"
77 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
78
79 pkg_setup() {
80 python-single-r1_pkg_setup
81 games_pkg_setup
82 }
83
84 src_prepare() {
85 local DIR
86
87 # Copy the plugins into the main package.
88 mv ../${PN}_plugins-${PLUGINS_VERSION}/Data/AlphabetSounds Data || die
89 mv ../${PN}_plugins-${PLUGINS_VERSION}/add-score.py . || die
90 for DIR in ${PN}_plugins-${PLUGINS_VERSION} ${PN}_plugins_lfc-${PLUGINS_LFC_VERSION}; do
91 mv ../${DIR}/Data/*.icon.png Data/icons || die
92 cp -r ../${DIR}/lib/* lib || die
93 mv ../${DIR}/assetml/${PN}/* assetml/${PN} || die
94 rm -rf ../${DIR}
95 done
96 gunzip man/childsplay.6.gz
97 epatch "${FILESDIR}"/${P}-gentoo.patch
98 python_fix_shebang .
99 }
100
101 src_install() {
102 local fn
103
104 # The following variables are based on Childsplay's INSTALL.sh
105 _LOCALEDIR=/usr/share/locale
106 _ASSETMLDIR=/usr/share/assetml
107 _SCOREDIR=${GAMES_STATEDIR}
108 _SCOREFILE=${_SCOREDIR}/childsplay.score
109 _CPDIR=$(games_get_libdir)/childsplay
110 _SHAREDIR=${GAMES_DATADIR}/childsplay
111 _LIBDIR=${_CPDIR}/lib
112 _MODULESDIR=${_LIBDIR}
113 _SHARELIBDATADIR=${_SHAREDIR}/lib
114 _SHAREDATADIR=${_SHAREDIR}/Data
115 _RCDIR=${_SHARELIBDATADIR}/ConfigData
116 _HOME_DIR_NAME=.childsplay
117 _CHILDSPLAYRC=childsplayrc
118
119 dodir \
120 "${_CPDIR}" \
121 "${_LIBDIR}" \
122 "${_SHAREDIR}" \
123 "${_SHARELIBDATADIR}" \
124 "${_SCOREDIR}" \
125 "${_LOCALEDIR}" \
126 "${_ASSETMLDIR}"
127
128 # create BASEPATH.py
129 cat >BASEPATH.py <<EOF
130 ## Automated file--please do not edit
131 LOCALEDIR="${_LOCALEDIR}"
132 ASSETMLDIR="${_ASSETMLDIR}"
133 SCOREDIR="${_SCOREDIR}"
134 SCOREFILE="${_SCOREFILE}"
135 CPDIR="${_CPDIR}"
136 SHAREDIR="${_SHAREDIR}"
137 LIBDIR="${_LIBDIR}"
138 MODULESDIR="${_MODULESDIR}"
139 SHARELIBDATADIR="${_SHARELIBDATADIR}"
140 SHAREDATADIR="${_SHAREDATADIR}"
141 RCDIR="${_RCDIR}"
142 HOME_DIR_NAME="${_HOME_DIR_NAME}"
143 CHILDSPLAYRC="${_CHILDSPLAYRC}"
144 EOF
145
146 # copy software and data
147 cp -r *.py "${D}/${_CPDIR}" || die "cp failed"
148 cp -r Data "${D}/${_SHAREDIR}" || die "cp failed"
149 rm "${D}/${_SHAREDIR}/Data/childsplay.score" # this copy won't be used
150
151 for fn in $(ls lib); do
152 if [[ -d lib/${fn} ]] ; then
153 cp -r lib/${fn} "${D}/${_SHARELIBDATADIR}" || die
154 else
155 cp lib/${fn} "${D}/${_LIBDIR}" || die
156 fi
157 done
158
159 if [[ ${LINGUAS+set} ]]; then
160 for lang in $LINGUAS; do
161 [[ -d locale/$lang ]] && cp -r locale/$lang "${D}/${_LOCALEDIR}"
162 done
163 else
164 cp -r locale/* "${D}/${_LOCALEDIR}" || die
165 fi
166 cp -r assetml/* "${D}/${_ASSETMLDIR}" || die
167
168 # initialize the score file
169 cp Data/childsplay.score "${D}/${_SCOREFILE}" || die
170 SCORE_GAMES="Packid,Numbers,Soundmemory,Fallingletters,Findsound,Findsound2,Billiard"
171 ${PYTHON} add-score.py "${D}/${_SCOREDIR}" $SCORE_GAMES
172
173 # translate for the letters game
174 ${PYTHON} letters-trans.py "${D}/${_ASSETMLDIR}" << EOF
175 Q
176 EOF
177
178 doman man/childsplay.6
179 dodoc doc/README* doc/Changelog doc/copyright
180
181 # Make a launcher.
182 dogamesbin "${FILESDIR}"/childsplay
183 sed -i \
184 -e "s:GENTOO_DIR:${_CPDIR}:" \
185 -e "s:python:${PYTHON}:" \
186 "${D}${GAMES_BINDIR}"/childsplay \
187 || die "sed failed"
188
189 python_optimize "${D}${_CPDIR}"
190
191 newicon assetml/childsplay/childsplay-images/chpl-icon-48.png ${PN}.png
192 make_desktop_entry childsplay Childsplay
193
194 prepgamesdirs
195 fperms g+w "${_SCOREFILE}"
196 }