[packages/libnotify] allow building without tests, gtk is tests dependency
glen
glen at pld-linux.org
Mon Feb 18 18:47:50 CET 2013
commit 9bb65d9b58c7ccae5bbf33c4323cb60e1154483e
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Mon Feb 18 19:47:35 2013 +0200
allow building without tests, gtk is tests dependency
libnotify.spec | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/libnotify.spec b/libnotify.spec
index 0c52e0c..bba4a37 100644
--- a/libnotify.spec
+++ b/libnotify.spec
@@ -2,7 +2,8 @@
# Conditional build:
%bcond_without apidocs # disable gtk-doc
%bcond_without static_libs # don't build static library
-#
+%bcond_without tests # build without tests
+
Summary: Desktop notifications library
Summary(hu.UTF-8): Desktop értesítő könyvtár
Summary(pl.UTF-8): Biblioteka powiadomień dla pulpitu
@@ -20,7 +21,7 @@ BuildRequires: docbook-dtd412-xml
BuildRequires: gdk-pixbuf2-devel
BuildRequires: glib2-devel >= 1:2.26.0
BuildRequires: gobject-introspection-devel >= 0.9.12
-BuildRequires: gtk+3-devel >= 3.0.0
+%{?with_tests:BuildRequires: gtk+3-devel >= 3.0.0}
%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
BuildRequires: gtk-doc-automake >= 1.14
BuildRequires: libtool >= 2:2.2
@@ -103,6 +104,9 @@ Dokumentacja API biblioteki libnotify.
%prep
%setup -q
+%{!?with_tests:%{__sed} -i -e '/SUBDIRS/ s/tests//' Makefile.am}
+%{!?with_tests:%{__sed} -i -e '/PKG_CHECK_MODULES(TESTS/ s/^/#/' configure.ac}
+
%build
%{__gtkdocize}
%{__libtoolize}
@@ -118,6 +122,8 @@ Dokumentacja API biblioteki libnotify.
%{__make}
+%{?with_tests:%{__make} test}
+
%install
rm -rf $RPM_BUILD_ROOT
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libnotify.git/commitdiff/9bb65d9b58c7ccae5bbf33c4323cb60e1154483e
More information about the pld-cvs-commit
mailing list