rpms/perl-mogilefs-server/devel perl-mogilefs-server.spec, NONE, 1.1 mogilefs-server.spec, 1.2, NONE
Ruben Kerkhof (ruben)
fedora-extras-commits at redhat.com
Sat Feb 9 15:09:34 UTC 2008
Author: ruben
Update of /cvs/pkgs/rpms/perl-mogilefs-server/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18649
Added Files:
perl-mogilefs-server.spec
Removed Files:
mogilefs-server.spec
Log Message:
rename spec file
--- NEW FILE perl-mogilefs-server.spec ---
Name: perl-mogilefs-server
Version: 2.17
Release: 4%{?dist}
Summary: Server part of the MogileFS distributed filesystem
License: GPL+ or Artistic
Group: System Environment/Daemons
URL: http://search.cpan.org/dist/mogilefs-server/
Source0: http://search.cpan.org/CPAN/authors/id/B/BR/BRADFITZ/mogilefs-server-%{version}.tar.gz
Source1: mogstored.init
Source2: mogilefsd.init
Source3: mogilefsd.conf
Source4: mogilefs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(Test::More)
BuildRequires: perl(MogileFS::Utils)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Provides: mogilefs-server = %{version}-%{release}
Obsoletes: mogilefs-server < 2.17-4
%description
Server part of the MogileFS distributed filesystem
%package -n mogilefsd
Summary: MogileFS tracker daemon
Group: System Environment/Daemons
Requires: initscripts
Requires(pre): shadow-utils
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
BuildRequires: perl(Net::Netmask)
BuildRequires: perl(DBD::mysql)
%package -n mogstored
Summary: MogileFS storage daemon
Group: System Environment/Daemons
Requires: initscripts
Requires(pre): shadow-utils
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
BuildRequires: perl(Gearman::Client::Async)
BuildRequires: perl(Gearman::Server)
%package -n mogstored-backend-perlbal
Summary: Perlbal backend for mogstored
Group: System Environment/Daemons
Requires: perl(Mogstored::HTTPServer), Perlbal
BuildRequires: perl(Perlbal)
%package -n mogstored-backend-apache
Summary: Apache backend for mogstored
Group: System Environment/Daemons
Requires: perl(Mogstored::HTTPServer), httpd
%package -n mogstored-backend-lighttpd
Summary: LigHTTPd backend for mogstored
Group: System Environment/Daemons
Requires: perl(Mogstored::HTTPServer), lighttpd
%description -n mogilefsd
The MogileFS tracker daemon mogilefsd
%description -n mogstored
The MogileFS storage daemon mogstored
%description -n mogstored-backend-perlbal
Perlbal backend for mogstored, the MogileFS storage daemon
%description -n mogstored-backend-apache
Apache backend for mogstored, the MogileFS storage daemon
%description -n mogstored-backend-lighttpd
LigHTTPd backend for mogstored, the MogileFS storage daemon
%prep
%setup -q
# Remove mogstored backends and Perlbal from Requires:
cat << \EOF > mogstored-req
#!/bin/sh
%{__perl_requires} $* |\
sed -e '/perl(Mogstored::HTTPServer::.*)/d' \
-e '/perl(Perlbal)/d'
EOF
%define __perl_requires %{_builddir}/%{name}-%{version}/mogstored-req
chmod +x %{__perl_requires}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make pure_install PERL_INSTALL_ROOT=%{buildroot}
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} %{buildroot}/*
%{__install} -d -m0755 %{buildroot}%{_initrddir}
%{__install} -p -m0755 %{SOURCE1} %{buildroot}%{_initrddir}/mogstored
%{__install} -p -m0755 %{SOURCE2} %{buildroot}%{_initrddir}/mogilefsd
%{__install} -d -m0755 %{buildroot}%{_sysconfdir}/mogilefs
%{__install} -p -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/mogilefs/mogilefsd.conf
%{__install} -p -m0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/mogilefs/mogilefs.conf
# remove the SQLite backend for now, since the latest driver
# is not in Fedora yet (#245699) and most people are probably
# only interested in the MySQL backend
# the PostgreSQL backend is not stable yet
rm %{buildroot}%{perl_vendorlib}/MogileFS/Store/SQLite.pm
rm %{buildroot}%{perl_vendorlib}/MogileFS/Store/Postgres.pm
%check
rm t/mogstored-shutdown.t
make test
%clean
rm -rf %{buildroot}
%pre -n mogilefsd
getent group mogilefsd >/dev/null || groupadd -r mogilefsd
getent passwd mogilesd >/dev/null || \
useradd -r -g mogilefsd -d / -s /sbin/nologin \
-c "MogileFS tracker daemon" mogilefsd
exit 0
%post -n mogilefsd
if [ $1 -eq 1 ]; then
/sbin/chkconfig --add mogilefsd
fi
%preun -n mogilefsd
if [ $1 -eq 0 ]; then
/sbin/service mogilefsd stop >/dev/null 2>&1 || :
/sbin/chkconfig --del mogilefsd
fi
%pre -n mogstored
getent group mogstored >/dev/null || groupadd -r mogstored
getent passwd mogstored >/dev/null || \
useradd -r -g mogstored -d / -s /sbin/nologin \
-c "MogileFS storage daemon" mogstored
exit 0
%post -n mogstored
if [ $1 -eq 1 ]; then
/sbin/chkconfig --add mogstored
fi
%preun -n mogstored
if [ $1 -eq 0 ]; then
/sbin/service mogstored stop >/dev/null 2>&1 || :
/sbin/chkconfig --del mogstored
fi
%files -n mogilefsd
%defattr(-,root,root,-)
%doc CHANGES TODO doc/
%{_bindir}/mogilefsd
%{_bindir}/mogdbsetup
%{_mandir}/man1/mogilefsd.*
%{_mandir}/man3/MogileFS::*.*
%{perl_vendorlib}/MogileFS/*
%dir %{perl_vendorlib}/MogileFS
%dir %{_sysconfdir}/mogilefs
%config(noreplace) %{_sysconfdir}/mogilefs/mogilefs.conf
%config(noreplace) %{_sysconfdir}/mogilefs/mogilefsd.conf
%{_initrddir}/mogilefsd
%files -n mogstored
%defattr(-,root,root,-)
%{_bindir}/mogstored
%{_bindir}/mogautomount
%{_mandir}/man1/mogstored.*
%{_mandir}/man1/mogautomount.*
%dir %{perl_vendorlib}/Mogstored
%{perl_vendorlib}/Mogstored/ChildProcess*
%{perl_vendorlib}/Mogstored/FIDStatter.pm
%{perl_vendorlib}/Mogstored/HTTPServer.pm
%{perl_vendorlib}/Mogstored/SideChannel*
%{_initrddir}/mogstored
%files -n mogstored-backend-perlbal
%defattr(-,root,root,-)
%{perl_vendorlib}/Mogstored/HTTPServer/Perlbal.pm
%files -n mogstored-backend-apache
%defattr(-,root,root,-)
%{perl_vendorlib}/Mogstored/HTTPServer/Apache.pm
%files -n mogstored-backend-lighttpd
%defattr(-,root,root,-)
%{perl_vendorlib}/Mogstored/HTTPServer/Lighttpd.pm
%changelog
* Sat Feb 09 2008 Ruben Kerkhof <ruben at rubenkerkhof.com> 2.17-5
- Rename package to respect the Naming Guidelines
* Sat Jan 19 2008 Ruben Kerkhof <ruben at rubenkerkhof.com> 2.17-4
- Require Perlbal instead of perlbal
- Remove autogenerated Perlbal dependency from mogstored
* Sat Jan 19 2008 Ruben Kerkhof <ruben at rubenkerkhof.com> 2.17-3
- Add Requires for perlbal to perlbal backend
- Rename package
- Remove failing test
* Thu Sep 06 2007 Ruben Kerkhof <ruben at rubenkerkhof.com> 2.17-2
- Add missing BRs (#252257)
* Sun May 20 2007 Ruben Kerkhof <ruben at rubenkerkhof.com> 2.17-1
- Initial import
--- mogilefs-server.spec DELETED ---
More information about the fedora-extras-commits
mailing list