praiskup / rpms / bucardo

Forked from rpms/bucardo 5 years ago
Clone
e4228c4
%define         realname Bucardo
e4228c4
Name:           bucardo
f7e4860
Version:        5.4.1
f7f6cd7
Release:        10%{?dist}
e4228c4
Summary:        Postgres replication system for both multi-master and multi-slave operations
e4228c4
Group:          Applications/Databases
e4228c4
License:        BSD
e4228c4
URL:            http://bucardo.org/
e4228c4
Source0:        http://bucardo.org/downloads/Bucardo-%{version}.tar.gz
Petr Šabata 6bddc10
Source1:        master-master-replication-example.txt
Petr Šabata 6bddc10
BuildArch:      noarch
54ce217
Petr Šabata 6bddc10
BuildRequires:  postgresql-plperl
Petr Šabata 6bddc10
# Build
5edb626
BuildRequires:  perl-interpreter
a7e9602
BuildRequires:  perl-generators
fb8c0b3
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.68
Petr Šabata 6bddc10
BuildRequires:  perl(strict)
Petr Šabata 6bddc10
BuildRequires:  perl(warnings)
Petr Šabata 6bddc10
# Runtime
f7e4860
BuildRequires:  perl(Data::Dumper)
f7e4860
BuildRequires:  perl(File::Spec)
f7e4860
BuildRequires:  perl(File::Basename)
f7e4860
BuildRequires:  perl(Pod::PlainText)
54ce217
BuildRequires:  perl(Pod::Parser)
f7e4860
BuildRequires:  perl(boolean)
f7e4860
BuildRequires:  perl(open)
Petr Šabata 6bddc10
BuildRequires:  perl(Config)
Petr Šabata 6bddc10
BuildRequires:  perl(Data::Dumper)
Petr Šabata 6bddc10
BuildRequires:  perl(DBD::Pg) >= 2.0
Petr Šabata 6bddc10
BuildRequires:  perl(DBI) >= 1.51
Petr Šabata 6bddc10
BuildRequires:  perl(DBIx::Safe)
Petr Šabata 6bddc10
BuildRequires:  perl(Getopt::Long)
e4228c4
BuildRequires:  perl(IO::Handle)
Petr Šabata 6bddc10
BuildRequires:  perl(Net::SMTP)
Petr Šabata 6bddc10
BuildRequires:  perl(POSIX)
Petr Šabata 6bddc10
BuildRequires:  perl(sigtrap)
e4228c4
BuildRequires:  perl(Sys::Hostname)
e4228c4
BuildRequires:  perl(Sys::Syslog)
Petr Šabata 6bddc10
BuildRequires:  perl(Time::HiRes)
Petr Šabata 6bddc10
BuildRequires:  perl(vars)
54ce217
BuildRequires:  perl(Encode::Locale)
54ce217
54ce217
# Extra
54ce217
54ce217
BuildRequires:  perl(MongoDB)
54ce217
BuildRequires:  perl(DBD::mysql)
54ce217
BuildRequires:  perl(Redis)
54ce217
BuildRequires:  perl(DBD::SQLite)
54ce217
Petr Šabata 6bddc10
# Tests only
Petr Šabata 6bddc10
BuildRequires:  perl(base)
Petr Šabata 6bddc10
BuildRequires:  perl(Cwd)
Petr Šabata 6bddc10
BuildRequires:  perl(Exporter)
Petr Šabata 6bddc10
BuildRequires:  perl(lib)
Petr Šabata 6bddc10
BuildRequires:  perl(Test::More)
Petr Šabata 6bddc10
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Petr Šabata 6bddc10
Requires:       postgresql-plperl
e4228c4
54ce217
Recommends:  perl(MongoDB)
54ce217
Recommends:  perl(DBD::mysql)
54ce217
Recommends:  perl(Redis)
54ce217
Recommends:  perl(DBD::SQLite)
54ce217
54ce217
54ce217
e4228c4
%description
e4228c4
Bucardo is an asynchronous PostgreSQL replication system, allowing for both
e4228c4
multi-master and multi-slave operations.It was developed at Backcountry.com
e4228c4
primarily by Greg Sabino Mullane of End Point Corporation.
e4228c4
e4228c4
%prep
e4228c4
%setup -q -n %{realname}-%{version}
e4228c4
e4228c4
%build
Petr Šabata 6bddc10
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
e4228c4
make %{?_smp_mflags}
e4228c4
e4228c4
%install
fb8c0b3
make pure_install DESTDIR=%{buildroot} DESTINSTALLVENDORSHARE=%{buildroot}/%{_datadir}/%{name}
f7e4860
# removing packlist is required for building on fedora-epel
fb8c0b3
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
54ce217
sed -i -e '1d;2i#!%{__perl}' %{name}
54ce217
rm -f %{buildroot}/%{_bindir}/%{name}
54ce217
install -Dp -m755 bucardo %{buildroot}/%{_sbindir}/%{name}
Petr Šabata 6bddc10
install -Dp -m644 %{name}.schema %{buildroot}/%{_datadir}/%{name}/%{name}.schema
Petr Šabata 6bddc10
install -Dp -m644 %{SOURCE1} .
Petr Šabata 6bddc10
%{_fixperms} %{buildroot}/
Petr Šabata 6bddc10
Petr Šabata 6bddc10
%check
Petr Šabata 6bddc10
# This test runs forever, it'd be nice to figure out why,
Petr Šabata 6bddc10
# fix it and re-enable it.  For now, run the rest of the
Petr Šabata 6bddc10
# test suite at least.
f7e4860
# rm -f t/15-star.t
54ce217
#rm -f t/*.t
54ce217
#make test
54ce217
#test's are disable for now
e4228c4
e4228c4
%files
Petr Šabata 6bddc10
%license LICENSE
Petr Šabata 6bddc10
%doc *.html Changes INSTALL README TODO
e4228c4
%doc master-master-replication-example.txt
e4228c4
%{perl_vendorlib}/*
e4228c4
%{_mandir}/man1/*
e4228c4
%{_mandir}/man3/*
54ce217
%{_sbindir}/%{name}
Petr Šabata 6bddc10
%{_datadir}/%{name}
e4228c4
e4228c4
%changelog
f7f6cd7
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-10
f7f6cd7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f7f6cd7
9539a00
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 5.4.1-9
9539a00
- Perl 5.28 rebuild
9539a00
4dc9179
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-8
4dc9179
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4dc9179
96f8fb6
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-7
96f8fb6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
96f8fb6
c7926af
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 5.4.1-6
c7926af
- Perl 5.26 rebuild
c7926af
ff8b999
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-5
ff8b999
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ff8b999
fcbb3e7
* Thu May 19 2016 Jitka Plesnikova <jplesnik@redhat.com> - 5.4.1-4
fcbb3e7
- Perl 5.24 re-rebuild of bootstrapped packages
fcbb3e7
b1efc08
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.1-3
b1efc08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
b1efc08
54ce217
* Thu Dec 10 2015 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 5.4.1-2
54ce217
- improve spec file and disable test's for now
54ce217
f7e4860
* Tue Dec 08 2015 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 5.4.1-1
f7e4860
- 5.4.1
f7e4860
fb8c0b3
* Wed Sep 23 2015 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.5.0-12
fb8c0b3
- change spec to make it buildable under fedora-epel
fb8c0b3
555f66b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.0-11
555f66b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
555f66b
0093c85
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 4.5.0-10
0093c85
- Perl 5.22 rebuild
0093c85
Petr Šabata 6bddc10
* Mon May 25 2015 Petr Ĺ abata <contyk@redhat.com> - 4.5.0-9
Petr Šabata 6bddc10
- Fix the FTBFS issue (#1158368)
Petr Šabata 6bddc10
- Install the missing database schema
Petr Šabata 6bddc10
- Clean and modernize the spec file
Petr Šabata 6bddc10
- Drop the unused signature file
Petr Šabata 6bddc10
- Fix the dep list
Petr Šabata 6bddc10
- Install the LICENSE file with %%license
Petr Šabata 6bddc10
- Enable test suite
Petr Šabata 6bddc10
07bd394
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 4.5.0-8
07bd394
- Perl 5.20 rebuild
07bd394
32a074e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.0-7
32a074e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
32a074e
2bffa23
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.0-6
2bffa23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2bffa23
3901cf6
* Thu Jul 25 2013 Petr Pisar <ppisar@redhat.com> - 4.5.0-5
3901cf6
- Perl 5.18 rebuild
3901cf6
11d1d84
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.0-4
11d1d84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
11d1d84
7df26db
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5.0-3
7df26db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
7df26db
d8571fc
* Fri Jul 13 2012 Petr Pisar <ppisar@redhat.com> - 4.5.0-2
d8571fc
- Depend on perl ABI as each perl package
d8571fc
01a112b
* Thu Jul 12 2012 Itamar <itamar@ispbrasil.com.br> - 4.5.0-1
01a112b
- new version 4.5.0
01a112b
a788f20
* Fri Jan 13 2012 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.8-1
a788f20
- new version 4.4.8
a788f20
74bdf9b
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.7-2
74bdf9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
74bdf9b
68756fa
* Wed Nov 09 2011 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.7-1
Itamar 8592789
- new version 4.4.7
Itamar 8592789
2a1c3f8
* Mon Jul 11 2011 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.6-1
2a1c3f8
- new version 4.4.6
2a1c3f8
f36be97
* Sun Jun 19 2011 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.5-1
f36be97
- New version 4.4.5 fix truncate bug
f36be97
8ae56a4
* Sun May 15 2011 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.4-1
8ae56a4
- New version 4.4.4 fix backslash bug
8ae56a4
5791b43
* Thu Apr 21 2011 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.3-1
5791b43
- New version 4.4.3
5791b43
d6f7c00
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4.0-3
d6f7c00
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d6f7c00
e4228c4
* Sat Nov 14 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.0-2
e4228c4
- Removed some duplicated modules, changed Mail::Sendmail to Net::SMTP.
e4228c4
e4228c4
* Sat Nov 14 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 4.4.0-1
e4228c4
- rebuild with latest version
e4228c4
e4228c4
* Mon Oct 12 2009 David Fraser <davidf@sjsoft.com> - 4.3.0-1
e4228c4
- Rebuild with latest version
e4228c4
e4228c4
* Sun Feb 01 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 3.0.9-2
e4228c4
- Don't strip tarball (removing DBIx-Safe and Test-Dynamic)
e4228c4
e4228c4
* Thu Jan 29 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 3.0.9-1
e4228c4
- Initial RPM release