[packages/cairo] add static_libs bcond
atler
atler at pld-linux.org
Sun Feb 4 13:51:27 CET 2024
commit 74746c262bb0c4d6f4da367b588bf6e73e69a374
Author: Jan Palus <atler at pld-linux.org>
Date: Sun Feb 4 12:58:24 2024 +0100
add static_libs bcond
cairo.spec | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/cairo.spec b/cairo.spec
index d909e79..774da89 100644
--- a/cairo.spec
+++ b/cairo.spec
@@ -5,6 +5,7 @@
%bcond_without svg # SVG surface backend
%bcond_without xcb # XCB backend
%bcond_with tests # perform tests (can fail due to out of memory)
+%bcond_without static_libs # static libraries
Summary: Cairo - multi-platform 2D graphics library
Summary(pl.UTF-8): Cairo - wieloplatformowa biblioteka graficzna 2D
@@ -190,6 +191,7 @@ Dokumentacja API Cairo.
%build
%meson build \
+ %{!?with_static_libs:--default-library=shared} \
-Dfontconfig=enabled \
-Dfreetype=enabled \
-Dgtk_doc=%{__true_false apidocs} \
@@ -211,7 +213,7 @@ rm -rf $RPM_BUILD_ROOT
%ninja_install -C build
# LD_PRELOADable library
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/cairo/libcairo-{fdr,trace}.a
+%{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{_libdir}/cairo/libcairo-{fdr,trace}.a}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -252,10 +254,12 @@ rm -rf $RPM_BUILD_ROOT
%{_pkgconfigdir}/cairo-xlib.pc
%{_pkgconfigdir}/cairo-xlib-xrender.pc
+%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libcairo.a
%{_libdir}/libcairo-script-interpreter.a
+%endif
%files gobject
%defattr(644,root,root,755)
@@ -268,9 +272,11 @@ rm -rf $RPM_BUILD_ROOT
%{_includedir}/cairo/cairo-gobject.h
%{_pkgconfigdir}/cairo-gobject.pc
+%if %{with static_libs}
%files gobject-static
%defattr(644,root,root,755)
%{_libdir}/libcairo-gobject.a
+%endif
%files trace
%defattr(644,root,root,755)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/cairo.git/commitdiff/74746c262bb0c4d6f4da367b588bf6e73e69a374
More information about the pld-cvs-commit
mailing list