Merge branch 'org.openembedded.dev' of git://git.openembedded.net/openembedded into...
[vuplus_openembedded] / packages / tuxbox / tuxbox-plugins.bb
1 DEPENDS = "curl libpng freetype dreambox-dvbincludes libtuxtxt"
2 DESCRIPTION = "tuxbox plugins"
3 MAINTAINER = "Felix Domke <tmbinc@elitdvb.net>"
4
5 SRC_URI = "cvs://anoncvs@cvs.tuxbox.org/cvs/tuxbox;module=apps/tuxbox/plugins;method=ext \
6            file://disable_nonworking.diff;patch=1;pnum=1 \
7            file://tuxtxt_include_fix.patch;patch=1;pnum=1 \
8            file://game_names.diff;patch=1;pnum=1"
9
10 SRCDATE = "20061009"
11 PV = "0.0+cvs${SRCDATE}"
12 PR = "r0"
13
14 CFLAGS_append = " -DOE"
15 CFLAGS_append_dm7020 = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
16 CFLAGS_append_dm600pvr = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
17 CFLAGS_append_dm500plus = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
18 CXXFLAGS_append = " -DOE"
19 CXXFLAGS_append_dm7020 = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
20 CXXFLAGS_append_dm600pvr = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
21 CXXFLAGS_append_dm500plus = " -DHAVE_DREAMBOX_HARDWARE -DDREAMBOX"
22
23 PACKAGES = "tuxbox-plugins-dev tuxbox-plugin-tuxtxt tuxbox-plugin-tuxmail \
24         tuxbox-plugin-tuxcom tuxbox-plugin-mines tuxbox-plugin-pacman \
25         tuxbox-plugin-tetris tuxbox-plugin-snake tuxbox-plugin-yahtzee \
26         tuxbox-plugin-master tuxbox-plugin-tank tuxbox-plugin-lemmings \
27         tuxbox-plugin-lcdcirc tuxbox-plugin-satfind tuxbox-plugin-vierg \
28         tuxbox-plugin-soko tuxbox-plugin-solitair tuxbox-plugin-sol \
29         tuxbox-plugin-fx2 tuxbox-plugin-vnc"
30
31 FILES_tuxbox-plugin-tuxtxt = "/usr/lib/tuxbox/plugins/tuxtxt.so /usr/lib/tuxbox/plugins/tuxtxt.cfg \
32         /usr/share/fonts/tuxtxt.ttf /usr/share/fonts/tuxtxt.otb /etc/tuxbox/tuxtxt"
33 FILES_tuxbox-plugin-tuxmail = "/usr/lib/tuxbox/plugins/tuxmail.so /usr/lib/tuxbox/plugins/tuxmail.cfg \
34         /etc/tuxbox/tuxmail/tuxmail.conf /usr/bin/tuxmaild /etc/init.d/tuxmail"
35 FILES_tuxbox-plugin-tuxcom = "/usr/lib/tuxbox/plugins/tuxcom.so /usr/lib/tuxbox/plugins/tuxcom.cfg"
36 FILES_tuxbox-plugin-mines = "/usr/lib/tuxbox/plugins/mines.so /usr/lib/tuxbox/plugins/mines.cfg"
37 FILES_tuxbox-plugin-pacman = "/usr/lib/tuxbox/plugins/pacman.so /usr/lib/tuxbox/plugins/pacman.cfg"
38 FILES_tuxbox-plugin-tetris = "/usr/lib/tuxbox/plugins/tetris.so /usr/lib/tuxbox/plugins/tetris.cfg"
39 FILES_tuxbox-plugin-snake = "/usr/lib/tuxbox/plugins/snake.so /usr/lib/tuxbox/plugins/snake.cfg"
40 FILES_tuxbox-plugin-yahtzee = "/usr/lib/tuxbox/plugins/yahtzee.so /usr/lib/tuxbox/plugins/yahtzee.cfg"
41 FILES_tuxbox-plugin-master = "/usr/lib/tuxbox/plugins/master.so /usr/lib/tuxbox/plugins/master.cfg"
42 FILES_tuxbox-plugin-tank = "/usr/lib/tuxbox/plugins/tank.so /usr/lib/tuxbox/plugins/tank.cfg"
43 FILES_tuxbox-plugin-lemmings = "/usr/lib/tuxbox/plugins/lemmings.so /usr/lib/tuxbox/plugins/lemmings.cfg"
44 FILES_tuxbox-plugin-lcdcirc = "/usr/lib/tuxbox/plugins/lcdcirc.so /usr/lib/tuxbox/plugins/lcdcirc.cfg"
45 FILES_tuxbox-plugin-satfind = "/usr/lib/tuxbox/plugins/satfind.so /usr/lib/tuxbox/plugins/satfind.cfg"
46 FILES_tuxbox-plugin-vierg = "/usr/lib/tuxbox/plugins/vierg.so /usr/lib/tuxbox/plugins/vierg.cfg"
47 FILES_tuxbox-plugin-soko = "/usr/lib/tuxbox/plugins/soko.so /usr/lib/tuxbox/plugins/soko.cfg \
48         /usr/share/tuxbox/sokoban/1.xsb /usr/share/tuxbox/sokoban/11.xsb /usr/share/tuxbox/sokoban/7.xsb \
49         /usr/share/tuxbox/sokoban/8.xsb /usr/share/tuxbox/sokoban/albe-01.xsb /usr/share/tuxbox/sokoban/albe-02.xsb \
50         /usr/share/tuxbox/sokoban/albe-03.xsb /usr/share/tuxbox/sokoban/albe-04.xsb /usr/share/tuxbox/sokoban/albe-05.xsb \
51         /usr/share/tuxbox/sokoban/albe-06.xsb /usr/share/tuxbox/sokoban/albe-07.xsb /usr/share/tuxbox/sokoban/albe-08.xsb \
52         /usr/share/tuxbox/sokoban/albe-09.xsb /usr/share/tuxbox/sokoban/albe-10.xsb /usr/share/tuxbox/sokoban/albe-12.xsb \
53         /usr/share/tuxbox/sokoban/albe-13.xsb"
54 FILES_tuxbox-plugin-solitair = "/usr/lib/tuxbox/plugins/solitair.so /usr/lib/tuxbox/plugins/solitair.cfg"
55 FILES_tuxbox-plugin-sol = "/usr/lib/tuxbox/plugins/sol.so /usr/lib/tuxbox/plugins/sol.cfg"
56 FILES_tuxbox-plugin-fx2 = "/usr/lib/tuxbox/plugins/libfx2.so"
57 FILES_tuxbox-plugin-vnc = "/usr/lib/tuxbox/plugins/vnc.so /usr/lib/tuxbox/plugins/vnc.cfg /etc/tuxbox/vnc.conf"
58
59 S = "${WORKDIR}/plugins"
60
61 inherit autotools pkgconfig
62
63 bindir = "/usr/bin"
64 sbindir = "/usr/sbin"
65
66 EXTRA_OECONF = "--with-target=native"
67 EXTRA_OECONF_append_dm7020 = " --with-boxtype=dm7020"
68 # checkme!
69 EXTRA_OECONF_append_dm600pvr = " --with-boxtype=dm7020"
70 EXTRA_OECONF_append_dm500plus = " --with-boxtype=dm7020"
71
72 do_install_append() {
73         install -d ${D}/etc/tuxbox/tuxtxt/
74         install -d ${D}/etc/init.d/
75         install ${S}/tuxmail/daemon/tuxmail ${D}/etc/init.d
76 }
77
78 do_stage() {
79         install -d ${STAGING_INCDIR}/tuxbox
80         install -m 0644 ${S}/include/plugin.h ${STAGING_INCDIR}/tuxbox/
81 }