659f362
%global srcname photos
937838e
%global appname io.elementary.%{srcname}
937838e
937838e
%global __provides_exclude_from ^%{_libdir}/%{appname}/.*\\.so$
659f362
659f362
Name:           elementary-photos
659f362
Summary:        Photo manager and viewer from elementary
02e641c
Version:        2.7.5
c09ca0b
Release:        %autorelease
659f362
License:        LGPLv2+
659f362
d8fffa6
URL:            https://github.com/elementary/photos
c09ca0b
Source0:        %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
659f362
659f362
BuildRequires:  desktop-file-utils
659f362
BuildRequires:  gettext
659f362
BuildRequires:  libappstream-glib
937838e
BuildRequires:  meson >= 0.46.0
659f362
BuildRequires:  vala
659f362
659f362
BuildRequires:  pkgconfig(gee-0.8) >= 0.8.5
659f362
BuildRequires:  pkgconfig(geocode-glib-1.0)
659f362
BuildRequires:  pkgconfig(gexiv2) >= 0.4.90
659f362
BuildRequires:  pkgconfig(gio-2.0) >= 2.20
937838e
BuildRequires:  pkgconfig(gio-unix-2.0) >= 2.20
659f362
BuildRequires:  pkgconfig(glib-2.0) >= 2.30.0
659f362
BuildRequires:  pkgconfig(gmodule-2.0) >= 2.24.0
95aeaf3
BuildRequires:  pkgconfig(granite) >= 6.0.0
659f362
BuildRequires:  pkgconfig(gstreamer-1.0) >= 1.0.0
659f362
BuildRequires:  pkgconfig(gstreamer-base-1.0) >= 1.0.0
659f362
BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0) >= 1.0.0
659f362
BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= 1.0.0
937838e
BuildRequires:  pkgconfig(gtk+-3.0) >= 3.6.0
659f362
BuildRequires:  pkgconfig(gudev-1.0) >= 145
659f362
BuildRequires:  pkgconfig(json-glib-1.0)
659f362
BuildRequires:  pkgconfig(libexif) >= 0.6.16
659f362
BuildRequires:  pkgconfig(libgphoto2) >= 2.4.2
95aeaf3
BuildRequires:  pkgconfig(libhandy-1)
659f362
BuildRequires:  pkgconfig(libraw) >= 0.13.2
659f362
BuildRequires:  pkgconfig(libsoup-2.4) >= 2.26.0
659f362
BuildRequires:  pkgconfig(libwebp) >= 0.4.4
659f362
BuildRequires:  pkgconfig(libxml-2.0) >= 2.6.32
659f362
BuildRequires:  pkgconfig(rest-0.7) >= 0.7
659f362
BuildRequires:  pkgconfig(sqlite3) >= 3.5.9
659f362
BuildRequires:  pkgconfig(webkit2gtk-4.0) >= 2.0.0
659f362
659f362
Requires:       hicolor-icon-theme
659f362
659f362
%description
659f362
The elementary continuation of Shotwell, originally written by Yorba
659f362
Foundation.
659f362
659f362
659f362
%prep
c09ca0b
%autosetup -n %{srcname}-%{version} -p1
659f362
659f362
659f362
%build
95aeaf3
%meson
937838e
%meson_build
659f362
659f362
659f362
%install
937838e
%meson_install
659f362
659f362
%find_lang %{appname}
659f362
659f362
659f362
%check
659f362
desktop-file-validate \
659f362
    %{buildroot}/%{_datadir}/applications/%{appname}.desktop
659f362
659f362
desktop-file-validate \
659f362
    %{buildroot}/%{_datadir}/applications/%{appname}-viewer.desktop
659f362
659f362
appstream-util validate-relax --nonet \
937838e
    %{buildroot}/%{_datadir}/metainfo/%{appname}.appdata.xml
659f362
659f362
659f362
%files -f %{appname}.lang
937838e
%doc README.md
659f362
%license COPYING
659f362
659f362
%{_bindir}/%{appname}
659f362
659f362
%{_libdir}/%{appname}/
659f362
659f362
%{_libexecdir}/%{appname}/
659f362
659f362
%{_datadir}/applications/%{appname}.desktop
659f362
%{_datadir}/applications/%{appname}-viewer.desktop
659f362
%{_datadir}/glib-2.0/schemas/%{appname}.gschema.xml
659f362
%{_datadir}/glib-2.0/schemas/%{appname}-extras.gschema.xml
95aeaf3
%{_datadir}/icons/hicolor/*/apps/%{appname}.svg
659f362
%{_datadir}/metainfo/%{appname}.appdata.xml
659f362
659f362
659f362
%changelog
6b5c1f2
%autochangelog