1 DESCRIPTION = "Utilities for Manipulating Desktop Files"
2 HOMEPAGE = "http://www.freedesktop.org/wiki/Software/desktop-file-utils"
3 SECTION = "Development/Tools/Other"
12 #PROVIDES by desktop-file-utils
13 PROVIDES += "desktop-file-utils"
14 RPROVIDES_desktop-file-utils += "desktop-file-utils"
19 #DEPENDS of desktop-file-utils
21 DEPENDS += "glib2-devel"
22 DEPENDS += "pkgconfig-native"
25 chmod -Rf a+rX,u+w,g-w,o-w ${S}
27 cp ${S}/packaging/desktop-file-utils.manifest .
39 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
40 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
41 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
42 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
45 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
46 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
47 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
48 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
49 --target=x86_64-tizen-linux \
56 --datadir=/usr/share \
57 --includedir=/usr/include \
59 --libexecdir=/usr/libexec \
60 --localstatedir=/var \
61 --sharedstatedir=/usr/com \
62 --mandir=/usr/share/man \
63 --infodir=/usr/share/info \
64 --with-lispdir=/usr/share/emacs/site-lisp
72 echo export RPM_BUILD_ROOT=${D}
89 includedir=/usr/include \
91 libexecdir=/usr/libexec \
93 sharedstatedir=/usr/com \
94 mandir=/usr/share/man \
95 infodir=/usr/share/info \
97 # we don't want to buildrequire emacs, but recent automake make it
98 # impossible to install a lisp file without emacs installed. So we
100 test ! -f ${D}/usr/share/emacs/site-lisp/desktop-entry-mode.el
101 install -D -m644 misc/desktop-entry-mode.el ${D}/usr/share/emacs/site-lisp/desktop-entry-mode.el
103 install -D -m644 ${S}/packaging/macros.desktop-file-utils ${D}/etc/rpm/macros.desktop-file-utils
104 # Create ghosts based on default $XDG_DATA_DIRS:
105 mkdir -p ${D}/usr/share/applications
106 touch ${D}/usr/share/applications/mimeinfo.cache
112 PACKAGES += "desktop-file-utils"
114 desktop-file-utils_files = ""
115 desktop-file-utils_files += "desktop-file-utils.manifest"
116 desktop-file-utils_files += "AUTHORS ChangeLog NEWS README"
117 desktop-file-utils_files += "/usr/bin/desktop-file-edit"
118 desktop-file-utils_files += "/usr/bin/desktop-file-install"
119 desktop-file-utils_files += "/usr/bin/desktop-file-validate"
120 desktop-file-utils_files += "/usr/bin/update-desktop-database"
121 desktop-file-utils_files += "/usr/share/man/man1/desktop-file-edit.1*"
122 desktop-file-utils_files += "/usr/share/man/man1/desktop-file-install.1*"
123 desktop-file-utils_files += "/usr/share/man/man1/desktop-file-validate.1*"
124 desktop-file-utils_files += "/usr/share/man/man1/update-desktop-database.1*"
125 desktop-file-utils_files += "/usr/share/emacs"
126 desktop-file-utils_files += "/usr/share/emacs/site-lisp"
127 desktop-file-utils_files += "/usr/share/emacs/site-lisp/*.el*"
128 desktop-file-utils_files += "/etc/rpm/macros.desktop-file-utils"
130 FILES_${PN} = "${desktop-file-utils_files}"
132 PKG_desktop-file-utils= "desktop-file-utils"
134 require desktop-file-utils-extraconf.inc