Merge branch 'org.openembedded.dev' of git@git.openembedded.net:/openembedded into...
[vuplus_openembedded] / packages / gnome / gnome-games_2.24.0.bb
1 LICENSE = "GPL"
2 DEPENDS = " guile libggz ggz-client-libs python-pygtk gtk+ libgnome libgnomeui librsvg gnome-vfs gconf libglade gnome-common gnome-python-desktop gnome-python gstreamer"
3
4 inherit gnome distutils-base gconf
5
6 PR = "r2"
7
8 SRC_URI += "file://ggz-unbreak-m4.patch;patch=1 \
9            "
10
11 EXTRA_OECONF = "--with-libggz-includes=${STAGING_INCDIR} \
12                 --with-libggz-libraries=${STAGING_LIBDIR} \
13                 --with-ggzmod-includes=${STAGING_INCDIR} \
14                 --with-ggzmod-libraries=${STAGING_LIBDIR} \
15                 --enable-scalable \
16                 INTLTOOL_PERL=${STAGING_BINDIR_NATIVE}/perl \
17                "
18
19 do_configure_prepend() {
20         for i in $(find ${S} -name "Makefile.am") ; do
21                 sed -i -e s:help::g $i
22         done
23 }
24
25 do_configure_append() {
26         for i in $(find ${S} -name "Makefile") ; do
27                 sed -i -e s:'-I /usr/include -I /usr/local/include'::g $i
28         done    
29 }
30
31 # copy matchbox icons
32 do_install_append() {
33         install -m 0644 ${D}/${datadir}/icons/hicolor/48x48/apps/* ${D}/${datadir}/pixmaps
34 }
35
36 CFLAGS_append = " -lguile -lgmp -lcrypt -lm -lltdl"
37
38 FILES_${PN}-doc += " ${datadir}/gnome/help"
39 FILES_${PN}-dbg += " ${bindir}/.debug ${libdir}/gnome-games/.debug"
40
41 PACKAGES =+ "gnome-games-common"
42 DESCRIPTION_gnome-games-common = "GNOME games common resources"
43 FILES_gnome-games-common = "${datadir}/ggz \
44                                 ${libdir}/ggz \
45                                 ${sysconfdir} \
46                                 ${datadir}/gnome-games/icons \
47                                 ${datadir}/icons \
48                                 ${datadir}/gnome-games/sounds"
49 # svg is needed for --enable-scalable by nearly all, so put into -common
50 RDEPENDS_gnome-games-common = "librsvg librsvg-gtk"
51
52 PACKAGES =+ "gnome-games-cards"
53 DESCRIPTION_gnome-games-cards = "GNOME games playing card resources"
54 FILES_gnome-games-cards = "${datadir}/gnome-games/pixmaps \
55                                 ${libdir}/gnome-games/gnome-games-render-cards \
56                                 ${datadir}/gnome-games-common/cards"
57
58 PACKAGES =+ "gnome-games-gnometris"
59 DESCRIPTION_gnome-games-gnometris = "GNOME tetris game"
60 RDEPENDS_gnome-games-gnometris = "gnome-games-common"
61 FILES_gnome-games-gnometris = "${bindir}/gnometris \
62                                 ${datadir}/pixmaps/gnometris \
63                                 ${datadir}/pixmaps/gnome-gnometris.png \
64                                 ${datadir}/applications/gnometris.desktop \
65                                 ${sysconfdir}/gconf/schemas/gnometris.schemas \
66                                 /var/games/gnometris.scores"
67
68 PACKAGES =+ "gnome-games-gnomine"
69 DESCRIPTION_gnome-games-gnomine = "GNOME minesweeper game"
70 RDEPENDS_gnome-games-gnomine = "gnome-games-common"
71 FILES_gnome-games-gnomine = "${bindir}/gnomine \
72                                 ${datadir}/pixmaps/gnomine \
73                                 ${datadir}/pixmaps/gnome-mines.png \
74                                 ${datadir}/applications/gnomine.desktop \
75                                 ${sysconfdir}/gconf/schemas/gnomine.schemas \
76                                 /var/games/gnomine.*.scores"
77
78 PACKAGES =+ "gnome-games-aisleriot"
79 DESCRIPTION_gnome-games-aisleriot = "GNOME solitaire games"
80 RDEPENDS_gnome-games-aisleriot = "gnome-games-common gnome-games-cards"
81 FILES_gnome-games-aisleriot = "${bindir}/sol \
82                                 ${datadir}/gnome-games/aisleriot \
83                                 ${datadir}/pixmaps/gnome-aisleriot.png \
84                                 ${datadir}/pixmaps/gnome-freecell.png \
85                                 ${datadir}/applications/sol.desktop \
86                                 ${datadir}/applications/freecell.desktop \
87                                 ${sysconfdir}/gconf/schemas/aisleriot.schemas"
88
89 PACKAGES =+ "gnome-games-blackjack"
90 DESCRIPTION_gnome-games-blackjack = "GNOME blackjack game"
91 RDEPENDS_gnome-games-blackjack = "gnome-games-common gnome-games-cards"
92 FILES_gnome-games-blackjack = "${bindir}/blackjack \
93                                 ${datadir}/gnome-games/blackjack \
94                                 ${datadir}/pixmaps/gnome-blackjack.png \
95                                 ${datadir}/applications/blackjack.desktop \
96                                 ${sysconfdir}/gconf/schemas/blackjack.schemas"
97
98 PACKAGES =+ "gnome-games-gnect"
99 DESCRIPTION_gnome-games-gnect = "GNOME four-in-a-row game"
100 RDEPENDS_gnome-games-gnect = "gnome-games-common"
101 FILES_gnome-games-gnect = "${bindir}/gnect \
102                                 ${datadir}/gnect \
103                                 ${datadir}/pixmaps/gnect \
104                                 ${datadir}/pixmaps/gnome-gnect.png \
105                                 ${datadir}/applications/gnect.desktop \
106                                 ${sysconfdir}/gconf/schemas/gnect.schemas"
107
108 PACKAGES =+ "gnome-games-same-gnome"
109 DESCRIPTION_gnome-games-same-gnome = "GNOME block removal game"
110 RDEPENDS_gnome-games-same-gnome = "gnome-games-common"
111 FILES_gnome-games-same-gnome = "${bindir}/same-gnome \
112                                 ${datadir}/gnome-games/same-gnome/themes/2.10 \
113                                 ${datadir}/pixmaps/gnome-samegnome.png \
114                                 ${datadir}/applications/same-gnome.desktop \
115                                 ${sysconfdir}/gconf/schemas/same-gnome.schemas \
116                                 /var/games/same-gnome.*.scores"
117
118 PACKAGES =+ "gnome-games-mahjongg"
119 DESCRIPTION_gnome-games-mahjongg = "GNOME mahjongg game"
120 RDEPENDS_gnome-games-mahjongg = "gnome-games-common"
121 FILES_gnome-games-mahjongg = "${bindir}/mahjongg \
122                                 ${datadir}/gnome-games/mahjongg \
123                                 ${datadir}/pixmaps/mahjongg \
124                                 ${datadir}/pixmaps/gnome-mahjongg.png \
125                                 ${datadir}/applications/mahjongg.desktop \
126                                 ${sysconfdir}/gconf/schemas/mahjongg.schemas \
127                                 /var/games/mahjongg.*.scores"
128
129 PACKAGES =+ "gnome-games-gtali"
130 DESCRIPTION_gnome-games-gtali = "GNOME yahtzee game"
131 RDEPENDS_gnome-games-gtali = "gnome-games-common"
132 FILES_gnome-games-gtali = "${bindir}/gtali \
133                                 ${datadir}/pixmaps/gtali \
134                                 ${datadir}/pixmaps/gnome-tali.png \
135                                 ${datadir}/applications/gtali.desktop \
136                                 ${sysconfdir}/gconf/schemas/gtali.schemas \
137                                 /var/games/gtali.*.scores"
138
139 PACKAGES =+ "gnome-games-gnotravex"
140 DESCRIPTION_gnome-games-gnotravex = "GNOME tile matching game"
141 RDEPENDS_gnome-games-gnotravex = "gnome-games-common"
142 FILES_gnome-games-gnotravex = "${bindir}/gnotravex \
143                                 ${datadir}/pixmaps/gnotravex \
144                                 ${datadir}/pixmaps/gnome-tetravex.png \
145                                 ${datadir}/applications/gnotravex.desktop \
146                                 ${sysconfdir}/gconf/schemas/gnotravex.schemas \
147                                 /var/games/gnotravex.*.scores"
148
149 PACKAGES =+ "gnome-games-gnotski"
150 DESCRIPTION_gnome-games-gnotski = "GNOME blocks puzzle game"
151 RDEPENDS_gnome-games-gnotski = "gnome-games-common"
152 FILES_gnome-games-gnotski = "${bindir}/gnotski \
153                                 ${datadir}/gnome-games/gnotski \
154                                 ${datadir}/pixmaps/gnome-klotski.png \
155                                 ${datadir}/applications/gnotski.desktop \
156                                 ${sysconfdir}/gconf/schemas/gnotski.schemas \
157                                 /var/games/gnotski.*.scores"
158
159 PACKAGES =+ "gnome-games-glines"
160 DESCRIPTION_gnome-games-glines = "GNOME five-or-more game"
161 RDEPENDS_gnome-games-glines = "gnome-games-common"
162 FILES_gnome-games-glines = "${bindir}/glines \
163                                 ${datadir}/pixmaps/glines \
164                                 ${datadir}/pixmaps/gnome-glines.png \
165                                 ${datadir}/applications/glines.desktop \
166                                 ${sysconfdir}/gconf/schemas/glines.schemas \
167                                 /var/games/glines.*.scores"
168
169 PACKAGES =+ "gnome-games-iagno"
170 DESCRIPTION_gnome-games-iagno = "GNOME reversi game"
171 RDEPENDS_gnome-games-iagno = "gnome-games-common"
172 FILES_gnome-games-iagno = "${bindir}/iagno \
173                                 ${datadir}/pixmaps/iagno \
174                                 ${datadir}/pixmaps/gnome-iagno.png \
175                                 ${datadir}/applications/iagno.desktop \
176                                 ${sysconfdir}/gconf/schemas/iagno.schemas"
177
178 PACKAGES =+ "gnome-games-gnobots2"
179 DESCRIPTION_gnome-games-gnobots2 = "GNOME robots game"
180 RDEPENDS_gnome-games-gnobots2 = "gnome-games-common"
181 FILES_gnome-games-gnobots2 = "${bindir}/gnobots2 \
182                                 ${datadir}/pixmaps/gnobots2 \
183                                 ${datadir}/gnobots2 \
184                                 ${datadir}/pixmaps/gnome-robots.png \
185                                 ${datadir}/applications/gnobots2.desktop \
186                                 ${sysconfdir}/gconf/schemas/gnobots2.schemas \
187                                 /var/games/gnobots2.*.scores"
188
189 PACKAGES =+ "gnome-games-gnibbles"
190 DESCRIPTION_gnome-games-gnibbles = "GNOME worm game"
191 RDEPENDS_gnome-games-gnibbles = "gnome-games-common"
192 FILES_gnome-games-gnibbles = "${bindir}/gnibbles \
193                                 ${datadir}/pixmaps/gnibbles \
194                                 ${datadir}/gnibbles \
195                                 ${datadir}/pixmaps/gnome-gnibbles.png \
196                                 ${datadir}/applications/gnibbles.desktop \
197                                 ${sysconfdir}/gconf/schemas/gnibbles.schemas \
198                                 /var/games/gnibbles.*.scores"
199
200 PACKAGES =+ "gnome-games-glchess"
201 DESCRIPTION_gnome-games-glchess = "GNOME chess"
202 RDEPENDS_gnome-games-glchess = "python-pygtk python-codecs \
203                                 python-netclient python-xml \
204                                 gnome-python"
205 FILES_gnome-games-glchess = "${bindir}/glchess \
206                                 ${bindir}/gnome-gnuchess \
207                                 ${datadir}/pixmaps/glchess \
208                                 ${datadir}/glchess \
209                                 ${datadir}/pixmaps/gnome-glchess.png \
210                                 ${datadir}/applications/glchess.desktop \
211                                 ${sysconfdir}/gconf/schemas/glchess.schemas \
212                                 ${libdir}/python2.5/site-packages/glchess"
213
214 PACKAGES =+ "gnome-games-sudoku"
215 DESCRIPTION_gnome-games-sudoku = "GNOME sudoku"
216 RDEPENDS_gnome-games-sudoku = "python-pygtk python-codecs python-difflib \
217                                 python-xml python-netclient \
218                                 python-textutils python-threading \
219                                 gnome-python gnome-python-desktop"
220 FILES_gnome-games-sudoku = "${bindir}/gnome-sudoku \
221                                 ${datadir}/pixmaps/gnome-sudoku \
222                                 ${datadir}/gnome-sudoku \
223                                 ${datadir}/pixmaps/gnome-sudoku.png \
224                                 ${datadir}/applications/gnome-sudoku.desktop \
225                                 ${libdir}/python2.5/site-packages/gnome_sudoku"