]> git.pld-linux.org Git - packages/eog-plugins.git/blobdiff - eog-plugins.spec
- updated to 42.2
[packages/eog-plugins.git] / eog-plugins.spec
index 9296860bf655265eefec2757aebcbae56eb725eb..b1ca40e0b62cfa1f28fa82b3a721abf7ee25c22d 100644 (file)
@@ -1,37 +1,51 @@
 #
-# TODO: drop or restore postr and postasa plugins
-#
+# Conditional build
+%bcond_with    postr   # flickr uploader plugin (no longer working as of 42)
+
 Summary:       A collection of plugins for the EOG image viewer
 Summary(pl.UTF-8):     Zestaw wtyczek do przeglądarki obrazków EOG
 Name:          eog-plugins
-Version:       2.91.90
+Version:       42.2
 Release:       1
-License:       GPL v2
+License:       GPL v2+
 Group:         X11/Applications
-Source0:       http://ftp.gnome.org/pub/GNOME/sources/eog-plugins/2.91/%{name}-%{version}.tar.bz2
-# Source0-md5: fd6363623024a61307d7de1bc9bd334f
-URL:           http://live.gnome.org/EyeOfGnome/Plugins
-BuildRequires: GConf2-devel
-BuildRequires: autoconf >= 2.59
-BuildRequires: automake >= 1:1.9
-BuildRequires: clutter-gtk-devel >= 0.10.0
-BuildRequires: eog-devel >= 3.0.0
-BuildRequires: gettext-devel
-BuildRequires: gtk+3-devel >= 3.0.0
-BuildRequires: intltool >= 0.40.0
-BuildRequires: libchamplain-devel >= 0.10.0
-BuildRequires: libexif-devel >= 0.6.16
-BuildRequires: libgdata-devel
-BuildRequires: libpeas-devel >= 1.0.0
-BuildRequires: libtool
+Source0:       https://download.gnome.org/sources/eog-plugins/42/%{name}-%{version}.tar.xz
+# Source0-md5: 16e5cce357d575b1b08ef6a8b0fa4c80
+URL:           https://wiki.gnome.org/Apps/EyeOfGnome
+BuildRequires: clutter-devel >= 1.9.4
+BuildRequires: clutter-gtk-devel >= 1.1.2
+BuildRequires: eog-devel >= 41.0
+BuildRequires: gettext-tools >= 0.19.7
+BuildRequires: glib2-devel >= 1:2.53.4
+BuildRequires: gsettings-desktop-schemas-devel
+BuildRequires: gtk+3-devel >= 3.14.0
+BuildRequires: libchamplain-devel >= 0.12.0
+BuildRequires: libexif-devel >= 1:0.6.16
+BuildRequires: libgdata-devel >= 0.9.1
+BuildRequires: libpeas-devel >= 1.14.1
+BuildRequires: libpeas-gtk-devel >= 1.14.1
+BuildRequires: meson >= 0.58.0
+BuildRequires: ninja >= 1.5
 BuildRequires: pkgconfig
-BuildRequires: python-devel >= 1:2.3
-BuildRequires: python-gnome-devel >= 2.20.0
-BuildRequires: python-pygtk-devel >= 2.12.0
+BuildRequires: python3-devel >= 1:3.2
 BuildRequires: rpm-pythonprov
-Requires:      eog >= 2.30.0
-Suggests:      postr
-Suggests:      python-pygtk-gtk >= 2.12.0
+BuildRequires: rpmbuild(macros) >= 1.736
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+Requires(post,postun): glib2 >= 1:2.53.4
+Requires:      clutter >= 1.9.4
+Requires:      clutter-gtk >= 1.1.2
+Requires:      eog >= 41.0
+Requires:      glib2 >= 1:2.53.4
+Requires:      gtk+3 >= 3.14.0
+Requires:      libchamplain >= 0.12.0
+Requires:      libexif >= 1:0.6.16
+Requires:      libgdata >= 0.9.1
+Requires:      libpeas >= 1.14.1
+Requires:      libpeas-gtk >= 1.14.1
+Suggests:      libpeas-loader-python >= 1.14.1
+%{?with_postr:Suggests:        postr}
+Suggests:      python-pygobject3 >= 3.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                pluginsdir      %{_libdir}/eog/plugins
@@ -48,57 +62,84 @@ GNOME (Oko GNOME).
 %setup -q
 
 %build
-%{__intltoolize}
-%{__libtoolize}
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-       --disable-silent-rules
-%{__make}
+%meson build \
+       %{?with_postr:-Dplugin_postr=true}
+
+%ninja_build -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
-
-%{__rm} $RPM_BUILD_ROOT%{pluginsdir}/*.{la,py}
+%ninja_install -C build
 
 %find_lang eog-plugins
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+%glib_compile_schemas
+
+%postun
+%glib_compile_schemas
+
 %files -f eog-plugins.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README
-%{_datadir}/glib-2.0/schemas/org.gnome.eog.plugins.exif-display.gschema.xml
+%doc AUTHORS MAINTAINERS NEWS README
 
-%attr(755,root,root) %{pluginsdir}/libexif-display.so
-%{pluginsdir}/exif-display
 %{pluginsdir}/exif-display.plugin
+%attr(755,root,root) %{pluginsdir}/libexif-display.so
+%{_datadir}/glib-2.0/schemas/org.gnome.eog.plugins.exif-display.gschema.xml
+%{_datadir}/metainfo/eog-exif-display.appdata.xml
+
+%{pluginsdir}/export-to-folder.plugin
+%{pluginsdir}/export-to-folder.py
+%{_datadir}/eog/plugins/export-to-folder
+%{_datadir}/glib-2.0/schemas/org.gnome.eog.plugins.export-to-folder.gschema.xml
+%{_datadir}/metainfo/eog-export-to-folder.appdata.xml
 
-%attr(755,root,root) %{pluginsdir}/libfit-to-width.so
 %{pluginsdir}/fit-to-width.plugin
+%attr(755,root,root) %{pluginsdir}/libfit-to-width.so
+%{_datadir}/metainfo/eog-fit-to-width.appdata.xml
+
+%{pluginsdir}/fullscreenbg.plugin
+%{pluginsdir}/fullscreenbg.py
+%{_datadir}/eog/plugins/fullscreenbg
+%{_datadir}/glib-2.0/schemas/org.gnome.eog.plugins.fullscreenbg.gschema.xml
+%{_datadir}/metainfo/eog-fullscreenbg.appdata.xml
+
+%{pluginsdir}/light-theme.plugin
+%attr(755,root,root) %{pluginsdir}/liblight-theme.so
+%{_datadir}/metainfo/eog-light-theme.appdata.xml
 
-%attr(755,root,root) %{pluginsdir}/libmap.so
 %{pluginsdir}/map.plugin
+%attr(755,root,root) %{pluginsdir}/libmap.so
+%{_datadir}/metainfo/eog-map.appdata.xml
+
+%{pluginsdir}/maximize-windows.plugin
+%{pluginsdir}/maximize-windows.py
+%{_datadir}/metainfo/eog-maximize-windows.appdata.xml
 
-#%%attr(755,root,root) %{pluginsdir}/libpostasa.so
-#%%{pluginsdir}/postasa.eog-plugin
-#%%{pluginsdir}/postasa
+%{pluginsdir}/postasa.plugin
+%attr(755,root,root) %{pluginsdir}/libpostasa.so
+%{_datadir}/metainfo/eog-postasa.appdata.xml
 
-#%%attr(755,root,root) %{pluginsdir}/libpostr.so
-#%%{pluginsdir}/postr.eog-plugin
+%if %{with postr}
+%{pluginsdir}/postr.plugin
+%attr(755,root,root) %{pluginsdir}/libpostr.so
+%{_datadir}/metainfo/eog-postr.appdata.xml
+%endif
 
-%{pluginsdir}/console.py[co]
-%{pluginsdir}/pythonconsole.py[co]
 %{pluginsdir}/pythonconsole.plugin
+%{pluginsdir}/pythonconsole
+%{_datadir}/eog/plugins/pythonconsole
+%{_datadir}/glib-2.0/schemas/org.gnome.eog.plugins.pythonconsole.gschema.xml
+%{_datadir}/metainfo/eog-pythonconsole.appdata.xml
 
-%attr(755,root,root) %{pluginsdir}/libsend-by-mail.so
 %{pluginsdir}/send-by-mail.plugin
+%attr(755,root,root) %{pluginsdir}/libsend-by-mail.so
+%{_datadir}/metainfo/eog-send-by-mail.appdata.xml
 
-%{pluginsdir}/slideshowshuffle.py[co]
 %{pluginsdir}/slideshowshuffle.plugin
+%{pluginsdir}/slideshowshuffle.py
+%{_datadir}/metainfo/eog-slideshowshuffle.appdata.xml
This page took 0.258995 seconds and 4 git commands to generate.