]> git.pld-linux.org Git - packages/cairo.git/blobdiff - cairo.spec
add static_libs bcond
[packages/cairo.git] / cairo.spec
index e48ed704cdde4f4f17c26e7bfa8c94040fd448a5..774da89177c866f09d09205dc50aadc28395333f 100644 (file)
@@ -5,12 +5,13 @@
 %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
 Name:          cairo
 Version:       1.18.0
-Release:       1
+Release:       2
 License:       LGPL v2.1 or MPL v1.1
 Group:         Libraries
 Source0:       https://www.cairographics.org/releases/%{name}-%{version}.tar.xz
@@ -25,7 +26,6 @@ BuildRequires:        fonttools
 # pkgconfig(freetype2) >= 25.0.19
 BuildRequires: freetype-devel >= 1:2.13.0
 BuildRequires: glib2-devel >= 1:2.14
-BuildRequires: gtk+2-devel >= 1:2.0
 %{?with_apidocs:BuildRequires: gtk-doc >= 1.15}
 BuildRequires: libpng-devel >= 2:1.4.0
 %if %{with svg} && %{with tests}
@@ -44,6 +44,7 @@ BuildRequires:        pkgconfig >= 1:0.18
 BuildRequires: poppler-glib-devel >= 0.17.4
 %endif
 BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpm-build >= 4.6
 BuildRequires: rpmbuild(macros) >= 1.736
 BuildRequires: sed >= 4.0
 BuildRequires: tar >= 1:1.22
@@ -188,15 +189,11 @@ Dokumentacja API Cairo.
 %prep
 %setup -q
 
-#%if %{without tests}
-#%{__sed} -i -e '/SUBDIRS += boilerplate test perf/d' Makefile.am
-#%endif
-
 %build
 %meson build \
+       %{!?with_static_libs:--default-library=shared} \
        -Dfontconfig=enabled \
        -Dfreetype=enabled \
-       -Dgtk2-utils=enabled \
        -Dgtk_doc=%{__true_false apidocs} \
        -Dpng=enabled \
        -Dspectre=%{__enabled_disabled tests} \
@@ -216,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
@@ -257,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)
@@ -273,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)
This page took 0.150854 seconds and 4 git commands to generate.