[packages/suil] - updated to 0.10.22

qboosh qboosh at pld-linux.org
Wed Mar 19 20:54:03 CET 2025


commit bd2f25fcc01b70e14c9ef759e7d1bcb62c3e09f7
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Mar 19 20:44:58 2025 +0100

    - updated to 0.10.22

 suil.spec | 76 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 55 insertions(+), 21 deletions(-)
---
diff --git a/suil.spec b/suil.spec
index e90792d..a4dcc54 100644
--- a/suil.spec
+++ b/suil.spec
@@ -1,37 +1,44 @@
 #
 # Conditional build:
-%bcond_with	apidocs	# API documentation
-%bcond_without	gtk	# GTK+ (2,3) support
-%bcond_without	qt5	# Qt5 support
+%bcond_without	apidocs	# API documentation
+%bcond_without	gtk2	# GTK+ 2 wrappers
+%bcond_without	gtk3	# GTK+ 3 wrappers
+%bcond_without	qt5	# Qt5 wrappers
+%bcond_without	qt6	# Qt6 wrappers
 
 Summary:	Lightweight C library for loading and wrapping LV2 plugin UIs
 Summary(pl.UTF-8):	Lekka biblioteka C do ładowania i obudowywania UI wtyczek LV2
 Name:		suil
-Version:	0.10.20
+Version:	0.10.22
 Release:	1
 License:	ISC
 Group:		Libraries
 Source0:	http://download.drobilla.net/%{name}-%{version}.tar.xz
-# Source0-md5:	2c4a47fcb71648430e0762d29d8db032
+# Source0-md5:	3d4891e862a6e3659ed0b0e462ee982c
 URL:		http://drobilla.net/software/suil/
 %{?with_qt5:BuildRequires:	Qt5Widgets-devel >= 5.1.0}
 %{?with_qt5:BuildRequires:	Qt5X11Extras-devel >= 5.1.0}
-%{?with_gtk:BuildRequires:	gtk+2-devel >= 2:2.18.0}
-%{?with_gtk:BuildRequires:	gtk+3-devel >= 3.14.0}
-BuildRequires:	libstdc++-devel >= 6:5
-BuildRequires:	lv2-devel >= 1.18.3
+%{?with_qt6:BuildRequires:	Qt6Widgets-devel >= 6.2.0}
+%{?with_gtk2:BuildRequires:	gtk+2-devel >= 2:2.18.0}
+%{?with_gtk3:BuildRequires:	gtk+3-devel >= 3.14.0}
+BuildRequires:	libstdc++-devel >= 6:7
+BuildRequires:	lv2-devel >= 1.18.4
 BuildRequires:	meson >= 0.56.0
 BuildRequires:	ninja >= 1.5
 BuildRequires:	pkgconfig
-BuildRequires:	rpmbuild(macros) >= 1.736
+BuildRequires:	rpm-build >= 4.6
+BuildRequires:	rpmbuild(macros) >= 2.042
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xz
 %if %{with apidocs}
 BuildRequires:	doxygen
+BuildRequires:	python3 >= 1:3.6
+BuildRequires:	python3-sphinx_lv2_theme
 BuildRequires:	sphinx-pdg
+BuildRequires:	sphinxygen
 %endif
-Requires:	lv2 >= 1.18.3
+Requires:	lv2 >= 1.18.4
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -68,8 +75,9 @@ Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 %{?with_qt5:Requires:	Qt5Widgets >= 5.1.0}
 %{?with_qt5:Requires:	Qt5X11Extras >= 5.1.0}
-%{?with_gtk:Requires:	gtk+2 >= 2:2.18.0}
-%{?with_gtk:Requires:	gtk+3 >= 3.14.0}
+%{?with_qt6:Requires:	Qt6Widgets >= 6.2.0}
+%{?with_gtk2:Requires:	gtk+2 >= 2:2.18.0}
+%{?with_gtk3:Requires:	gtk+3 >= 3.14.0}
 
 %description modules
 Dynamically loaded modules for suil library, allowing to use X11
@@ -85,7 +93,7 @@ Summary:	Header files for suil library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki suil
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	lv2-devel >= 1.18.3
+Requires:	lv2-devel >= 1.18.4
 
 %description devel
 Header files for suil library.
@@ -93,23 +101,37 @@ Header files for suil library.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki suil.
 
+%package apidocs
+Summary:	API documentation for suil library
+Summary(pl.UTF-8):	Dokumentacja API biblioteki suil
+Group:		Documentation
+BuildArch:	noarch
+
+%description apidocs
+API documentation for suil library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki suil.
+
 %prep
 %setup -q
 
 %build
-%meson build \
+%meson \
 	--default-library=shared \
 	%{!?with_apidocs:-Ddocs=disabled} \
-	%{!?with_gtk:-Dgtk2=disabled} \
-	%{!?with_gtk:-Dgtk3=disabled} \
-	%{!?with_qt5:-Dqt5=disabled}
+	%{!?with_gtk2:-Dgtk2=disabled} \
+	%{!?with_gtk3:-Dgtk3=disabled} \
+	%{!?with_qt5:-Dqt5=disabled} \
+	%{!?with_qt6:-Dqt6=disabled} \
+	-Dsinglehtml=disabled
 
-%ninja_build -C build
+%meson_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%ninja_install -C build
+%meson_install
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -127,16 +149,28 @@ rm -rf $RPM_BUILD_ROOT
 %files modules
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/suil-0/libsuil_x11.so
-%if %{with gtk}
+%if %{with gtk2}
 %attr(755,root,root) %{_libdir}/suil-0/libsuil_x11_in_gtk2.so
+%endif
+%if %{with gtk3}
 %attr(755,root,root) %{_libdir}/suil-0/libsuil_x11_in_gtk3.so
 %endif
 %if %{with qt5}
 %attr(755,root,root) %{_libdir}/suil-0/libsuil_x11_in_qt5.so
 %endif
+%if %{with qt6}
+%attr(755,root,root) %{_libdir}/suil-0/libsuil_x11_in_qt6.so
+%endif
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libsuil-0.so
 %{_includedir}/suil-0
 %{_pkgconfigdir}/suil-0.pc
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%dir %{_docdir}/suil-0
+%{_docdir}/suil-0/html
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/suil.git/commitdiff/bd2f25fcc01b70e14c9ef759e7d1bcb62c3e09f7



More information about the pld-cvs-commit mailing list