Tizen recipes: avoid -j16
[scm/bb/meta-tizen.git] / meta-tizen-common-base / recipes-core / desktop-file-utils / desktop-file-utils.inc
1 DESCRIPTION = "Utilities for Manipulating Desktop Files"
2 HOMEPAGE = "http://www.freedesktop.org/wiki/Software/desktop-file-utils"
3 SECTION = "Development/Tools/Other"
4 LICENSE = "GPL-2.0+"
5 PV = "0.20"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by desktop-file-utils
17
18
19 RDEPENDS = ""
20
21 DEPENDS = ""
22 #DEPENDS of desktop-file-utils
23 DEPENDS += "xz"
24 inherit pkgconfig
25 DEPENDS += "glib-2.0"
26
27 do_prep() {
28  cd ${S}
29  chmod -Rf a+rX,u+w,g-w,o-w ${S}
30  #setup -q
31  cp ${S}/packaging/desktop-file-utils.manifest .
32  
33  
34 }
35 do_patch_append() {
36     bb.build.exec_func('do_prep', d)
37 }
38
39 do_configure() {
40 }
41
42 do_compile() {
43  cd ${S}
44   LANG=C
45   export LANG
46   unset DISPLAY
47   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
48   
49   
50   autotools_do_configure
51   oe_runmake ${PARALLEL_MAKE}
52   
53   
54   
55 }
56 EXTRA_OECONF += " --with-lispdir=${prefix}/share/emacs/site-lisp"
57
58 do_install() {
59  export RPM_BUILD_ROOT=${D}
60  cd ${S}
61  LANG=C
62  export LANG
63  unset DISPLAY
64  rm -rf ${D}
65  mkdir -p ${D}
66  
67  
68    oe_runmake \
69          DESTDIR=${D} \
70          BINDIR=${prefix}/bin \
71          prefix=${prefix} \
72          exec_prefix=${prefix} \
73          bindir=${prefix}/bin \
74          sbindir=${prefix}/sbin \
75          sysconfdir=${sysconfdir} \
76          datadir=${prefix}/share \
77          includedir=${prefix}/include \
78          libdir=${prefix}/lib \
79          libexecdir=${prefix}/libexec \
80          localstatedir=}${localstatedir} \
81          sharedstatedir=${prefix}/com \
82          mandir=${mandir} \
83          infodir=${infodir} \
84    install
85  # we don't want to buildrequire emacs, but recent automake make it
86  # impossible to install a lisp file without emacs installed. So we
87  # manually do it.
88  test ! -f ${D}${prefix}/share/emacs/site-lisp/desktop-entry-mode.el
89  install -D -m644 misc/desktop-entry-mode.el ${D}${prefix}/share/emacs/site-lisp/desktop-entry-mode.el
90  # Install rpm macros
91  install -D -m644 ${S}/packaging/macros.desktop-file-utils ${D}${sysconfdir}/rpm/macros.desktop-file-utils
92  # Create ghosts based on default $XDG_DATA_DIRS:
93  mkdir -p ${D}${prefix}/share/applications
94  touch ${D}${prefix}/share/applications/mimeinfo.cache
95  
96  
97 }
98
99 pkg_postinst_${PN}() {
100     #!/bin/sh -e
101
102     $D${prefix}/bin/update-desktop-database --quiet $D${prefix}/share/applications || true
103
104 }
105
106 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
107 PACKAGES += " desktop-file-utils "
108
109 desktop-file-utils_files = ""
110 desktop-file-utils_files += "AUTHORS ChangeLog NEWS README"
111 desktop-file-utils_files += "${prefix}/bin/desktop-file-edit"
112 desktop-file-utils_files += "${prefix}/bin/desktop-file-install"
113 desktop-file-utils_files += "${prefix}/bin/desktop-file-validate"
114 desktop-file-utils_files += "${prefix}/bin/update-desktop-database"
115 desktop-file-utils_files += "${mandir}/man1/desktop-file-edit.1*"
116 desktop-file-utils_files += "${mandir}/man1/desktop-file-install.1*"
117 desktop-file-utils_files += "${mandir}/man1/desktop-file-validate.1*"
118 desktop-file-utils_files += "${mandir}/man1/update-desktop-database.1*"
119 desktop-file-utils_files += "${prefix}/share/emacs"
120 desktop-file-utils_files += "${prefix}/share/emacs/site-lisp"
121 desktop-file-utils_files += "${prefix}/share/emacs/site-lisp/*.el*"
122 desktop-file-utils_files += "${sysconfdir}/rpm/macros.desktop-file-utils"
123 MANIFESTFILES_${PN} = "desktop-file-utils.manifest"
124 DIRFILES_${PN} = ""
125 DIRFILES_${PN} += "${prefix}/share/emacs"
126 DIRFILES_${PN} += "${prefix}/share/emacs/site-lisp"
127
128 FILES_${PN} = "${desktop-file-utils_files}"
129
130 PKG_desktop-file-utils= "desktop-file-utils"
131
132 require desktop-file-utils-extraconf.inc
133