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