[packages/gearmand] add all configure options to produce stable build
glen
glen at pld-linux.org
Wed Jan 27 22:42:36 CET 2016
commit 9ea1c03f3e108df43c48d7f24aa88f85be3858ea
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Wed Jan 27 23:18:37 2016 +0200
add all configure options to produce stable build
gearmand.spec | 41 ++++++++++++++++++++++++-----------------
1 file changed, 24 insertions(+), 17 deletions(-)
---
diff --git a/gearmand.spec b/gearmand.spec
index c3d18b0..8cd71dc 100644
--- a/gearmand.spec
+++ b/gearmand.spec
@@ -2,23 +2,25 @@
# - fix make install linking stuff over again
# - skip tests build if testing disabled
# - add gearman user/group
+# - libpq vs postgresql, which one matters?
#
# Conditional build:
%bcond_with tests # build with tests
%bcond_without gperftools # gperftools
-%bcond_without sqlite # sqlite
-%bcond_without tokyocabinet # tokyocabinet
-%bcond_with tcmalloc # tcmalloc
+%bcond_without sqlite3 # use SQLite 3 library [default=yes]
+%bcond_without libtokyocabinet # Build with libtokyocabinet support [default=on]
+%bcond_without libmemcached # Build with libmemcached support [default=on]
+%bcond_without hiredis # Build with hiredis support [default=on]
+%bcond_without libpq # Build with libpq, ie Postgres, support [default=on]
+%bcond_without mysql # use MySQL client library [default=yes]
+%bcond_without postgresql # use PostgreSQL library [default=yes]
+%bcond_with libdrizzle # Build with libdrizzle support [default=on]
# google perftools available only on these
%ifnarch %{ix86} x86_64 ppc64 ppc64le aarch64 %{arm}
%undefine with_gperftools
%endif
-%ifarch ppc64 sparc64
-%undefine with_tcmalloc
-%endif
-
Summary: A distributed job system
Name: gearmand
Version: 1.1.12
@@ -35,15 +37,16 @@ URL: http://www.gearman.org
BuildRequires: boost-devel >= 1.37.0
BuildRequires: gperf
%{?with_gperftools:BuildRequires: gperftools-devel}
+%{?with_hiredis:BuildRequires: hiredis-devel}
BuildRequires: libevent-devel
-BuildRequires: libmemcached-devel
+%{?with_libmemcached:BuildRequires: libmemcached-devel}
BuildRequires: libuuid-devel
-#BuildRequires: memcached
-BuildRequires: mysql-devel
+%{?with_mysql:BuildRequires: mysql-devel}
BuildRequires: pkgconfig
BuildRequires: postgresql-devel
+%{?with_libpq:BuildRequires: postgresql-devel}
BuildRequires: rpmbuild(macros) >= 1.647
-%{?with_sqlite:BuildRequires: sqlite3-devel}
+%{?with_sqlite3:BuildRequires: sqlite3-devel}
%{?with_tokyocabinet:BuildRequires: tokyocabinet-devel}
BuildRequires: zlib-devel
%if %{with tests}
@@ -96,15 +99,19 @@ Development headers for %{name}.
%patch0 -p1
%build
-# HACK to work around boost issues.
-#export LDFLAGS="%{rpmldflags} LDFLAGS -lboost_system"
-
%configure \
--disable-silent-rules \
--disable-static \
-%if %{with tcmalloc}
- --enable-tcmalloc \
-%endif
+ %{__enable_disable hiredis} \
+ %{__enable_disable libdrizzle} \
+ %{__enable_disable libmemcached} \
+ %{__enable_disable libpq} \
+ %{__enable_disable libtokyocabinet} \
+ %{__with_without mysql} \
+ %{__with_without postgresql} \
+ %{__with_without sqlite3} \
+ --enable-ssl \
+ --disable-dtrace
%{__make}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gearmand.git/commitdiff/9ea1c03f3e108df43c48d7f24aa88f85be3858ea
More information about the pld-cvs-commit
mailing list