[packages/dia] - updated dependencies, force C++20 for poppler 24.08; release 3

qboosh qboosh at pld-linux.org
Wed Aug 28 21:37:44 CEST 2024


commit f438a83c73d459ad3c61d8b2ea924a746aaaa09f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Aug 28 21:31:33 2024 +0200

    - updated dependencies, force C++20 for poppler 24.08; release 3

 dia.spec | 50 +++++++++++++++++++++++++++-----------------------
 1 file changed, 27 insertions(+), 23 deletions(-)
---
diff --git a/dia.spec b/dia.spec
index d82093f..fe0da60 100644
--- a/dia.spec
+++ b/dia.spec
@@ -1,3 +1,5 @@
+# TODO:
+#Library ogdf found: NO
 Summary:	Dia - a GTK+ based diagram creation program
 Summary(es.UTF-8):	Programa para dibujo de diagramas
 Summary(hu.UTF-8):	Dia - gtk alapú diagram-készítő program
@@ -10,7 +12,7 @@ Name:		dia
 %define	gitref	399526892d86d7e00e2f565e6c50b73c1195c810
 %define	snap	20230920
 Version:	0.97.3.%{snap}
-Release:	2
+Release:	3
 Epoch:		1
 License:	GPL v2+
 Group:		X11/Applications/Graphics
@@ -62,31 +64,30 @@ Patch0:		%{name}-wmf-cast.patch
 Patch1:		soname.patch
 Patch2:		emf-detect.patch
 URL:		https://live.gnome.org/Dia
-#Library emf found: NO
-#Library ogdf found: NO
 BuildRequires:	cairo-devel >= 1.0.0
 BuildRequires:	dblatex
 BuildRequires:	docbook-style-xsl
 BuildRequires:	gettext-tools
-BuildRequires:	graphene-devel
-BuildRequires:	gtk+2-devel >= 2:2.6.0
+BuildRequires:	glib2-devel >= 1:2.70
+BuildRequires:	graphene-devel >= 1.10
+BuildRequires:	gtk+2-devel >= 2:2.24.31
 BuildRequires:	intltool >= 0.35.0
 BuildRequires:	libEMF-devel
 BuildRequires:	libpng-devel
-BuildRequires:	libstdc++-devel
-BuildRequires:	libxml2-devel >= 2.3.9
+BuildRequires:	libstdc++-devel >= 6:8
+BuildRequires:	libxml2-devel >= 1:2.9.4
 BuildRequires:	libxslt-devel
 BuildRequires:	libxslt-progs
-BuildRequires:	meson
+BuildRequires:	meson >= 0.58
+BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
-BuildRequires:	poppler-cpp-devel
-BuildRequires:	poppler-devel
-BuildRequires:	poppler-progs
+BuildRequires:	poppler-cpp-devel >= 0.62.1
+BuildRequires:	poppler-devel >= 0.62.1
+BuildRequires:	poppler-progs >= 0.62.1
 BuildRequires:	python3-devel
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(find_lang) >= 1.23
-BuildRequires:	rpmbuild(macros) >= 1.726
-BuildRequires:	scrollkeeper
+BuildRequires:	rpmbuild(macros) >= 1.736
 BuildRequires:	sed >= 4.0
 BuildRequires:	unzip
 BuildRequires:	zlib-devel
@@ -159,15 +160,17 @@ PostScript(TM).
 %patch1 -p1
 %patch2 -p1
 
-%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python3}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python3}\1,' \
-      plug-ins/python/doxrev.py \
-      plug-ins/python/gtkcons.py
+%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' \
+	plug-ins/python/doxrev.py \
+	plug-ins/python/gtkcons.py
 
 %build
-%meson --default-library=shared build \
+CXXFLAGS="%{rpmcxxflags} -std=c++2a"
+%meson build \
+	--default-library=shared \
 	-Dtests=false
 
-%ninja_build -C build \
+%ninja_build -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -199,7 +202,7 @@ unzip -n -d $RPM_BUILD_ROOT%{_datadir}/%{name} %{SOURCE21}
 # fix typo in gradient white_gray_horizontal.shape
 %{__sed} -i 's/white_gray_horzontal/white_gray_horizontal/g' $RPM_BUILD_ROOT%{_datadir}/%{name}/shapes/gradient/white_gray_horizontal.shape
 
-%find_lang %{name} --with-gnome --with-omf
+%find_lang %{name} --with-gnome
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -222,10 +225,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libdia.so.0
 %dir %{_libdir}/dia
 %attr(755,root,root) %{_libdir}/dia/lib*.so
-%{_docdir}/dia
-%{_mandir}/man1/dia.1*
-%{_iconsdir}/hicolor/*/*/*.svg
 %{_datadir}/dia
-%{_desktopdir}/org.gnome.Dia.desktop
 %{_datadir}/metainfo/org.gnome.Dia.appdata.xml
 %{_datadir}/thumbnailers/org.gnome.Dia.thumbnailer
+%{_desktopdir}/org.gnome.Dia.desktop
+%{_iconsdir}/hicolor/scalable/apps/org.gnome.Dia.svg
+%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Dia-symbolic.svg
+%{_docdir}/dia
+%{_mandir}/man1/dia.1*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dia.git/commitdiff/f438a83c73d459ad3c61d8b2ea924a746aaaa09f



More information about the pld-cvs-commit mailing list