rpms/plague/devel plague.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Daniel Williams (dcbw)
fedora-extras-commits at redhat.com
Thu Aug 11 19:53:06 UTC 2005
Author: dcbw
Update of /cvs/extras/rpms/plague/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv11355/devel
Modified Files:
.cvsignore sources
Added Files:
plague.spec
Log Message:
auto-import plague-0.3.1-1 on branch devel from plague-0.3.1-1.src.rpm
--- NEW FILE plague.spec ---
BuildArch: noarch
Summary: Distributed build system for RPMs
Name: plague
Version: 0.3.1
Release: 1
License: GPL
Group: Development/Tools
Source: http://people.redhat.com/dcbw/plague/%{name}-%{version}.tar.bz2
URL: http://people.redhat.com/dcbw/plague
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: python-sqlite, createrepo
Requires: %{name}-common = %{version}-%{release}
Requires(post): /sbin/chkconfig
Requires(post): /sbin/service
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
%description
The Plague build system is a client/server distributed build system for
building RPM packages. This package provides the plague server.
%package common
Summary: Common resources for the Plague build system
Group: Development/Tools
Requires: pyOpenSSL
%description common
This package includes the common Python module that all Plague services require.
%package builder
Summary: Builder daemon for Plague builder slaves
Group: Development/Tools
Requires: %{name}-common = %{version}-%{release}
Requires: yum >= 2.2.1, mock >= 0.3
Requires(post): /sbin/chkconfig
Requires(post): /sbin/service
Requires(preun): /sbin/chkconfig
Requires(preun): /sbin/service
Requires(pre): /usr/sbin/useradd
%description builder
The Plague builder does the actual RPM package building on slave machines.
%package client
Summary: Package queueing client for the Plague build system
Group: Development/Tools
Requires: %{name}-common = %{version}-%{release}
%description client
Client program for enqueueing package builds and interrogating the build system.
%package utils
Summary: Utility programs for the Plague build system
Group: Development/Tools
Requires: %{name}-common = %{version}-%{release}
%description utils
This package includes user utilities for the Plague build system, including
the interface to the build server.
%prep
%setup -q
%build
make
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
install -D -m 0644 etc/plague-builder.config $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}-builder
install -D -m 0755 etc/plague-builder.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-builder
install -D -m 0644 etc/plague-server.config $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}-server
install -D -m 0755 etc/plague-server.init $RPM_BUILD_ROOT%{_initrddir}/%{name}-server
mkdir -p $RPM_BUILD_ROOT/srv/plague_builder
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/chkconfig --add plague-server
/sbin/service plague-server condrestart >> /dev/null || :
%preun
if [ $1 = 0 ]; then
/sbin/service plague-server stop &> /dev/null
/sbin/chkconfig --del plague-server
fi
%pre builder
/usr/sbin/useradd -G mock -s /sbin/nologin -M -r -d /srv/plague_builder plague-builder 2>/dev/null || :
%post builder
/sbin/chkconfig --add plague-builder
/sbin/service plague-builder condrestart >> /dev/null || :
%preun builder
if [ $1 = 0 ]; then
/sbin/service plague-builder stop &> /dev/null
/sbin/chkconfig --del plague-builder
fi
%files
%defattr(-, root, root)
%doc README ChangeLog
%{_bindir}/%{name}-server
%dir %{_datadir}/%{name}/server
%{_datadir}/%{name}/server/*.py*
%dir %{_sysconfdir}/%{name}/server
%config(noreplace) %{_sysconfdir}/%{name}/server/CONFIG.py*
%dir %{_sysconfdir}/%{name}/server/certs
%dir %{_sysconfdir}/%{name}/server/addl_pkg_arches
%{_sysconfdir}/%{name}/server/addl_pkg_arches/*
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}-server
%{_initrddir}/%{name}-server
%files common
%defattr(-, root, root)
/usr/lib/python?.?/site-packages/plague/*.py*
%files builder
%defattr(-, root, root)
%{_bindir}/%{name}-builder
%dir %{_sysconfdir}/%{name}/builder
%config(noreplace) %{_sysconfdir}/%{name}/builder/CONFIG.py*
%dir %{_sysconfdir}/%{name}/builder/certs
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}-builder
%{_initrddir}/%{name}-builder
%attr(0755, plague-builder, plague-builder) /srv/plague_builder
%files client
%defattr(-, root, root)
%{_bindir}/%{name}-client
%files utils
%defattr(-, root, root)
%{_bindir}/%{name}-user-manager.py*
%{_bindir}/%{name}-certhelper.py*
%changelog
* Thu Aug 11 2005 Dan Williams <dcbw at redhat.com> 0.3.1-1
- Version 0.3.1
o Clean up web interface error handling, catches more errors
o Clean up builder code, hopefully deal with block mock processes waiting
to write to stderr
o Use HTTP GET rather than POST for web forms, more back/forward/reload
friendly (Ville Skyttä)
* Mon Aug 8 2005 Dan Williams <dcbw at redhat.com> 0.3-1
- Version 0.3
* Sat Jul 16 2005 Dan Williams <dcbw at redhat.com>
- Bump version to 0.2
- Grab python files from /usr/lib, not %{_libdir} until the
multiarch issues get worked out
* Sun Jun 26 2005 Dan Williams <dcbw at redhat.com>
- first version/packaging
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/plague/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 11 Aug 2005 19:52:27 -0000 1.1
+++ .cvsignore 11 Aug 2005 19:53:04 -0000 1.2
@@ -0,0 +1 @@
+plague-0.3.1.tar.bz2
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/plague/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 11 Aug 2005 19:52:27 -0000 1.1
+++ sources 11 Aug 2005 19:53:04 -0000 1.2
@@ -0,0 +1 @@
+073067b72452dae4473ed7ff50384ed7 plague-0.3.1.tar.bz2
More information about the fedora-extras-commits
mailing list