packages: couchdb/couchdb.spec, couchdb/pkg-config.patch (NEW)=?UTF-8?Q?=20?=- use pkg-co...
glen
glen at pld-linux.org
Sun Feb 26 13:21:19 CET 2012
Author: glen Date: Sun Feb 26 12:21:19 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- use pkg-config patch from fc
---- Files affected:
packages/couchdb:
couchdb.spec (1.11 -> 1.12) , pkg-config.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/couchdb/couchdb.spec
diff -u packages/couchdb/couchdb.spec:1.11 packages/couchdb/couchdb.spec:1.12
--- packages/couchdb/couchdb.spec:1.11 Sun Feb 26 13:18:54 2012
+++ packages/couchdb/couchdb.spec Sun Feb 26 13:21:14 2012
@@ -24,6 +24,7 @@
Source1: %{name}.init
Source2: %{name}.tmpfiles
Patch0: js185.patch
+Patch1: pkg-config.patch
URL: http://couchdb.apache.org/
BuildRequires: autoconf >= 2.59
BuildRequires: automake >= 1.6.3
@@ -68,6 +69,7 @@
%prep
%setup -q -n apache-%{name}-%{version}
%patch0 -p1
+%patch1 -p1
%build
%{__libtoolize}
@@ -75,9 +77,7 @@
%{__autoconf}
%{__autoheader}
%{__automake}
-%configure \
- --with-erlang=%{_libdir}/erlang%{_includedir} \
-
+%configure
%{__make}
%install
@@ -194,6 +194,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.12 2012/02/26 12:21:14 glen
+- use pkg-config patch from fc
+
Revision 1.11 2012/02/26 12:18:54 glen
- js 1.8.5 patch from fedora
================================================================
Index: packages/couchdb/pkg-config.patch
diff -u /dev/null packages/couchdb/pkg-config.patch:1.1
--- /dev/null Sun Feb 26 13:21:19 2012
+++ packages/couchdb/pkg-config.patch Sun Feb 26 13:21:14 2012
@@ -0,0 +1,107 @@
+From e93f577e0c33d6fa6c5464dfa423fb66746ad5e4 Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov at gmail.com>
+Date: Tue, 31 May 2011 18:08:15 +0400
+Subject: [PATCH 13/13] Use pkg-config
+
+Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
+---
+ configure.ac | 32 ++++++++++++++------------------
+ src/couchdb/priv/Makefile.am | 4 ++--
+ 2 files changed, 16 insertions(+), 20 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 79fa8dd..0d81805 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,39 +51,36 @@ AC_ARG_WITH([erlang], [AC_HELP_STRING([--with-erlang=PATH],
+ ERLANG_FLAGS="-I$withval"
+ ], [
+ ERLANG_FLAGS="-I${libdir}/erlang/usr/include"
+- ERLANG_FLAGS="$ERLANG_FLAGS -I/usr/lib/erlang/usr/include"
+- ERLANG_FLAGS="$ERLANG_FLAGS -I/usr/local/lib/erlang/usr/include"
+- ERLANG_FLAGS="$ERLANG_FLAGS -I/opt/local/lib/erlang/usr/include"
+ ])
+
++AC_PATH_PROG([PKG_CONFIG], [pkg-config])
++
++if test "x${PKG_CONFIG}" = "x"; then
++ AC_MSG_ERROR([You have to install pkg-config to compile CouchDB.])
++fi
++
+ AC_ARG_WITH([js-include], [AC_HELP_STRING([--with-js-include=PATH],
+ [set PATH to the SpiderMonkey include directory])], [
+ JS_INCLUDE="$withval"
+- JS_FLAGS="-I$JS_INCLUDE"
++ JS_FLAGS="-I$JS_INCLUDE `pkg-config mozjs185 --cflags`"
+ ], [
+- JS_FLAGS="-I/usr/include"
+- JS_FLAGS="$JS_FLAGS -I/usr/include/js"
+- JS_FLAGS="$JS_FLAGS -I/usr/include/mozjs"
+- JS_FLAGS="$JS_FLAGS -I/usr/local/include"
+- JS_FLAGS="$JS_FLAGS -I/opt/local/include"
+- JS_FLAGS="$JS_FLAGS -I/usr/local/include/js"
+- JS_FLAGS="$JS_FLAGS -I/opt/local/include/js"
++ JS_FLAGS=`pkg-config mozjs185 --cflags`
+ ])
+
+ AC_ARG_WITH([js-lib], [AC_HELP_STRING([--with-js-lib=PATH],
+ [set PATH to the SpiderMonkey library directory])],
+ [
+ JS_LIB_DIR=$withval
+- JS_LIB_FLAGS="-L$withval"
++ JS_LIB_FLAGS="-L$withval `pkg-config mozjs185 --libs`"
+ ], [
+ JS_LIB_DIR=
++ JS_LIB_FLAGS=`pkg-config mozjs185 --libs`
+ ])
+ AC_SUBST(JS_LIB_DIR)
+
+ AC_ARG_VAR([ERLC_FLAGS], [general flags to prepend to ERLC_FLAGS])
+ AC_ARG_VAR([FLAGS], [general flags to prepend to LDFLAGS and CPPFLAGS])
+
+-LIB_FLAGS="$JS_LIB_FLAGS -L/usr/local/lib -L/opt/local/lib"
+ LIBS="$LIB_FLAGS $LIBS"
+
+ case "$(uname -s)" in
+@@ -98,11 +95,9 @@ case "$(uname -s)" in
+ LTCFLAGS="$CFLAGS"
+ ;;
+ *)
+- # XP_UNIX required for jsapi.h and has been tested to work on Linux and Darwin.
+- FLAGS="$LIB_FLAGS $ERLANG_FLAGS $JS_FLAGS -DXP_UNIX $FLAGS"
+- CPPFLAGS="$FLAGS $CPPFLAGS"
++ CPPFLAGS="$FLAGS $ERLANG_FLAGS $JS_FLAGS $CPPFLAGS"
+ # manually linking libm is requred for FreeBSD 7.0
+- LDFLAGS="$FLAGS -lm $LDFLAGS"
++ LDFLAGS="$FLAGS $JS_LIB_FLAGS -lm $LDFLAGS"
+ ;;
+ esac
+
+@@ -215,7 +210,8 @@ AC_ARG_WITH([win32-curl], [AC_HELP_STRING([--with-win32-curl=PATH],
+ CURL_LDFLAGS="-l$CURL_LIBS -lWs2_32 -lkernel32 -luser32 -ladvapi32 -lWldap32"
+ ], [
+ AC_CHECK_CURL([7.18.0])
+- CURL_LDFLAGS=-lcurl
++ CURL_CFLAGS=`pkg-config libcurl --cflags`
++ CURL_LDFLAGS=`pkg-config libcurl --libs`
+ ])
+
+ AC_SUBST(CURL_CFLAGS)
+diff --git a/src/couchdb/priv/Makefile.am b/src/couchdb/priv/Makefile.am
+index 0a99cbf..5d0477e 100644
+--- a/src/couchdb/priv/Makefile.am
++++ b/src/couchdb/priv/Makefile.am
+@@ -46,8 +46,8 @@ COUCHJS_SRCS = \
+
+ locallibbin_PROGRAMS = couchjs
+ couchjs_SOURCES = $(COUCHJS_SRCS)
+-couchjs_LDFLAGS = $(CURL_LDFLAGS)
+-couchjs_CFLAGS = -D_BSD_SOURCE $(CURL_CFLAGS)
++couchjs_LDFLAGS = $(CURL_LDFLAGS) $(JS_LIB_FLAGS)
++couchjs_CFLAGS = -D_BSD_SOURCE $(CURL_CFLAGS) $(JS_FLAGS)
+ couchjs_LDADD = $(CURL_LDFLAGS) @JSLIB@
+
+ couchpriv_DATA = stat_descriptions.cfg
+--
+1.7.6
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/couchdb/couchdb.spec?r1=1.11&r2=1.12&f=u
More information about the pld-cvs-commit
mailing list