1 DESCRIPTION = "Utilities for Manipulating Desktop Files"
2 HOMEPAGE = "http://www.freedesktop.org/wiki/Software/desktop-file-utils"
3 SECTION = "Development/Tools/Other"
11 inherit manifest autotools-brokensep
16 #PROVIDES by desktop-file-utils
22 #DEPENDS of desktop-file-utils
29 chmod -Rf a+rX,u+w,g-w,o-w ${S}
31 cp ${S}/packaging/desktop-file-utils.manifest .
36 bb.build.exec_func('do_prep', d)
47 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
50 autotools_do_configure
51 oe_runmake ${PARALLEL_MAKE}
56 EXTRA_OECONF += " --with-lispdir=${prefix}/share/emacs/site-lisp"
59 export RPM_BUILD_ROOT=${D}
70 BINDIR=${prefix}/bin \
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 \
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
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
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
99 pkg_postinst_${PN}() {
102 $D${prefix}/bin/update-desktop-database --quiet $D${prefix}/share/applications || true
106 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
107 PACKAGES += " desktop-file-utils "
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"
125 DIRFILES_${PN} += "${prefix}/share/emacs"
126 DIRFILES_${PN} += "${prefix}/share/emacs/site-lisp"
128 FILES_${PN} = "${desktop-file-utils_files}"
130 PKG_desktop-file-utils= "desktop-file-utils"
132 require desktop-file-utils-extraconf.inc