[packages/viewnior] - updated to 1.8, added exiv2 patch to support exiv2 0.28

qboosh qboosh at pld-linux.org
Fri Jul 28 10:58:10 CEST 2023


commit b7f6cbe86a5f97931bf868986accf9880be95de7
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jul 28 09:48:37 2023 +0200

    - updated to 1.8, added exiv2 patch to support exiv2 0.28

 viewnior-appdata.patch |  9 ---------
 viewnior-exiv2.patch   | 14 ++++++++++++++
 viewnior.spec          | 52 +++++++++++++++++---------------------------------
 3 files changed, 32 insertions(+), 43 deletions(-)
---
diff --git a/viewnior.spec b/viewnior.spec
index 46cdb08..6d51d9b 100644
--- a/viewnior.spec
+++ b/viewnior.spec
@@ -1,26 +1,26 @@
 Summary:	Elegant image viewer
 Summary(pl.UTF-8):	Elegancka przeglądarka obrazków
 Name:		viewnior
-Version:	1.6
-Release:	3
+Version:	1.8
+Release:	1
 License:	GPL v3+
 Group:		X11/Applications
-#Source0Download: https://github.com/xsisqox/Viewnior/releases
-Source0:	https://github.com/xsisqox/Viewnior/archive/%{name}-%{version}.tar.gz
-# Source0-md5:	f7d497360c48ce4bce09328d934cc4a4
-Patch0:		%{name}-appdata.patch
-URL:		http://siyanpanayotov.com/project/viewnior/
-BuildRequires:	autoconf >= 2.61
-BuildRequires:	automake >= 1:1.11
+#Source0Download: https://github.com/hellosiyan/Viewnior/tags
+Source0:	https://github.com/hellosiyan/Viewnior/archive/%{name}-%{version}.tar.gz
+# Source0-md5:	29d773910df2d120c193ff2e2bc971f3
+Patch0:		%{name}-exiv2.patch
+URL:		https://siyanpanayotov.com/project/viewnior/
 BuildRequires:	desktop-file-utils
 BuildRequires:	exiv2-devel >= 0.21
 BuildRequires:	gdk-pixbuf2-devel >= 2.4.0
-BuildRequires:	gettext-devel
+BuildRequires:	gettext-tools
 BuildRequires:	glib2-devel >= 1:2.32
 BuildRequires:	gtk+2-devel >= 2:2.20
-BuildRequires:	intltool >= 0.35.0
-BuildRequires:	libtool
+BuildRequires:	libstdc++-devel
+BuildRequires:	meson >= 0.43.0
+BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
+BuildRequires:	rpmbuild(macros) >= 1.736
 BuildRequires:	shared-mime-info >= 0.20
 Requires(post,postun):	desktop-file-utils
 Requires(post,postun):	gtk-update-icon-cache
@@ -65,34 +65,18 @@ Możliwości obejmują między innymi:
 %patch0 -p1
 
 %build
-install -d m4
-%{__glib_gettextize}
-%{__intltoolize}
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-	--disable-silent-rules \
-	--enable-wallpaper
+%meson build
 
-%{__make}
+%ninja_build -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} install \
-	INSTALL='install -p' \
-	DESTDIR=$RPM_BUILD_ROOT
 
-%find_lang %{name}
+%ninja_install -C build
 
 desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
 
-# check when manual install becomes obsolete and can be dropped
-test ! -f $RPM_BUILD_ROOT%{_datadir}/appdata/viewnior.appdata.xml || exit 1
-install -d $RPM_BUILD_ROOT%{_datadir}/appdata
-cp -p data/%{name}.appdata.xml $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -107,10 +91,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog-20090517 NEWS README TODO
+%doc AUTHORS NEWS README.md TODO
 %attr(755,root,root) %{_bindir}/viewnior
 %{_datadir}/%{name}
-%{_datadir}/appdata/viewnior.appdata.xml
+%{_datadir}/metainfo/viewnior.metainfo.xml
 %{_desktopdir}/viewnior.desktop
 %{_iconsdir}/hicolor/*x*/apps/viewnior.png
 %{_iconsdir}/hicolor/scalable/apps/viewnior.svg
diff --git a/viewnior-appdata.patch b/viewnior-appdata.patch
deleted file mode 100644
index 26aa7d2..0000000
--- a/viewnior-appdata.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- Viewnior-viewnior-1.6/data/viewnior.appdata.xml.orig	2015-12-17 17:33:39.000000000 +0100
-+++ Viewnior-viewnior-1.6/data/viewnior.appdata.xml	2016-09-11 07:48:44.453621283 +0200
-@@ -20,4 +20,4 @@
-     <screenshot>http://siyanpanayotov.com/wp-content/uploads/2014/04/vnr_navigation_window.png</screenshot>
-   </screenshots>
-   <updatecontact>hello_at_siyanpanayotov.com</updatecontact>
--</application>
-\ No newline at end of file
-+</component>
diff --git a/viewnior-exiv2.patch b/viewnior-exiv2.patch
new file mode 100644
index 0000000..b7191a8
--- /dev/null
+++ b/viewnior-exiv2.patch
@@ -0,0 +1,14 @@
+--- Viewnior-viewnior-1.8/src/uni-exiv2.cpp.orig	2021-11-21 15:49:46.000000000 +0100
++++ Viewnior-viewnior-1.8/src/uni-exiv2.cpp	2023-07-28 09:45:56.518065839 +0200
+@@ -27,6 +27,11 @@
+ 
+ #define ARRAY_SIZE(array) (sizeof array/sizeof(array[0]))
+ 
++#if EXIV2_TEST_VERSION (0,28,0)
++#define AutoPtr UniquePtr
++#define AnyError Error
++#endif
++ 
+ static Exiv2::Image::AutoPtr cached_image;
+ 
+ extern "C"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/viewnior.git/commitdiff/b7f6cbe86a5f97931bf868986accf9880be95de7



More information about the pld-cvs-commit mailing list