[couchdb/f15] Fix for rhbz #656565, #712681

Peter Lemenkov peter at fedoraproject.org
Sat Jun 18 12:03:02 UTC 2011


commit 09d365319e34db936f3d5198cb0888e64729724c
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Sat Jun 18 16:02:39 2011 +0400

    Fix for rhbz #656565, #712681
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 couchdb.spec |   54 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 32 insertions(+), 22 deletions(-)
---
diff --git a/couchdb.spec b/couchdb.spec
index 27a75be..f680516 100644
--- a/couchdb.spec
+++ b/couchdb.spec
@@ -4,7 +4,7 @@
 
 Name:           couchdb
 Version:        1.0.2
-Release:        6%{?dist}
+Release:        7%{?dist}
 Summary:        A document database server, accessible via a RESTful JSON API
 
 Group:          Applications/Databases
@@ -36,7 +36,7 @@ BuildRequires:  libtool
 BuildRequires:	curl-devel
 BuildRequires:	erlang-erts
 BuildRequires:	erlang-etap
-BuildRequires:	erlang-ibrowse
+BuildRequires:	erlang-ibrowse >= 2.2.0
 BuildRequires:	erlang-mochiweb
 BuildRequires:	erlang-oauth
 BuildRequires:	help2man
@@ -47,7 +47,7 @@ BuildRequires:	perl(Test::Harness)
 
 Requires:	erlang-crypto
 Requires:	erlang-erts
-Requires:	erlang-ibrowse >= 2.1.0
+Requires:	erlang-ibrowse >= 2.2.0
 Requires:	erlang-inets
 Requires:	erlang-kernel
 Requires:	erlang-mochiweb
@@ -88,14 +88,11 @@ JavaScript acting as the default view definition language.
 # Old CURL library
 %patch10 -p1 -b .curl_7_15
 %endif
-%if 0%{?fc15}%{?fc16}
-%patch11 -p1 -b .to_new_js
-%endif
 %patch12 -p1 -b .fix_R14B02
-%if 0%{?fc15}%{?fc16}
 %patch13 -p1 -b .ibrowse_2_2_0
-%endif
+# JS 1.8.5
 %if 0%{?fc15}%{?fc16}
+%patch11 -p1 -b .to_new_js
 %patch14 -p1 -b .to_new_js_again
 %endif
 
@@ -121,6 +118,12 @@ install -D -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/%{name}
 # Use /etc/sysconfig instead of /etc/default
 mv $RPM_BUILD_ROOT%{_sysconfdir}/{default,sysconfig}
 
+# create /etc/tmpfiles.d entry
+%if 0%{?fc15}%{?fc16}
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+echo "d /var/run/couchdb 0755 %{couchdb_user} root" > $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+
 
 %check
 make check || exit 1
@@ -152,26 +155,33 @@ fi
 %files
 %defattr(-,root,root,-)
 %doc AUTHORS BUGS CHANGES LICENSE NEWS NOTICE README THANKS
-%dir %{_sysconfdir}/couchdb
-%dir %{_sysconfdir}/couchdb/local.d
-%dir %{_sysconfdir}/couchdb/default.d
-%config(noreplace) %attr(0644, %{couchdb_user}, root) %{_sysconfdir}/couchdb/default.ini
-%config(noreplace) %attr(0644, %{couchdb_user}, root) %{_sysconfdir}/couchdb/local.ini
-%config(noreplace) %{_sysconfdir}/sysconfig/couchdb
-%config(noreplace) %{_sysconfdir}/logrotate.d/couchdb
-%{_initrddir}/couchdb
-%{_bindir}/couchdb
+%dir %{_sysconfdir}/%{name}
+%dir %{_sysconfdir}/%{name}/local.d
+%dir %{_sysconfdir}/%{name}/default.d
+%config(noreplace) %attr(0644, %{couchdb_user}, root) %{_sysconfdir}/%{name}/default.ini
+%config(noreplace) %attr(0644, %{couchdb_user}, root) %{_sysconfdir}/%{name}/local.ini
+%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
+%if 0%{?fc15}%{?fc16}
+%{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+%{_initrddir}/%{name}
+%{_bindir}/%{name}
 %{_bindir}/couchjs
 %{_libdir}/erlang/lib/couch-%{version}
-%{_datadir}/couchdb
-%{_mandir}/man1/couchdb.1.*
+%{_datadir}/%{name}
+%{_mandir}/man1/%{name}.1.*
 %{_mandir}/man1/couchjs.1.*
-%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/log/couchdb
-%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/run/couchdb
-%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/lib/couchdb
+%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/log/%{name}
+%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/run/%{name}
+%dir %attr(0755, %{couchdb_user}, root) %{_localstatedir}/lib/%{name}
 
 
 %changelog
+* Sat Jun 18 2011 Peter Lemenkov <lemenkov at gmail.com> - 1.0.2-7
+- Requires ibrowse >= 2.2.0 for building
+- Fixes for /var/run mounted as tmpfs (see rhbz #656565, #712681)
+
 * Mon May 30 2011 Peter Lemenkov <lemenkov at gmail.com> - 1.0.2-6
 - Patched patch for new js-1.8.5
 


More information about the scm-commits mailing list