From f2694f375381c982c96dcfaf43649d08d4b8eadb Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Mon, 6 Jan 2014 08:39:16 +0100 Subject: [PATCH] - new --- mate-utils.spec | 185 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 mate-utils.spec diff --git a/mate-utils.spec b/mate-utils.spec new file mode 100644 index 0000000..632b5ca --- /dev/null +++ b/mate-utils.spec @@ -0,0 +1,185 @@ +Summary: MATE utility programs +Summary(pl.UTF-8): Programy użytkowe dla środowiska MATE +Name: mate-utils +Version: 1.6.0 +Release: 1 +License: LGPL v2+ (libmatedict), GPL v2+ (programs), FDL (documentation) +Group: X11/Applications/Multimedia +Source0: http://pub.mate-desktop.org/releases/1.6/%{name}-%{version}.tar.xz +# Source0-md5: 47e832003c4c56854b3c6c79ae4400b9 +URL: https://github.com/mate-desktop/mate-utils +BuildRequires: autoconf >= 2.53 +BuildRequires: automake >= 1:1.9 +BuildRequires: docbook-dtd412-xml +BuildRequires: glib2-devel >= 1:2.26.0 +BuildRequires: gtk+2-devel >= 2:2.20.0 +BuildRequires: gtk-doc >= 1.10 +BuildRequires: intltool >= 0.40.0 +BuildRequires: libcanberra-gtk-devel >= 0.4 +BuildRequires: libgtop-devel >= 1:2.12.0 +BuildRequires: libtool >= 1:1.4.3 +BuildRequires: mate-common +BuildRequires: mate-doc-utils +BuildRequires: mate-panel-devel >= 1.5.0 +BuildRequires: rarian-compat +BuildRequires: rpmbuild(find_lang) >= 1.36 +BuildRequires: tar >= 1:1.22 +BuildRequires: xz +BuildRequires: zlib-devel +Requires(post,postun): desktop-file-utils +Requires(post,postun): glib2 >= 1:2.26.0 +Requires(post,postun): gtk-update-icon-cache +Requires: glib2 >= 1:2.26.0 +Requires: gtk+2 >= 2:2.20.0 +Requires: libcanberra-gtk >= 0.4 +Requires: mate-icon-theme +Requires: mate-panel >= 1.5.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _libexecdir %{_libdir}/mate-panel + +%description +MATE utility programs. + +%description -l pl.UTF-8 +Programy użytkowe dla środowiska MATE. + +%package -n libmatedict +Summary: MATE Dictionary Protocol client library +Summary(pl.UTF-8): Biblioteka kliencka protokołu słownika MATE +License: LGPL v2+ +Group: X11/Libraries +Requires: glib2 >= 1:2.20.0 +Requires: gtk+2 >= 2:2.20.0 + +%description -n libmatedict +MATE Dictionary Protocol client library. + +%description -n libmatedict -l pl.UTF-8 +Biblioteka kliencka protokołu słownika MATE. + +%package -n libmatedict-devel +Summary: Header files for libmatedict library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libmatedict +License: LGPL v2+ +Group: X11/Development/Libraries +Requires: libmatedict = %{version}-%{release} +Requires: glib2-devel >= 1:2.20.0 +Requires: gtk+2-devel >= 2:2.20.0 + +%description -n libmatedict-devel +Header files for libmatedict library. + +%description -n libmatedict-devel -l pl.UTF-8 +Pliki nagłówkowe biblioteki libmatedict. + +%package -n libmatedict-apidocs +Summary: API documentation for libmatedict library +Summary(pl.UTF-8): Dokumentacja API biblioteki libmatedict +Group: Documentation + +%description -n libmatedict-apidocs +API documentation for libmatedict library. + +%description -n libmatedict-apidocs -l pl.UTF-8 +Dokumentacja API biblioteki libmatedict. + +%prep +%setup -q + +%build +mate-doc-prepare --copy --force +%{__gtkdocize} +%{__intltoolize} +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + --enable-gtk-doc \ + --disable-static \ + --with-html-dir=%{_gtkdocdir} + +# this package uses shave, not AM_SILENT_RULES, thus only V=1 works +%{__make} \ + V=1 + +%install +rm -rf $RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmatedict.la + +# mate < 1.5 did not exist in pld, avoid dependency on mate-conf +%{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/mate-*.convert + +# mate-utils gettext domain, mate-{dictionary,disk-usage,analyzer,search-tool,system-log} mate,omf dirs +%find_lang %{name} --with-mate --with-omf --all-name + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%update_desktop_database +%update_icon_cache mate +%glib_compile_schemas + +%postun +%update_desktop_database +%update_icon_cache mate +%glib_compile_schemas + +%post -n libmatedict -p /sbin/ldconfig +%postun -n libmatedict -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc AUTHORS ChangeLog NEWS README +%attr(755,root,root) %{_bindir}/mate-dictionary +%attr(755,root,root) %{_bindir}/mate-disk-usage-analyzer +%attr(755,root,root) %{_bindir}/mate-screenshot +%attr(755,root,root) %{_bindir}/mate-search-tool +%attr(755,root,root) %{_bindir}/mate-system-log +%attr(755,root,root) %{_bindir}/mate-panel-screenshot +%attr(755,root,root) %{_libexecdir}/mate-dictionary-applet +%{_datadir}/dbus-1/services/org.mate.panel.applet.DictionaryAppletFactory.service +%{_datadir}/glib-2.0/schemas/org.mate.dictionary.gschema.xml +%{_datadir}/glib-2.0/schemas/org.mate.disk-usage-analyzer.gschema.xml +%{_datadir}/glib-2.0/schemas/org.mate.screenshot.gschema.xml +%{_datadir}/glib-2.0/schemas/org.mate.search-tool.gschema.xml +%{_datadir}/glib-2.0/schemas/org.mate.system-log.gschema.xml +%{_datadir}/mate-dict +%{_datadir}/mate-dictionary +%{_datadir}/mate-disk-usage-analyzer +%{_datadir}/mate-panel/applets/org.mate.DictionaryApplet.mate-panel-applet +%{_datadir}/mate-screenshot +%{_datadir}/mate-utils +%{_desktopdir}/mate-dictionary.desktop +%{_desktopdir}/mate-disk-usage-analyzer.desktop +%{_desktopdir}/mate-screenshot.desktop +%{_desktopdir}/mate-search-tool.desktop +%{_desktopdir}/mate-system-log.desktop +%{_iconsdir}/mate/*/apps/baobab.* +%{_pixmapsdir}/mate-search-tool +%{_mandir}/man1/mate-dictionary.1* +%{_mandir}/man1/mate-disk-usage-analyzer.1* +%{_mandir}/man1/mate-screenshot.1* +%{_mandir}/man1/mate-search-tool.1* +%{_mandir}/man1/mate-system-log.1* + +%files -n libmatedict +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libmatedict.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmatedict.so.6 + +%files -n libmatedict-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libmatedict.so +%{_includedir}/mate-dict +%{_pkgconfigdir}/mate-dict.pc + +%files -n libmatedict-apidocs +%defattr(644,root,root,755) +%{_gtkdocdir}/mate-dict -- 2.44.0