Tizen recipes : Fix tizen common build and get little more closer to current Tizen...
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-application-framework / update-desktop-files / update-desktop-files.inc
1 DESCRIPTION = "A Build Tool to Update Desktop Files"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Development/Tools"
4 LICENSE = "GPL-2.0+"
5 PV = "12.1"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by update-desktop-files
17
18
19 #PROVIDES by brp-trim-desktopfiles
20 PROVIDES += "brp-trim-desktopfiles"
21
22
23 RDEPENDS = ""
24 #RDEPENDS of update-desktop-files (${PN})
25 RDEPENDS_${PN} += "desktop-file-utils"
26
27
28 DEPENDS = ""
29
30 do_prep() {
31  cd ${S}
32  chmod -Rf a+rX,u+w,g-w,o-w ${S}
33  #setup -q -n . -D -T 0
34  cp ${S}/packaging/update-desktop-files.manifest .
35  mkdir update-desktop-files
36  cd update-desktop-files
37  
38  
39 }
40 do_patch_append() {
41     bb.build.exec_func('do_prep', d)
42 }
43
44 do_configure() {
45 }
46
47 do_compile() {
48  cd ${S}
49  LANG=C
50  export LANG
51  unset DISPLAY
52  LD_AS_NEEDED=1; export LD_AS_NEEDED ;
53  
54  
55  
56  
57 }
58
59 do_install() {
60  export RPM_BUILD_ROOT=${D}
61  cd ${S}
62  LANG=C
63  export LANG
64  unset DISPLAY
65  rm -rf ${D}
66  mkdir -p ${D}
67  
68  mkdir -p ${D}/usr/share/spec2yocto/macro
69  install -m0755 ${S}/packaging/tizen_update_desktop_file.sh ${S}/packaging/map-desktop-category.sh ${D}/usr/share/spec2yocto/macro
70  install -m0644 -D ${S}/packaging/macro ${D}${sysconfdir}/rpm/macros.update-desktop-files
71  install -m0755 -D ${S}/packaging/brp-trim-desktop.sh ${D}/usr/share/spec2yocto/macro/brp-tizen.d/brp-70-trim-desktopfiles
72  
73  
74 }
75
76 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
77 PACKAGES += " brp-trim-desktopfiles "
78 PACKAGES += " update-desktop-files "
79
80 brp-trim-desktopfiles_files = ""
81 brp-trim-desktopfiles_files += "/usr/share/spec2yocto/macro/brp-tizen.d"
82 MANIFESTFILES_brp-trim-desktopfiles = "update-desktop-files.manifest"
83
84 update-desktop-files_files = ""
85 update-desktop-files_files += "/usr/share/spec2yocto/macro/*"
86 update-desktop-files_files += "${sysconfdir}/rpm/*"
87 MANIFESTFILES_${PN} = "update-desktop-files.manifest"
88
89 FILES_brp-trim-desktopfiles = "${brp-trim-desktopfiles_files}"
90 FILES_${PN} = "${update-desktop-files_files}"
91
92 PKG_brp-trim-desktopfiles= "brp-trim-desktopfiles"
93 PKG_update-desktop-files= "update-desktop-files"
94
95 require update-desktop-files-extraconf.inc
96