Allisson Azevedo b956a8c
Name:           couchdb
cf47813
Version:        3.0.0
cf47813
Release:        1%{?dist}
Allisson Azevedo b956a8c
Summary:        A document database server, accessible via a RESTful JSON API
Allisson Azevedo b956a8c
License:        ASL 2.0
17c288d
URL:            https://couchdb.apache.org/
cf47813
Source0:        https://downloads.apache.org/%{name}/source/%{version}/apache-%{name}-%{version}.tar.gz
cf47813
Source1:        https://downloads.apache.org/%{name}/source/%{version}/apache-%{name}-%{version}.tar.gz.asc
9990b5e
Source3:        %{name}.service
4c25dd1
Source4:        %{name}.tmpfiles.conf
4c25dd1
Source5:        %{name}.temporary.sh
cf47813
Patch1:         couchdb-0001-Build-with-SpiderMonkey-60-on-ARM-64.patch
8db924f
BuildRequires: curl-devel >= 7.18.0
cf47813
BuildRequires: erlang-bear
cf47813
BuildRequires: erlang-erts
cf47813
BuildRequires: erlang-eunit
cf47813
BuildRequires: erlang-folsom
cf47813
BuildRequires: erlang-hyper
8db924f
BuildRequires: erlang-ibrowse >= 4.0.1
988ed0e
BuildRequires: erlang-jiffy
cf47813
BuildRequires: erlang-meck
8db924f
BuildRequires: erlang-mochiweb
8db924f
BuildRequires: erlang-os_mon
cf47813
BuildRequires: erlang-rebar
16e9457
BuildRequires: erlang-rpm-macros
e8432d9
BuildRequires: erlang-sd_notify
cf47813
BuildRequires: erlang-setup
8db924f
BuildRequires: erlang-snappy
cf47813
BuildRequires: erlang-triq
cf47813
BuildRequires: gcc-c++
8db924f
BuildRequires: help2man
cf47813
BuildRequires: mozjs60-devel
8db924f
BuildRequires: libicu-devel
cf47813
BuildRequires: libtool
8db924f
BuildRequires: systemd
fc422f3
9990b5e
Requires(pre): systemd
9990b5e
Requires(post): systemd
9990b5e
Requires(preun): systemd
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
# Users and groups
Allisson Azevedo b956a8c
Requires(pre): shadow-utils
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
%description
be9b74a
Apache CouchDB is a distributed, fault-tolerant and schema-free
be9b74a
document-oriented database accessible via a RESTful HTTP/JSON API.
be9b74a
Among other features, it provides robust, incremental replication
be9b74a
with bi-directional conflict detection and resolution, and is
be9b74a
queryable and indexable using a table-oriented view engine with
Allisson Azevedo b956a8c
JavaScript acting as the default view definition language.
Allisson Azevedo b956a8c
fc422f3
Allisson Azevedo b956a8c
%prep
17c288d
%autosetup -p 1 -n apache-%{name}-%{version}
e4f42ac
9990b5e
#gzip -d -k ./share/doc/build/latex/CouchDB.pdf.gz
Allisson Azevedo d9f8be3
cf47813
# FIXME FIXME FIXME
e787519
# Remove bundled libraries
cf47813
#b64url/
cf47813
#chttpd/
cf47813
#config/
cf47813
#ddoc_cache/
cf47813
#docs/
cf47813
#ets_lru/
cf47813
#fabric/
cf47813
#fauxton/
cf47813
#global_changes/
cf47813
#ioq/
cf47813
#khash/
cf47813
#mango/
cf47813
#mem3/
cf47813
#rexi/
cf47813
#rm -f bin/rebar
cf47813
#rm -rf src/bear/
cf47813
#rm -rf src/folsom/
cf47813
#rm -rf src/hyper/
cf47813
#rm -rf src/ibrowse/
cf47813
#rm -rf src/jiffy/
cf47813
#rm -rf src/meck/
cf47813
#rm -rf src/mochiweb
cf47813
#rm -rf src/rebar/
cf47813
#rm -rf src/setup/
cf47813
#rm -rf src/snappy
cf47813
#rm -rf src/triq/
Allisson Azevedo d9f8be3
db0a991
Allisson Azevedo b956a8c
%build
cf47813
./configure --user=couchdb --with-curl --erlang-md5 --spidermonkey-version 60 --skip-deps --rebar /usr/bin/rebar
cf47813
REBAR=/usr/bin/rebar make %{?_smp_mflags} VERBOSE=1 release
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
%install
cf47813
# Install systemd-service
cf47813
install -D -p -m 0644 %{SOURCE4} %{buildroot}/usr/lib/tmpfiles.d/%{name}.conf
cf47813
install -D -p -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/%{name}.service
0f5feed
# Temporary systemd + selinux wrapper
0f5feed
# This makes the service run in couchdb_t
cf47813
install -D -p -m 0755 %{SOURCE5} %{buildroot}%{_libexecdir}/%{name}
cf47813
cf47813
# Install runtime apps and scripts
cf47813
install -D -p -m 0755 rel/%{name}/bin/%{name} %{buildroot}%{_bindir}/%{name}
cf47813
install -D -p -m 0755 rel/%{name}/bin/couchjs %{buildroot}%{_bindir}/couchjs
cf47813
install -D -p -m 0755 rel/%{name}/bin/remsh %{buildroot}%{_bindir}/remsh
cf47813
cf47813
# Install Erlang VM and application config files
cf47813
install -D -p -m 0644 rel/%{name}/etc/default.d/README %{buildroot}%{_sysconfdir}/%{name}/default.d/README
cf47813
install -D -p -m 0644 rel/%{name}/etc/local.d/README %{buildroot}%{_sysconfdir}/%{name}/local.d/README
cf47813
install -D -p -m 0644 rel/%{name}/etc/default.ini %{buildroot}%{_sysconfdir}/%{name}/default.ini
cf47813
install -D -p -m 0644 rel/%{name}/etc/local.ini %{buildroot}%{_sysconfdir}/%{name}/local.ini
cf47813
install -D -p -m 0644 rel/%{name}/etc/vm.args %{buildroot}%{_sysconfdir}/%{name}/vm.args
cf47813
cf47813
# Install Erlang runtime libs
cf47813
mkdir -p %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/b64url-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/chttpd-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/config-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_epi-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_event-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_index-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_log-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_mrview-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_peruser-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_plugins-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_replicator-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/couch_stats-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/ddoc_cache-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/dreyfus-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/ets_lru-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/fabric-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/global_changes-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/ioq-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/ken-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/khash-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/mango-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/mem3-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/recon-2.5.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/rexi-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cp -arv rel/%{name}/lib/smoosh-3.0.0/ %{buildroot}%{_libdir}/erlang/lib/
cf47813
cf47813
# We do not install release (yet)
cf47813
# FIXME
cf47813
cf47813
# Install man-pages
cf47813
install -D -p -m 0644 rel/%{name}/share/docs/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
cf47813
cf47813
# Copy required data files
cf47813
mkdir -p %{buildroot}%{_datadir}/%{name}
cf47813
cp -arv rel/%{name}/share/server %{buildroot}%{_datadir}/%{name}
cf47813
cp -arv rel/%{name}/share/www %{buildroot}%{_datadir}/%{name}
cf47813
cf47813
cf47813
# Create room for executable
cf47813
mkdir -p %{buildroot}%{_localstatedir}/run/%{name}
cf47813
cf47813
# Create room for logs
cf47813
mkdir -p %{buildroot}%{_localstatedir}/log/%{name}
fc422f3
fc422f3
%check
05cba53
#make check
cf47813
#make check-eunit
fc422f3
fc422f3
Allisson Azevedo b956a8c
%pre
ab49a2f
getent group %{name} >/dev/null || groupadd -r %{name}
ab49a2f
getent passwd %{name} >/dev/null || \
ab49a2f
useradd -r -g %{name} -d %{_localstatedir}/lib/%{name} -s /bin/bash \
ab49a2f
-c "Couchdb Database Server" %{name}
Allisson Azevedo b956a8c
exit 0
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
%post
9990b5e
%systemd_post %{name}.service
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
%preun
9990b5e
%systemd_preun %{name}.service
87495da
87495da
87495da
%postun
ab49a2f
%systemd_postun_with_restart %{name}.service
87495da
87495da
Allisson Azevedo b956a8c
%files
b011ae5
%license LICENSE
cf47813
%doc BUGS.md COMMITTERS.md CONTRIBUTING.md CONTRIBUTORS NOTICE README.rst
cf47813
%dir %{_sysconfdir}/%{name}/
cf47813
%dir %{_sysconfdir}/%{name}/local.d/
cf47813
%dir %{_sysconfdir}/%{name}/default.d/
cf47813
%{_sysconfdir}/%{name}/local.d/README
cf47813
%{_sysconfdir}/%{name}/default.d/README
e4f42ac
%config %attr(0644, %{name}, %{name}) %{_sysconfdir}/%{name}/default.ini
ab49a2f
%config(noreplace) %attr(0644, %{name}, %{name}) %{_sysconfdir}/%{name}/local.ini
cf47813
%config(noreplace) %attr(0644, %{name}, %{name}) %{_sysconfdir}/%{name}/vm.args
cf47813
#%%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
ab49a2f
%{_tmpfilesdir}/%{name}.conf
87495da
%{_unitdir}/%{name}.service
09d3653
%{_bindir}/%{name}
b664041
%{_bindir}/couchjs
cf47813
%{_bindir}/remsh
cf47813
%{_libdir}/erlang/lib/b64url-%{version}/
cf47813
%{_libdir}/erlang/lib/chttpd-%{version}/
cf47813
%{_libdir}/erlang/lib/config-%{version}/
4ee01f7
%{_libdir}/erlang/lib/couch-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_epi-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_event-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_index-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_log-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_mrview-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_peruser-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_plugins-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_replicator-%{version}/
cf47813
%{_libdir}/erlang/lib/couch_stats-%{version}/
cf47813
%{_libdir}/erlang/lib/ddoc_cache-%{version}/
cf47813
%{_libdir}/erlang/lib/dreyfus-%{version}/
cf47813
%{_libdir}/erlang/lib/ets_lru-%{version}/
cf47813
%{_libdir}/erlang/lib/fabric-%{version}/
cf47813
%{_libdir}/erlang/lib/global_changes-%{version}/
cf47813
%{_libdir}/erlang/lib/ioq-%{version}/
cf47813
%{_libdir}/erlang/lib/ken-%{version}/
cf47813
%{_libdir}/erlang/lib/khash-%{version}/
cf47813
%{_libdir}/erlang/lib/mango-%{version}/
cf47813
%{_libdir}/erlang/lib/mem3-%{version}/
cf47813
%{_libdir}/erlang/lib/recon-2.5.0/
cf47813
%{_libdir}/erlang/lib/rexi-%{version}/
cf47813
%{_libdir}/erlang/lib/smoosh-%{version}/
0f5feed
%{_libexecdir}/%{name}
09d3653
%{_datadir}/%{name}
09d3653
%{_mandir}/man1/%{name}.1.*
ab49a2f
%dir %attr(0755, %{name}, %{name}) %{_localstatedir}/log/%{name}
ab49a2f
%dir %attr(0755, %{name}, %{name}) %{_localstatedir}/run/%{name}
Allisson Azevedo b956a8c
b664041
Allisson Azevedo b956a8c
%changelog
cf47813
* Thu Mar 28 2019 Peter Lemenkov <lemenkov@gmail.com> - 2.3.1-1
cf47813
- Ver. 2.3.1
cf47813
44d511c
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-18
44d511c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
44d511c
ded558e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-17
ded558e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
ded558e
e94e825
* Fri Mar 01 2019 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-16
e94e825
- Rebuild with noarch deps
e94e825
4a3e34b
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-15
4a3e34b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4a3e34b
d9cbd8c
* Wed Jan 23 2019 Pete Walter <pwalter@fedoraproject.org> - 1.7.1-14
d9cbd8c
- Rebuild for ICU 63
d9cbd8c
ad58cb1
* Mon Jan 14 2019 Björn Esser <besser82@fedoraproject.org> - 1.7.1-13
ad58cb1
- Rebuilt for libcrypt.so.2 (#1666033)
ad58cb1
af34f7f
* Wed Nov 21 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-12
0cd92e3
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-11
0cd92e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0cd92e3
b649f49
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 1.7.1-10
b649f49
- Rebuild for ICU 62
b649f49
3f66ad2
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 1.7.1-9
3f66ad2
- Rebuild for ICU 61.1
3f66ad2
48635d9
* Wed Mar 21 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-8
48635d9
- Rebuild for Erlang 20 (with proper builddeps)
48635d9
f07a089
* Tue Mar 06 2018 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-7
f07a089
- Rebuild for Erlang 20
f07a089
270c80e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.1-6
270c80e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
270c80e
2d6f151
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.7.1-5
2d6f151
- Rebuilt for switch to libxcrypt
2d6f151
24b7cb9
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 1.7.1-4
24b7cb9
- Rebuild for ICU 60.1
24b7cb9
3acf37c
* Mon Nov 20 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-3
3acf37c
- Backport more timeout fixes to resolve armv7hl failures
3acf37c
4267947
* Thu Nov 16 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-2
4267947
- Fix test failures on armv7hl
4267947
6bc00f8
* Wed Nov 15 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.7.1-1
6bc00f8
- Ver. 1.7.1 (last-minute fix release)
6bc00f8
17c288d
* Wed Nov 15 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.7.0-1
17c288d
- Ver. 1.7.0
17c288d
b8e2739
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-23
b8e2739
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b8e2739
2b254a1
* Mon Jul 31 2017 Florian Weimer <fweimer@redhat.com> - 1.6.1-22
2b254a1
- Rebuild with binutils fix for ppc64le (#1475636)
2b254a1
36c294b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-21
36c294b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
36c294b
89b368e
* Tue Jul 25 2017 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-20
89b368e
- Rebuilt to pick up a new JS185 VA-48 API
89b368e
668d3cc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-19
668d3cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
668d3cc
30ec62b
* Tue Aug 16 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-18
30ec62b
- Fix FTBFS with Erlang 19
30ec62b
Igor Gnatenko 02b559a
* Sun Aug 07 2016 Igor Gnatenko <ignatenko@redhat.com> - 1.6.1-17
Igor Gnatenko 02b559a
- Rebuild for Erlang 19
Igor Gnatenko 02b559a
e8432d9
* Tue Jun  7 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-16
e8432d9
- Missing BuildRequires added
e8432d9
16e9457
* Tue Jun  7 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-15
16e9457
- Spec-file cleanups
16e9457
988ed0e
* Mon Apr 18 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-14
988ed0e
- Use erlang-jiffy as an underlying JSON-library instead of outdated ejson
988ed0e
fd51adc
* Sat Apr 16 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-13
fd51adc
- Remove faulty macros
fd51adc
2270374
* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 1.6.1-12
2270374
- rebuild for ICU 57.1
2270374
b011ae5
* Wed Mar 30 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-11
b011ae5
- Rebuild with Erlang 18.3
144dcbd
- Fix for recent erlang-mochiweb
b011ae5
05d8ed5
* Wed Feb 10 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-10
05d8ed5
- Fix FTBFS with Erlang 18.x.y
05d8ed5
88a3dd2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-9
88a3dd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
88a3dd2
cbdcf3b
* Mon Jan 18 2016 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-8
cbdcf3b
- Rebuild for Erlang 18.2.2
cbdcf3b
2b0cf9f
* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 1.6.1-7
2b0cf9f
- rebuild for ICU 56.1
2b0cf9f
8c4124b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.1-6
8c4124b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8c4124b
0037bb0
* Mon Jan 26 2015 David Tardon <dtardon@redhat.com> - 1.6.1-5
0037bb0
- rebuild for ICU 54.1
0037bb0
8db924f
* Thu Nov 27 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-4
8db924f
- Fix CVE-2010-5312 couchdb: jquery-ui: XSS vulnerability in jQuery.ui.dialog
8db924f
  title option (rhbz #1166767)
8db924f
3f6cb60
* Fri Nov 14 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-3
3f6cb60
- Fix systemd unit file permissions (755 -> 644)
3f6cb60
- Remove EL5,EL6 support
3f6cb60
2f2f295
* Tue Nov 04 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-2
2f2f295
- Rebuild for Erlang 17.3.3
2f2f295
dc46f40
* Sun Sep 07 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.1-1
dc46f40
- Ver. 1.6.1
dc46f40
ed87d97
* Fri Aug 29 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-13
ed87d97
- Kill fragile etap tests in favor of eunit-based test-suite
ed87d97
7a88a81
* Thu Aug 28 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-12
7a88a81
- Rebuild with Erlang 17.2.1
7a88a81
ba64440
* Tue Aug 26 2014 David Tardon <dtardon@redhat.com> - 1.6.0-11
ba64440
- rebuild for ICU 53.1
ba64440
3c745ef
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-10
3c745ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3c745ef
Warren Togami e63180e
* Wed Jul 09 2014 Warren Togami <warren@slickage.com> - 1.6.0-9
Warren Togami e63180e
- Add systemd notify support
Warren Togami e63180e
Warren Togami e63180e
* Sun Jul 06 2014 Warren Togami <warren@slickage.com> - 1.6.0-8
e4f42ac
- SELinux: Use /usr/libexec/couchdb wrapper for systemd ExecStart, executes as couchdb_t
e4f42ac
  Additional fixes to selinux-policy are required,
e4f42ac
  see latest status http://wtogami.fedorapeople.org/a/2014/couchdb.txt
e4f42ac
- Remove -heart from ExecStart, systemd handles service runtime
e4f42ac
- default.ini contains default configuration from upstream.
e4f42ac
  It has previously warned users to not modify it as it will be overwritten on package upgrade.
e4f42ac
  Now package upgrades really will overwrite default.ini.
e4f42ac
- Configuration is read during CouchDB startup in this order:
e4f42ac
  default.ini -> default.d/*.ini -> local.d/*.ini -> local.ini
e4f42ac
  Other packages are meant to drop configuration into default.d/
e4f42ac
  Users can modify local.ini or add new files in local.d/
e4f42ac
- CouchDB runtime config changes are written to local.ini
0f5feed
Warren Togami e63180e
* Thu Jul 03 2014 Warren Togami <warren@slickage.com> - 1.6.0-6
7b4ed8a
- silence stdout/stderr to prevent redundant flooding of /var/log/messages
7b4ed8a
  CouchDB already logs these messages to /var/log/couchdb/couch.log
e78e506
  Instead print the log filename to stdout, in case a user who ran it
e78e506
  from the CLI is confused about where the messages went.
e78e506
- -couch_ini accepts .ini or a .d/ directory.  For directories it reads
e78e506
  any *.ini file.  Fixes #1002277.
7b4ed8a
b44998f
* Mon Jun 23 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-2
b44998f
- Fix building with sligntly older gcc/glibc
b44998f
a75f831
* Sun Jun 22 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.6.0-1
a75f831
- Ver. 1.6.0
a75f831
b42b701
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-3
b42b701
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b42b701
b85a432
* Fri Feb 14 2014 David Tardon <dtardon@redhat.com> - 1.5.0-2
b85a432
- rebuild for new ICU
b85a432
a81d5c8
* Fri Jan 10 2014 Peter Lemenkov <lemenkov@gmail.com> - 1.5.0-1
a81d5c8
- Ver. 1.5.0
a81d5c8
54cdccc
* Fri Oct 25 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.3.1-3
54cdccc
- Rebuild with new requires - __erlang_nif_version, __erlang_drv_version
54cdccc
ab49a2f
* Fri Sep 06 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.3.1-2
ab49a2f
- Moved tmpfiles entry to /usr
ab49a2f
9990b5e
* Sun Aug 25 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.3.1-1
9990b5e
- Ver. 1.3.1
9990b5e
8259942
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-4
8259942
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8259942
d870672
* Fri Jun 21 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.2-3
d870672
- Fix for R16B01 ( https://issues.apache.org/jira/browse/COUCHDB-1833 )
d870672
ed74ead
* Fri May 31 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.2-2
ed74ead
- Fix for R16B and latest mochiweb
ed74ead
275c14a
* Mon Apr 15 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.2-1
275c14a
- Ver. 1.2.2 (bugfix release)
275c14a
7d7f9d0
* Fri Mar 15 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-4
7d7f9d0
- Fix FTBFS in Rawhide (F-19)
7d7f9d0
fc80019
* Fri Feb 08 2013 Jon Ciesla <limburgher@gmail.com> - 1.2.1-3
fc80019
- libicu rebuild.
fc80019
ab9ae35
* Tue Jan 22 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-2
ab9ae35
- Revert systemd-macros
ab9ae35
a9daca6
* Mon Jan 21 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.2.1-1
a9daca6
- Ver. 1.2.1 (security bugfix release)
a9daca6
- Introduce handy systemd-related macros (see rhbz #850069)
a9daca6
eee4f1b
* Tue Oct 30 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.0-3
a9daca6
- Unbundle snappy (see rhbz #871149)
eee4f1b
- Add _isa to the Requires
eee4f1b
5f1d3a1
* Mon Sep 24 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.0-2
5f1d3a1
- Build fixes
ca28e3c
- Temporarily disable verbosity
5f1d3a1
4ee01f7
* Mon Sep 24 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.2.0-1
4ee01f7
- Ver. 1.2.0
4ee01f7
cf30520
* Mon Sep 24 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.1.1-4.1
cf30520
- Rebuild
cf30520
508ee05
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
508ee05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
508ee05
89b14cd
* Wed Jul 04 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.1.1-3
89b14cd
- Improve systemd support
89b14cd
150ee8f
* Wed May 16 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.1.1-2
150ee8f
- Updated systemd files (added EnvironmentFile option)
150ee8f
ded6933
* Sun Mar 11 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.1.1-1
ded6933
- Ver. 1.1.1
ded6933
022a5e3
* Sun Mar 11 2012 Peter Lemenkov <lemenkov@gmail.com> - 1.0.3-6
022a5e3
- Fix building on f18
022a5e3
87495da
* Wed Feb 15 2012 Jon Ciesla <limburgher@gmail.com> - 1.0.3-5
87495da
- Migrate to systemd, BZ 771434.
87495da
3dbde75
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-4
3dbde75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3dbde75
54a8381
* Mon Sep 19 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.3-3
54a8381
- Rebuilt with new libicu
54a8381
1419f6c
* Mon Aug 15 2011 Kalev Lember <kalevlember@gmail.com> - 1.0.3-2
1419f6c
- Rebuilt for rpm bug #728707
1419f6c
802cdfb
* Thu Jul 21 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.3-1
802cdfb
- Ver. 1.0.3
802cdfb
db0a991
* Tue Jul 12 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.2-8
db0a991
- Build for EL-5 (see patch99 - quite ugly, I know)
db0a991
09d3653
* Sat Jun 18 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.2-7
09d3653
- Requires ibrowse >= 2.2.0 for building
09d3653
- Fixes for /var/run mounted as tmpfs (see rhbz #656565, #712681)
09d3653
eff7d53
* Mon May 30 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.2-6
eff7d53
- Patched patch for new js-1.8.5
eff7d53
2e949ee
* Fri May 20 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.2-5
2e949ee
- Fixed issue with ibrowse-2.2.0
2e949ee
e787519
* Thu May 19 2011 Peter Lemenkov <lemenkov@gmail.com> - 1.0.2-4
e787519
- Fixed issue with R14B02
e787519
0a82f27
* Thu May  5 2011 Jan Horak <jhorak@redhat.com> - 1.0.2-3
0a82f27
- Added Spidermonkey 1.8.5 patch
0a82f27
5db5a97
* Mon Mar 07 2011 Caolán McNamara <caolanm@redhat.com> 1.0.2-2
5db5a97
- rebuild for icu 4.6
5db5a97
37c7a4c
* Thu Nov 25 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.2-1
37c7a4c
- Ver. 1.0.2
37c7a4c
- Patches were rebased
5568590
e1d33e6
* Tue Oct 12 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.1-4
e1d33e6
- Added patches for compatibility with R12B5
e1d33e6
2d10aee
* Mon Oct 11 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.1-3
2d10aee
- Narrowed list of BuildRequires
2d10aee
d5ccc5f
* Thu Aug 26 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.1-2
d5ccc5f
- Cleaned up spec-file a bit
d5ccc5f
0cbed4e
* Fri Aug  6 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.1-1
0cbed4e
- Ver. 1.0.1
0cbed4e
ba00266
* Thu Jul 15 2010 Peter Lemenkov <lemenkov@gmail.com> 1.0.0-1
ba00266
- Ver. 1.0.0
ba00266
c9eed48
* Wed Jul 14 2010 Peter Lemenkov <lemenkov@gmail.com> 0.11.1-1
c9eed48
- Ver. 0.11.1
c9eed48
- Removed patch for compatibility with Erlang/OTP R14A (merged upstream)
c9eed48
acaf139
* Sun Jul 11 2010 Peter Lemenkov <lemenkov@gmail.com> 0.11.0-3
acaf139
- Compatibility with Erlang R14A (see patch9)
acaf139
b664041
* Tue Jun 22 2010 Peter Lemenkov <lemenkov@gmail.com> 0.11.0-2
b664041
- Massive spec cleanup
b664041
2ee3ed0
* Tue Jun 22 2010 Peter Lemenkov <lemenkov@gmail.com> 0.11.0-1
b1e3f8a
- Ver. 0.11.0 (a feature-freeze release candidate)
b1e3f8a
b1e3f8a
* Fri Jun 18 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-13
b1e3f8a
- Remove ldconfig invocation (no system-wide shared libraries)
b1e3f8a
- Removed icu-config requires
b1e3f8a
773f80c
* Tue Jun 15 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-12
773f80c
- Narrow explicit requires
773f80c
bf5b5ff
* Tue Jun  8 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-11
bf5b5ff
- Remove bundled ibrowse library (see rhbz #581282).
bf5b5ff
fc422f3
* Mon Jun  7 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-10
fc422f3
- Use system-wide erlang-mochiweb instead of bundled copy (rhbz #581284)
fc422f3
- Added %%check target and necessary BuildRequires - etap, oauth, mochiweb
fc422f3
185cbcf
* Wed Jun  2 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-9
185cbcf
- Remove pid-file after stopping CouchDB
185cbcf
2ab3f13
* Tue Jun  1 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-8
2ab3f13
- Suppress unneeded message while stopping CouchDB via init-script
2ab3f13
e3873cc
* Mon May 31 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-7
e3873cc
- Do not manually remove pid-file while stopping CouchDB
e3873cc
c7d91a0
* Mon May 31 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-6
c7d91a0
- Fix 'stop' and 'status' targets in the init-script (see rhbz #591026)
c7d91a0
9859a2c
* Thu May 27 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-5
fc422f3
- Use system-wide erlang-etap instead of bundled copy (rhbz #581281)
9859a2c
8bf4cad
* Fri May 14 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-4
fc422f3
- Use system-wide erlang-oauth instead of bundled copy (rhbz #581283)
8bf4cad
182b4e4
* Thu May 13 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-3
182b4e4
- Fixed init-script to use /etc/sysconfig/couchdb values (see rhbz #583004)
182b4e4
- Fixed installation location of beam-files (moved to erlang directory)
182b4e4
be9b74a
* Fri May  7 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-2
be9b74a
- Remove useless BuildRequires
be9b74a
b212fdc
* Fri May  7 2010 Peter Lemenkov <lemenkov@gmail.com> 0.10.2-1
b212fdc
- Update to 0.10.2 (resolves rhbz #578580 and #572176)
b212fdc
- Fixed chkconfig priority (see rhbz #579568)
b212fdc
Caolan McNamara 714b8c9
* Fri Apr 02 2010 Caolán McNamara <caolanm@redhat.com> 0.10.0-3
Caolan McNamara 714b8c9
- rebuild for icu 4.4
Caolan McNamara 714b8c9
Allisson Azevedo d9f8be3
* Thu Oct 15 2009 Allisson Azevedo <allisson@gmail.com> 0.10.0-2
Allisson Azevedo d9f8be3
- Added patch to force init_enabled=true in configure.ac.
Allisson Azevedo d9f8be3
Allisson Azevedo 3ec1934
* Thu Oct 15 2009 Allisson Azevedo <allisson@gmail.com> 0.10.0-1
Allisson Azevedo 3ec1934
- Update to 0.10.0.
Allisson Azevedo 3ec1934
1ff3b93
* Sun Oct 04 2009 Rahul Sundaram <sundaram@fedoraproject.org> 0.9.1-2
1ff3b93
- Change url. Fixes rhbz#525949
1ff3b93
Allisson Azevedo 71ab363
* Thu Jul 30 2009 Allisson Azevedo <allisson@gmail.com> 0.9.1-1
Allisson Azevedo 71ab363
- Update to 0.9.1.
Allisson Azevedo 71ab363
- Drop couchdb-0.9.0-pid.patch.
Allisson Azevedo 71ab363
22aa398
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.0-3
22aa398
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
22aa398
Allisson Azevedo c73af7c
* Tue Apr 21 2009 Allisson Azevedo <allisson@gmail.com> 0.9.0-2
Allisson Azevedo c73af7c
- Fix permission for ini files.
Allisson Azevedo c73af7c
- Fix couchdb.init start process.
Allisson Azevedo c73af7c
Allisson Azevedo 4cccae5
* Tue Apr 21 2009 Allisson Azevedo <allisson@gmail.com> 0.9.0-1
Allisson Azevedo 4cccae5
- Update to 0.9.0.
Allisson Azevedo 4cccae5
Allisson Azevedo b956a8c
* Tue Nov 25 2008 Allisson Azevedo <allisson@gmail.com> 0.8.1-4
Allisson Azevedo b956a8c
- Use /etc/sysconfig for settings.
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
* Tue Nov 25 2008 Allisson Azevedo <allisson@gmail.com> 0.8.1-3
Allisson Azevedo b956a8c
- Fix couchdb_home.
Allisson Azevedo b956a8c
- Added libicu-devel for requires.
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
* Tue Nov 25 2008 Allisson Azevedo <allisson@gmail.com> 0.8.1-2
Allisson Azevedo b956a8c
- Fix spec issues.
Allisson Azevedo b956a8c
Allisson Azevedo b956a8c
* Tue Nov 25 2008 Allisson Azevedo <allisson@gmail.com> 0.8.1-1
Allisson Azevedo b956a8c
- Initial RPM release