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