# Conditional for release and snapshot builds. Uncomment for release-builds. %global rel_build 1 # This is needed, because src-url contains branched part of versioning-scheme. %global branch 1.10 # Settings used for build from snapshots. %{!?rel_build:%global commit 7ba7e03f4d5e2ecd3c77f9d9394521b7608ca05f} %{!?rel_build:%global commit_date 20131212} %{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})} %{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}} %{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}} %{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz} Name: eom Version: %{branch}.0 #Release: 0.1%{?git_rel}%{?dist} Release: 1%{?dist} Summary: Eye of MATE image viewer License: GPLv2+ and LGPLv2+ URL: http://mate-desktop.org # for downloading the tarball use 'spectool -g -R eom.spec' # Source for release-builds. %{?rel_build:Source0: http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz} # Source for snapshot-builds. %{!?rel_build:Source0: http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}} Patch0: eom_fix-glibcompile-f23.patch BuildRequires: zlib-devel BuildRequires: cairo-gobject-devel BuildRequires: gtk2-devel BuildRequires: libexif-devel BuildRequires: exempi-devel BuildRequires: gobject-introspection-devel BuildRequires: libxml2-devel BuildRequires: librsvg2-devel BuildRequires: mate-desktop-devel BuildRequires: lcms2-devel BuildRequires: mate-icon-theme-devel BuildRequires: pygtk2-devel BuildRequires: dbus-glib-devel BuildRequires: libjpeg-turbo-devel BuildRequires: desktop-file-utils BuildRequires: mate-common #fix rhbz (#1008249) Requires: mate-desktop-libs %if 0%{?fedora} && 0%{?fedora} > 19 Provides: mate-image-viewer%{?_isa} = %{version}-%{release} Provides: mate-image-viewer = %{version}-%{release} Obsoletes: mate-image-viewer < %{version}-%{release} %endif %description The Eye of MATE (eom) is the official image viewer for the MATE desktop. It can view single image files in a variety of formats, as well as large image collections. Eye of Mate is extensible through a plugin system. %package devel Summary: Support for developing plugins for the eom image viewer Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %if 0%{?fedora} && 0%{?fedora} > 19 Provides: mate-image-viewer-devel%{?_isa} = %{version}-%{release} Provides: mate-image-viewer-devel = %{version}-%{release} Obsoletes: mate-image-viewer-devel < %{version}-%{release} %endif %description devel Development files for eom %prep %setup -q%{!?rel_build:n %{name}-%{commit}} %patch0 -p1 -b .glib-compile-schemas # needed for git snapshots #NOCONFIGURE=1 ./autogen.sh %build %configure \ --with-gtk=2.0 \ --enable-python \ --with-x \ --disable-schemas-compile \ --enable-introspection=no make %{?_smp_mflags} V=1 %install %{make_install} desktop-file-install \ --delete-original \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ $RPM_BUILD_ROOT%{_datadir}/applications/eom.desktop find ${RPM_BUILD_ROOT} -type f -name "*.la" -exec rm -f {} ';' %find_lang %{name} --with-gnome --all-name # remove needless gsettings convert file rm -f $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/eom.convert %post /usr/bin/update-desktop-database &> /dev/null || : /bin/touch --no-create %{_datadir}/icons/hicolor >&/dev/null || : %postun /usr/bin/update-desktop-database &> /dev/null || : if [ $1 -eq 0 ]; then /bin/touch --no-create %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || : /usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || : %files -f %{name}.lang %doc AUTHORS COPYING NEWS README %{_mandir}/man1/* %{_bindir}/eom %dir %{_libdir}/eom %dir %{_libdir}/eom/plugins %{_libdir}/eom/plugins/* #%{_libdir}/girepository-1.0/Eom-1.0.typelib %{_datadir}/applications/eom.desktop %{_datadir}/eom/ %{_datadir}/icons/hicolor/* %{_datadir}/glib-2.0/schemas/org.mate.eom.gschema.xml %{_datadir}/glib-2.0/schemas/org.mate.eom.enums.xml %{_datadir}/appdata/eom.appdata.xml %files devel %{_libdir}/pkgconfig/eom.pc %dir %{_includedir}/eom-2.20 %dir %{_includedir}/eom-2.20/eom %{_includedir}/eom-2.20/eom/*.h %{_datadir}/gtk-doc/html/eom/ #%{_datadir}/gir-1.0/*.gir %changelog * Tue May 05 2015 Wolfgang Ulbrich - 1.10.0-1 - update to 1.10.0 release - fix glib-compile-schemas * Sun Apr 05 2015 Wolfgang Ulbrich - 1.9.90-1 - update to 1.9.90 release - add BR cairo-gobject-devel - disable introspection build temporarily * Thu Jan 22 2015 Wolfgang Ulbrich - 1.9.1-1 - update to 1.9.1 release - enable inrospection build * Sun Oct 26 2014 Wolfgang Ulbrich - 1.9.0-1 - update to 1.9.0 - support gnome-software * Tue Sep 30 2014 Wolfgang Ulbrich - 1.8.1-1 - update to 1.8.1 release - fix obsoletes/provides * Sat Aug 16 2014 Fedora Release Engineering - 1.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Fri Jul 18 2014 Wolfgang Ulbrich - 1.8.0.3 - fix obsoletes/provides for -devel subpackage * Sat Jun 07 2014 Fedora Release Engineering - 1.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Wed Mar 05 2014 Dan Mashal - 1.8.0-1 - Update to 1.8.0 * Wed Feb 19 2014 Wolfgang Ulbrich - 1.7.90-1 - update to 1.7.90 * Thu Feb 13 2014 Wolfgang Ulbrich - 1.7.0-1 - update to 1.7.0 - add --with-x configure flag - use -devel subpackage for release builds * Wed Dec 18 2013 Wolfgang Ulbrich - 1.7.0-0.1.git20131212.7ba7e03 - rename mate-image-viewer to eom - use latest git snapshot - make maintainers life easier and use better git snapshot usage, thanks to Björn Esser - use --with-gnome --all-name for find locale * Fri Dec 06 2013 Dan Mashal - 1.7.0-1 - Update to 1.7.0 from mate-desktop git * Mon Sep 16 2013 Wolfgang Ulbrich - 1.6.1-2 - add mate-desktop-libs runtime require, fix rhbz (#1008249) - remove gsettings-desktop-schemas BR and runtime require - add BR pkgconfig(zlib) - cleanup BRs - update descriptions - use modern make install macro - remove needless check for "*.a" files - remove needless --with-gnome from find locale - remove needless 'save space by linking identical images in translated docs' - remove needless gsettings convert file - fix rpm scriptlets - add omf directory - own directories - add python-libdir patch * Mon Jul 29 2013 Dan Mashal - 1.6.1-1 - Update to latest 1.6.1 stable release. * Wed Apr 03 2013 Dan Mashal - 1.6.0-1 - Update to latest 1.6.0 stable release. * Thu Feb 14 2013 Fedora Release Engineering - 1.5.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jan 18 2013 Adam Tkac - 1.5.0-3 - rebuild due to "jpeg8-ABI" feature drop * Tue Nov 06 2012 Leigh Scott - 1.5.0-2 - Fix scriptlet mistake * Mon Nov 05 2012 Leigh Scott - 1.5.0-1 - Initial build