summaryrefslogtreecommitdiff
path: root/packaging/shared-mime-info.spec
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/shared-mime-info.spec')
-rw-r--r--packaging/shared-mime-info.spec67
1 files changed, 67 insertions, 0 deletions
diff --git a/packaging/shared-mime-info.spec b/packaging/shared-mime-info.spec
new file mode 100644
index 0000000..de0d241
--- /dev/null
+++ b/packaging/shared-mime-info.spec
@@ -0,0 +1,67 @@
+Name: shared-mime-info
+Version: 1.0
+Release: 0
+License: GPL-2.0+
+Summary: Shared MIME Database
+Url: http://freedesktop.org/wiki/Software/shared-mime-info
+Group: System/X11/Utilities
+Source: http://people.freedesktop.org/~hadess/%{name}-%{version}.tar.xz
+Source1: mime-info-to-mime
+Source2: macros.shared-mime-info
+BuildRequires: intltool
+# needed for xmllint
+BuildRequires: libxml2-tools
+# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467
+BuildRequires: xz
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libxml-2.0)
+Requires: /usr/bin/fgrep
+# needed by mime-info-to-mime:
+Requires: /usr/bin/mkdir
+Requires: /usr/bin/rm
+# libgio-2_0-0 Requires: shared-mime-info, but this can't exist yet. We explicitly ignore this dependency here.
+#!BuildIgnore: shared-mime-info
+# needed by update-mime-database
+Provides: %{name}-devel = %{version}
+BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%description
+This package contains:
+
+- The freedesktop.org shared MIME database spec.
+
+- The merged GNOME and KDE databases, in the new format.
+
+- The update-mime-database command, used to install new MIME data.
+
+%prep
+%setup -q
+
+%build
+%configure
+make
+
+%install
+%make_install
+install %{SOURCE1} %{buildroot}%{_bindir}/
+%find_lang %{name} %{?no_lang_C}
+# Install rpm macros
+install -D -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/rpm/macros.shared-mime-info
+
+%post
+%{_bindir}/update-mime-database %{_datadir}/mime || true
+
+%lang_package
+
+%docs_package
+
+%files
+%defattr (-, root, root)
+%doc COPYING
+%{_bindir}/*
+%{_datadir}/mime/packages/*.xml
+%{_datadir}/pkgconfig/*.pc
+%ghost %{_datadir}/mime/[a-ms-vxX]*
+%{_sysconfdir}/rpm/macros.shared-mime-info
+
+%changelog