+# TODO: use gtk4-update-icon-cache
Summary: Simple scanning utility
+Summary(pl.UTF-8): Proste narzędzie do skanowania
Name: simple-scan
-Version: 2.32.0
+Version: 46.0
Release: 1
License: GPL v3+
-Group: Applications/Multimedia
-Source0: http://ftp.gnome.org/pub/GNOME/sources/simple-scan/2.32/%{name}-%{version}.tar.bz2
-# Source0-md5: 935573ee71250162c6ebdddc8ecd4676
+Group: X11/Applications/Multimedia
+Source0: https://download.gnome.org/sources/simple-scan/46/%{name}-%{version}.tar.xz
+# Source0-md5: 5ae9ca4d4c59520736c11a2eb427502d
URL: https://launchpad.net/simple-scan
-BuildRequires: GConf2-devel
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: dbus-glib-devel
-BuildRequires: gnome-common
-BuildRequires: gnome-doc-utils
-BuildRequires: gtk+2-devel >= 2:2.18.0
+BuildRequires: PackageKit-devel >= 1.1.5
+BuildRequires: cairo-devel
+BuildRequires: colord-devel
+BuildRequires: gdk-pixbuf2-devel >= 2.0
+BuildRequires: gettext-tools
+BuildRequires: glib2-devel >= 1:2.38
+BuildRequires: gtk4-devel >= 4.10.0
+BuildRequires: itstool
+BuildRequires: libadwaita-devel >= 1.2.0
+BuildRequires: libgusb-devel >= 0.2.7
BuildRequires: libjpeg-devel
-BuildRequires: intltool >= 0.40.0
-BuildRequires: rpmbuild(macros) >= 1.198
+BuildRequires: libwebp-devel
+BuildRequires: meson >= 0.40.0
+BuildRequires: ninja >= 1.5
+BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.736
BuildRequires: sane-backends-devel
-BuildRequires: udev-glib-devel
+BuildRequires: tar >= 1:1.22
+BuildRequires: vala >= 2:0.22.0
+BuildRequires: vala-colord
+BuildRequires: vala-libadwaita >= 1.2.0
+BuildRequires: vala-libgusb >= 0.2.7
+BuildRequires: vala-libhandy1 >= 1.5.0
+BuildRequires: yelp-tools
+BuildRequires: xz
BuildRequires: zlib-devel
-Requires(post,preun): GConf2
-Requires: gnome-icon-theme
-Requires: xdg-utils
+Requires(post,postun): desktop-file-utils
+Requires(post,postun): glib2 >= 1:2.38
+Requires: PackageKit >= 1.1.5
+Requires: glib2 >= 1:2.38
+Requires: hicolor-icon-theme
+Requires: gtk4 >= 4.10.0
+Requires: libadwaita >= 1.2.0
+Requires: libgusb >= 0.2.7
+Suggests: colord
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
connect their scanner and quickly have the image/document in an
appropriate format.
+%description -l pl.UTF-8
+Simple Scan to łatwa w użyciu aplikacja, pozwalająca użytkownikom
+podłączyć skaner i szybko otrzymać dokument we właściwym formacie.
+
%prep
%setup -q
%build
-%{__intltoolize}
-%{__aclocal}
-%{__autoconf}
-%{__automake}
-%configure \
- --disable-schemas-install \
- --disable-silent-rules
-%{__make}
+%meson build
+
+%ninja_build -C build
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
-
-%find_lang %{name} --with-gnome
+%ninja_install -C build
-%post
-%gconf_schema_install simple-scan.schemas
+# not supported by glibc (as of 2.37)
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
-%preun
-%gconf_schema_uninstall simple-scan.schemas
+%find_lang %{name} --with-gnome
%clean
rm -rf $RPM_BUILD_ROOT
+%post
+%glib_compile_schemas
+%update_icon_cache hicolor
+%update_desktop_database_post
+
+%postun
+%glib_compile_schemas
+%update_icon_cache hicolor
+%update_desktop_database_postun
+
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS README ChangeLog
+%doc NEWS README.md
%attr(755,root,root) %{_bindir}/simple-scan
-%{_mandir}/man1/simple-scan.1*
-%{_sysconfdir}/gconf/schemas/simple-scan.schemas
+%{_datadir}/glib-2.0/schemas/org.gnome.SimpleScan.gschema.xml
+%{_datadir}/metainfo/org.gnome.SimpleScan.appdata.xml
%{_desktopdir}/simple-scan.desktop
-%{_datadir}/simple-scan
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.SimpleScan.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.gnome.SimpleScan-symbolic.svg
+%{_mandir}/man1/simple-scan.1*