[packages/libxfce4windowing] - up to 4.20.3, switching to meson, TODO: fix apidocs

mrozowik mrozowik at pld-linux.org
Fri May 23 22:07:59 CEST 2025


commit 4780ea3d750e2ae2b4eff137d4529ed290e2c75c
Author: Krzysztof Mrozowicz <mrozowik at pld-linux.org>
Date:   Fri May 23 20:03:45 2025 +0000

    - up to 4.20.3, switching to meson, TODO: fix apidocs

 libxfce4windowing.spec | 62 +++++++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 33 deletions(-)
---
diff --git a/libxfce4windowing.spec b/libxfce4windowing.spec
index 88251e9..a8e7709 100644
--- a/libxfce4windowing.spec
+++ b/libxfce4windowing.spec
@@ -1,20 +1,19 @@
 #
 # Conditional build:
+# TODO - Fix apidocs
 %bcond_without  apidocs         # gtk-doc documentation
 %bcond_with     static_libs     # static library
 
 Summary:	Windowing concept abstraction library for X11 and Wayland
 Summary(pl.UTF-8):	Biblioteka abstrakcji koncepcji okien dla X11 i Wayland
 Name:		libxfce4windowing
-Version:	4.20.2
-Release:	2
+Version:	4.20.3
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
 Source0:	https://archive.xfce.org/src/xfce/libxfce4windowing/4.20/%{name}-%{version}.tar.bz2
-# Source0-md5:	d3094d3fd6f3cdbc99b921a515c141e0
+# Source0-md5:	4d075b3ddd7be02d91041ff90aa049a3
 URL:		https://docs.xfce.org/xfce/libxfce4windowing/start
-BuildRequires:	autoconf >= 2.69
-BuildRequires:	automake >= 1:1.11
 BuildRequires:	docbook-dtd412-xml
 BuildRequires:	gdk-pixbuf2-devel >= 2.42.8
 BuildRequires:	gettext-tools >= 0.19.8
@@ -26,6 +25,8 @@ BuildRequires:	gtk-doc-automake >= 1.30
 BuildRequires:	libdisplay-info-devel >= 0.1.1
 BuildRequires:	libtool >= 2:2.4
 BuildRequires:	libwnck-devel >= 3.14
+BuildRequires:	meson >= 0.57.0
+BuildRequires:	ninja
 BuildRequires:	perl-base
 BuildRequires:	pkgconfig >= 1:0.9.0
 BuildRequires:	rpm-build >= 4.6
@@ -108,33 +109,29 @@ Dokumentacja API libxfce4util.
 %setup -q
 
 %build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__automake}
-%{__autoheader}
-%{__autoconf}
-%configure \
-	--enable-gtk-doc%{!?with_apidocs:=no} \
-	--enable-wayland \
-	--enable-x11 \
-	--disable-silent-rules \
-	%{?with_static_libs:--enable-static} \
-	--with-html-dir=%{_gtkdocdir}
-
-%{__make}
+#! configure \
+#!	--enable-gtk-doc%{!?with_apidocs:=no} \
+#!	--enable-wayland \
+#!	--enable-x11 \
+#!	--disable-silent-rules \
+#!	%{?with_static_libs:--enable-static} \
+#!	--with-html-dir=%{_gtkdocdir}
+
+%meson
+%meson_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-	DESTDIR=$RPM_BUILD_ROOT
+%meson_install
 
 # removing docs
-%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libxfce4windowing}
-%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libxfce4windowingui}
+#%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libxfce4windowing}
+#%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/libxfce4windowingui}
 
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+# removing static libs
+%{!?with_static_libs:rm -rf $RPM_BUILD_ROOT%{_libdir}/libxfce4windowing-0.a}
+%{!?with_static_libs:rm -rf $RPM_BUILD_ROOT%{_libdir}/libxfce4windowingui-0.a}
 
 # not supported by glibc (as of 2.32)
 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
@@ -162,8 +159,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libxfce4windowing-0.so
 %{_libdir}/libxfce4windowingui-0.so
 %dir %{_includedir}/xfce4
-%{_includedir}/xfce4/libxfce4windowing
-%{_includedir}/xfce4/libxfce4windowingui
+%{_includedir}/xfce4/libxfce4windowing-0
 %{_pkgconfigdir}/libxfce4windowing-0.pc
 %{_pkgconfigdir}/libxfce4windowing-x11-0.pc
 %{_pkgconfigdir}/libxfce4windowingui-0.pc
@@ -177,9 +173,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libxfce4windowingui-0.a
 %endif
 
-%if %{with apidocs}
-%files apidocs
-%defattr(644,root,root,755)
-%{_gtkdocdir}/libxfce4windowing
-%{_gtkdocdir}/libxfce4windowingui
-%endif
+#%if %{with apidocs}
+#%files apidocs
+#%defattr(644,root,root,755)
+#%{_gtkdocdir}/libxfce4windowing
+#%{_gtkdocdir}/libxfce4windowingui
+#%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libxfce4windowing.git/commitdiff/4780ea3d750e2ae2b4eff137d4529ed290e2c75c



More information about the pld-cvs-commit mailing list