diff --git a/bucardo.spec b/bucardo.spec index 58a0042..29e0477 100644 --- a/bucardo.spec +++ b/bucardo.spec @@ -1,16 +1,15 @@ %define realname Bucardo Name: bucardo Version: 5.4.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Postgres replication system for both multi-master and multi-slave operations Group: Applications/Databases -# The README file says `same as Perl', however, I don't think it's -# what they meant. Reported as github#95. License: BSD URL: http://bucardo.org/ Source0: http://bucardo.org/downloads/Bucardo-%{version}.tar.gz Source1: master-master-replication-example.txt BuildArch: noarch + BuildRequires: postgresql-plperl BuildRequires: postgresql-devel # Build @@ -23,6 +22,7 @@ BuildRequires: perl(Data::Dumper) BuildRequires: perl(File::Spec) BuildRequires: perl(File::Basename) BuildRequires: perl(Pod::PlainText) +BuildRequires: perl(Pod::Parser) BuildRequires: perl(boolean) BuildRequires: perl(open) BuildRequires: perl(Config) @@ -39,6 +39,15 @@ BuildRequires: perl(Sys::Hostname) BuildRequires: perl(Sys::Syslog) BuildRequires: perl(Time::HiRes) BuildRequires: perl(vars) +BuildRequires: perl(Encode::Locale) + +# Extra + +BuildRequires: perl(MongoDB) +BuildRequires: perl(DBD::mysql) +BuildRequires: perl(Redis) +BuildRequires: perl(DBD::SQLite) + # Tests only BuildRequires: perl(base) BuildRequires: perl(Cwd) @@ -48,6 +57,13 @@ BuildRequires: perl(Test::More) Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) Requires: postgresql-plperl +Recommends: perl(MongoDB) +Recommends: perl(DBD::mysql) +Recommends: perl(Redis) +Recommends: perl(DBD::SQLite) + + + %description Bucardo is an asynchronous PostgreSQL replication system, allowing for both multi-master and multi-slave operations.It was developed at Backcountry.com @@ -64,9 +80,9 @@ make %{?_smp_mflags} make pure_install DESTDIR=%{buildroot} DESTINSTALLVENDORSHARE=%{buildroot}/%{_datadir}/%{name} # removing packlist is required for building on fedora-epel find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; -# sed -i -e '1d;2i#!%{__perl}' %{name}_ctl -# rm -f %{buildroot}/%{_bindir}/%{name}_ctl -# install -Dp -m755 bucardo_ctl %{buildroot}/%{_sbindir}/%{name}_ctl +sed -i -e '1d;2i#!%{__perl}' %{name} +rm -f %{buildroot}/%{_bindir}/%{name} +install -Dp -m755 bucardo %{buildroot}/%{_sbindir}/%{name} install -Dp -m644 %{name}.schema %{buildroot}/%{_datadir}/%{name}/%{name}.schema install -Dp -m644 %{SOURCE1} . %{_fixperms} %{buildroot}/ @@ -76,11 +92,9 @@ install -Dp -m644 %{SOURCE1} . # fix it and re-enable it. For now, run the rest of the # test suite at least. # rm -f t/15-star.t -rm -f t/01-basic.t -rm -f t/10-object-names.t -# rm -f t/BucardoTesting.pm -rm -f t/*.t -make test +#rm -f t/*.t +#make test +#test's are disable for now %files %license LICENSE @@ -89,10 +103,13 @@ make test %{perl_vendorlib}/* %{_mandir}/man1/* %{_mandir}/man3/* -%{_bindir}/%{name} +%{_sbindir}/%{name} %{_datadir}/%{name} %changelog +* Thu Dec 10 2015 Itamar Reis Peixoto - 5.4.1-2 +- improve spec file and disable test's for now + * Tue Dec 08 2015 Itamar Reis Peixoto - 5.4.1-1 - 5.4.1