[packages/libproxy] - added -apidocs, updated dependencies
qboosh
qboosh at pld-linux.org
Sun Jan 26 22:40:35 CET 2025
commit 2fef83bd5183cf09b0e39c0eadd15a9f18a172e9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Jan 26 22:39:46 2025 +0100
- added -apidocs, updated dependencies
libproxy.spec | 42 ++++++++++++++++++++++++++++++++++--------
1 file changed, 34 insertions(+), 8 deletions(-)
---
diff --git a/libproxy.spec b/libproxy.spec
index 392fa3a..806ed2a 100644
--- a/libproxy.spec
+++ b/libproxy.spec
@@ -1,7 +1,6 @@
-# TODO:
-# - apidocs subpackage
#
# Conditional build:
+%bcond_without apidocs # API documentation
%bcond_without duktape # Duktape pacrunner plugin
%bcond_without kde # KDE 4/5 config plugin
@@ -16,17 +15,22 @@ Group: Libraries
Source0: https://github.com/libproxy/libproxy/archive/%{version}/%{name}-%{version}.tar.gz
# Source0-md5: 11fd35c17e0ae017bae764fae1651973
URL: https://libproxy.github.io/libproxy/
+BuildRequires: curl-devel
BuildRequires: dbus-devel
%{?with_duktape:BuildRequires: duktape-devel}
-BuildRequires: glib2-devel >= 1:2.26
+%{?with_apidocs:BuildRequires: gi-docgen}
+BuildRequires: glib2-devel >= 1:2.71.3
+BuildRequires: gsettings-desktop-schemas-devel
BuildRequires: libstdc++-devel >= 6:7
-BuildRequires: meson
+BuildRequires: meson >= 0.59.0
+BuildRequires: ninja >= 1.5
BuildRequires: pkgconfig
+BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.752
BuildRequires: sed >= 4.0
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXmu-devel
-Requires: glib2 >= 1:2.26
+Requires: glib2 >= 1:2.71.3
Obsoletes: dotnet-libproxy-sharp < 0.5.9
Obsoletes: dotnet-libproxy-sharp-devel < 0.5.9
Obsoletes: libproxy-duktape < 0.5.9
@@ -52,6 +56,7 @@ Summary: Header files for libproxy library
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libproxy
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: glib2-devel >= 1:2.71.3
Requires: libstdc++-devel
Obsoletes: libproxy-static < 0.4
@@ -74,14 +79,26 @@ Vala bindings for libproxy API.
%description -n vala-libproxy -l pl.UTF-8
Wiązania API libproxy dla języka Vala.
+%package apidocs
+Summary: API documentation for libproxy library
+Summary(pl.UTF-8): Dokumentacja API biblioteki libproxy
+Group: Documentation
+BuildArch: noarch
+
+%description apidocs
+API documentation for libproxy library.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API biblioteki libproxy.
+
%prep
%setup -q
-#%patch0 -p1
%build
%meson build \
- %{!?with_duktape:-Dpacrunner-duktape=false} \
%{!?with_kde:-Dconfig-kde=false} \
+ %{!?with_apidocs:-Ddocs=false} \
+ %{!?with_duktape:-Dpacrunner-duktape=false} \
-Drelease=true \
-Dvapi=true
@@ -92,7 +109,10 @@ rm -rf $RPM_BUILD_ROOT
%ninja_install -C build
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/libproxy-1.0
+%if %{with apidocs}
+install -d $RPM_BUILD_ROOT%{_gidocdir}
+%{__mv} $RPM_BUILD_ROOT%{_docdir}/libproxy-1.0 $RPM_BUILD_ROOT%{_gidocdir}
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
@@ -122,3 +142,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%{_datadir}/vala/vapi/libproxy-1.0.vapi
%{_datadir}/vala/vapi/libproxy-1.0.deps
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
+%{_gidocdir}/libproxy-1.0
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libproxy.git/commitdiff/2fef83bd5183cf09b0e39c0eadd15a9f18a172e9
More information about the pld-cvs-commit
mailing list