shared-mime-info-1.4.ebuild 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. # Copyright 1999-2017 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=5
  4. inherit eutils fdo-mime
  5. DESCRIPTION="The Shared MIME-info Database specification"
  6. HOMEPAGE="https://freedesktop.org/wiki/Software/shared-mime-info"
  7. SRC_URI="https://people.freedesktop.org/~hadess/${P}.tar.xz"
  8. LICENSE="GPL-2"
  9. SLOT="0"
  10. KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
  11. IUSE="test"
  12. RDEPEND=">=dev-libs/glib-2
  13. dev-libs/libxml2"
  14. DEPEND="${RDEPEND}
  15. dev-util/intltool
  16. sys-devel/gettext
  17. virtual/pkgconfig"
  18. DOCS=( ChangeLog HACKING NEWS README )
  19. src_configure() {
  20. export ac_cv_func_fdatasync=no #487504
  21. econf \
  22. $(use_enable test default-make-check) \
  23. --disable-update-mimedb
  24. }
  25. src_compile() {
  26. # FIXME: 0.91 fails with -j9 every second time like:
  27. # update_mime_database-update-mime-database.o: file not recognized: File truncated
  28. # collect2: ld returned 1 exit status
  29. emake -j1
  30. }
  31. src_install() {
  32. default
  33. # in prefix, install an env.d entry such that prefix patch is used/added
  34. if use prefix; then
  35. echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share\"" > "${T}"/50mimeinfo
  36. doenvd "${T}"/50mimeinfo
  37. fi
  38. }
  39. pkg_postinst() {
  40. use prefix && export XDG_DATA_DIRS="${EPREFIX}"/usr/share
  41. fdo-mime_mime_database_update
  42. }