sg3-utils: add newer buildable version
[openembedded.git] / recipes / puzzles / puzzles_r7436.bb
1
2 DEPENDS = "gtk+ libxt"
3
4 PR = "r3"
5
6 SVN_REV = "${@bb.data.getVar('PV',d,1).replace('r', '')}"
7
8 SRC_URI = "svn://ixion.tartarus.org/main;module=puzzles;proto=svn;rev=${SVN_REV} \
9            file://game.png"
10
11 S = "${WORKDIR}/puzzles"
12
13 do_configure () {
14         ./mkfiles.pl
15 }
16
17 do_compile_prepend = " \
18         export XLDFLAGS='${LDFLAGS} `${STAGING_BINDIR_NATIVE}/pkg-config gtk+-2.0 --libs`'; \
19         export CFLAGS='${CFLAGS} -I./ `${STAGING_BINDIR_NATIVE}/pkg-config gtk+-2.0 --cflags`'; "
20
21 FILES_${PN} = "${prefix}/games/* ${datadir}/applications/* ${datadir}/pixmaps"
22 FILES_${PN}-dbg += "${prefix}/games/.debug"
23
24 do_install () {
25     rm -rf ${D}/*
26     export prefix=${D}
27     export DESTDIR=${D}
28     install -d ${D}/${prefix}/
29     install -d ${D}/${prefix}/games/
30     oe_runmake install
31
32     install -d ${D}/${datadir}/
33     install -d ${D}/${datadir}/applications/
34     install -d ${D}/${datadir}/pixmaps/
35
36     install ${WORKDIR}/game.png ${D}/${datadir}/pixmaps/
37
38     cd ${D}/${prefix}/games
39     for prog in *; do
40         if [ -x $prog ]; then
41             echo "making ${D}/${datadir}/applications/$prog.desktop"
42             cat <<STOP > ${D}/${datadir}/applications/$prog.desktop
43 [Desktop Entry]
44 Encoding=UTF-8
45 Name=$prog
46 Exec=${prefix}/games/$prog
47 Icon=game.png
48 Terminal=false
49 Type=Application
50 Categories=Game
51 StartupNotify=true
52 SingleInstance=true
53 STOP
54         fi
55     done
56 }