bef21e24a8a3e3d3c57d727e610276a03b41ad46
[vuplus_openembedded] / recipes / enigma2 / enigma2-skins.bb
1 DESCRIPTION = "Skins for Enigma2"
2 MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
3
4 PACKAGES_DYNAMIC = "enigma2-skin-*"
5
6 SRCDATE = "20100727"
7 SRCDATE_vuplus = "20100621"
8
9 # if you want the 2.7 release, use
10 #TAG = ";tag=enigma2-skins_rel27"
11 #PV = "2.7cvs${SRCDATE}"
12
13 # if you want experimental, use:
14 TAG = ""
15 PV = "experimental-cvs${SRCDATE}"
16
17 # if vuplus
18 TAG_vuplus = ";tag=enigma2-skins_rel28"
19 PV_vuplus = "2.8cvs${SRCDATE}"
20
21 SRC_URI = "cvs://anonymous@cvs.schwerkraft.elitedvb.net/cvsroot/enigma2-skins;module=enigma2-skins;method=pserver${TAG};date=${SRCDATE}"
22
23 FILES_${PN} += " /usr/share/enigma2 /usr/share/fonts "
24 FILES_${PN}-meta = "${datadir}/meta"
25 PACKAGES += "${PN}-meta"
26 PACKAGE_ARCH = "all"
27
28 inherit autotools
29
30 S = "${WORKDIR}/enigma2-skins"
31
32 python populate_packages_prepend () {
33         enigma2_skindir = bb.data.expand('${datadir}/enigma2', d)
34
35         do_split_packages(d, enigma2_skindir, '(.*?)/.*', 'enigma2-skin-%s', 'Enigma2 Skin: %s', recursive=True, match_path=True, prepend=True)
36 }
37
38 python populate_packages_append () {
39         enigma2_skindir = bb.data.expand('${datadir}/enigma2', d)
40
41         #clear rdepends by default
42         for package in bb.data.getVar('PACKAGES', d, 1).split():
43                 bb.data.setVar('RDEPENDS_' + package, '', d)
44
45         #todo add support for control files in skindir.. like plugins
46 }