[packages/koji] up to 1.9.0

glen glen at pld-linux.org
Mon Jun 2 01:08:45 CEST 2014


commit 5ce61a5694be95ee69d40dd3b1ababed3a58aeb7
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Mon Jun 2 01:54:49 2014 +0300

    up to 1.9.0
    
    sync spec with fedora
    bf3a87061cde7735bf4cf663111d560843d9e16a

 koji.spec | 132 +++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 97 insertions(+), 35 deletions(-)
---
diff --git a/koji.spec b/koji.spec
index a7a446e..ed028b9 100644
--- a/koji.spec
+++ b/koji.spec
@@ -1,31 +1,18 @@
 # TODO
 # - package real webapp
-# - unpackaged:
-#   /etc/koji-gc/koji-gc.conf
-#   /etc/koji-hub/hub.conf
-#   /etc/koji-hub/plugins/messagebus.conf
-#   /etc/koji-shadow/koji-shadow.conf
-#   /usr/lib/koji-hub-plugins/echo.py
-#   /usr/lib/koji-hub-plugins/echo.pyc
-#   /usr/lib/koji-hub-plugins/messagebus.py
-#   /usr/lib/koji-hub-plugins/messagebus.pyc
-#   /usr/libexec/koji-hub/rpmdiff
-#   /usr/libexec/kojid/mergerepos
-#   /usr/sbin/koji-gc
-#   /usr/sbin/koji-shadow
-#   /usr/share/koji-builder/lib/tasks.py
-#   /usr/share/koji-builder/lib/tasks.pyc
 # - need pld packages:
-#   python-krbV, mocK
+#   python-krbV
+# - add kojibuilder to mock group
 Summary:	Build system tools
 Summary(pl.UTF-8):	Narzędzia systemu budującego
 Name:		koji
-Version:	1.6.0
-Release:	0.3
+Version:	1.9.0
+Release:	0.1
+# koji.ssl libs (from plague) are GPLv2+
 License:	LGPL v2 and GPL v2+
 Group:		Applications/System
 Source0:	https://fedorahosted.org/releases/k/o/koji/%{name}-%{version}.tar.bz2
-# Source0-md5:	069e8229aa2b44698bbbbdea8d24aff4
+# Source0-md5:	0ce900022f67324858551622f9f75c73
 URL:		http://fedorahosted.org/koji
 BuildRequires:	python
 BuildRequires:	python-modules
@@ -37,6 +24,9 @@ Requires:	python-urlgrabber
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+# TODO: change to libdir
+%define		_libexecdir	%{_prefix}/libexec
+
 %description
 Koji is a system for building and tracking RPMS. The base package
 contains shared libraries and the command-line interface.
@@ -49,6 +39,8 @@ pakiet zawiera biblioteki współdzielone i interfejs linii poleceń.
 Summary:	Koji XMLRPC interface
 Summary(pl.UTF-8):	Interfejs XMLRPC do Koji
 Group:		Applications/Networking
+# rpmdiff lib (from rpmlint) is GPLv2 (only)
+License:	LGPL v2 and GPL v2
 Requires:	%{name} = %{version}-%{release}
 Requires:	apache-mod_alias
 Requires:	apache-mod_python
@@ -61,21 +53,33 @@ koji-hub is the XMLRPC interface to the Koji database.
 %description hub -l pl.UTF-8
 koji-hub to interfejs XMLRPC do bazy danych Koji.
 
+%package hub-plugins
+Summary:	Koji hub plugins
+Group:		Applications/Networking
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-hub = %{version}-%{release}
+
+%description hub-plugins
+Plugins to the koji XMLRPC interface
+
 %package builder
 Summary:	Koji RPM builder daemon
 Summary(pl.UTF-8):	Demon systemu Koji budujący pakiety RPM
+# mergerepos (from createrepo) is GPLv2+
+License:	LGPL v2 and GPL v2+
 Group:		Applications/System
 Requires(post):	/sbin/chkconfig
-Requires(post):	/sbin/service
 Requires(pre):	/usr/sbin/useradd
 Requires(preun):	/sbin/chkconfig
-Requires(preun):	/sbin/service
 Requires:	%{name} = %{version}-%{release}
 Requires:	/usr/bin/cvs
 Requires:	/usr/bin/git
 Requires:	/usr/bin/svn
-Requires:	createrepo >= 0.4.11
-#Requires:	mock >= 0.9.14
+Requires:	createrepo >= 0.9.6
+Requires:	mock >= 0.9.14
+Requires:	pycdio
+Requires:	python-cheetah
+Requires:	python-pykickstart
 Requires:	rpm-build
 
 %description builder
@@ -86,6 +90,26 @@ tasks that come through the Koji system.
 koji-builder to demon działający na maszynach budujących i wykonujący
 zadania przychodzące poprzez system Koji.
 
+%package vm
+Summary:	Koji virtual machine management daemon
+License:	LGPL v2
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+Requires(post):	/sbin/chkconfig
+Requires(post):	/sbin/service
+Requires(preun):	/sbin/chkconfig
+Requires(preun):	/sbin/service
+Requires:	/usr/bin/virt-clone
+Requires:	libvirt-python
+Requires:	libxml2-python
+Requires:	qemu-img
+
+%description vm
+koji-vm contains a supplemental build daemon that executes certain
+tasks in a virtual machine.
+
+This package is not required for most installations.
+
 %package utils
 Summary:	Koji Utilities
 Summary(pl.UTF-8):	Narzędzia Koji
@@ -107,7 +131,7 @@ Requires:	%{name} = %{version}-%{release}
 Requires:	apache-mod_auth_kerb
 Requires:	apache-mod_authz_host
 Requires:	apache-mod_mime
-Requires:	apache-mod_python
+Requires:	apache-mod_wsgi
 Requires:	python-PyGreSQL
 Requires:	python-cheetah
 #Requires:	python-krbV >= 1.0.13
@@ -148,6 +172,15 @@ if [ "$1" = "0" ]; then
 	/sbin/chkconfig --del kojid
 fi
 
+%post vm
+/sbin/chkconfig --add kojivmd
+
+%preun vm
+if [ $1 = 0 ]; then
+	/sbin/chkconfig --del kojivmd
+	%service kojivmd stop
+fi
+
 %post utils
 /sbin/chkconfig --add kojira
 %service kojira restart
@@ -163,33 +196,62 @@ fi
 %doc docs Authors COPYING
 %attr(755,root,root) %{_bindir}/*
 %{py_sitescriptdir}/%{name}
-%config(noreplace) %{_sysconfdir}/koji.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji.conf
 
 %files hub
 %defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/webapps.d/kojihub.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji-hub/hub.conf
 %{_datadir}/koji-hub
-%config(noreplace) %{_sysconfdir}/httpd/webapps.d/kojihub.conf
+%dir %{_libexecdir}/koji-hub
+%attr(755,root,root) %{_libexecdir}/koji-hub/rpmdiff
+
+%files hub-plugins
+%defattr(644,root,root,755)
+%dir %{_sysconfdir}/koji-hub/plugins
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji-hub/plugins/messagebus.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji-hub/plugins/rpm2maven.conf
+%dir %{_prefix}/lib/koji-hub-plugins
+%{_prefix}/lib/koji-hub-plugins/*.py*
+
+%files vm
+%defattr(644,root,root,755)
+%dir %{_sysconfdir}/kojivmd
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kojivmd/kojivmd.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kojivmd
+%attr(755,root,root) %{_sbindir}/kojivmd
+%{_datadir}/kojivmd
+%attr(754,root,root) /etc/rc.d/init.d/kojivmd
 
 %files utils
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/kojira
-%attr(754,root,root) /etc/rc.d/init.d/kojira
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kojira
 %dir %{_sysconfdir}/kojira
-%config(noreplace) %{_sysconfdir}/kojira/kojira.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kojira/kojira.conf
+%dir %{_sysconfdir}/koji-gc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji-gc/koji-gc.conf
+%dir %{_sysconfdir}/koji-shadow
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/koji-shadow/koji-shadow.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kojira
+%attr(754,root,root) /etc/rc.d/init.d/kojira
+%attr(755,root,root) %{_sbindir}/koji-gc
+%attr(755,root,root) %{_sbindir}/kojira
+%attr(755,root,root) %{_sbindir}/koji-shadow
 
 %files web
 %defattr(644,root,root,755)
 %{_datadir}/koji-web
 %dir %{_sysconfdir}/kojiweb
-%config(noreplace) %{_sysconfdir}/httpd/webapps.d/kojiweb.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kojiweb/web.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd/webapps.d/kojiweb.conf
 
 %files builder
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/kojid
-%attr(754,root,root) /etc/rc.d/init.d/kojid
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kojid
 %dir %{_sysconfdir}/kojid
-%config(noreplace) %{_sysconfdir}/kojid/kojid.conf
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kojid/kojid.conf
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/kojid
+%attr(754,root,root) /etc/rc.d/init.d/kojid
+%attr(755,root,root) %{_sbindir}/kojid
+%dir %{_libexecdir}/kojid
+%attr(755,root,root) %{_libexecdir}/kojid/mergerepos
 # TODO: kill -
 %attr(-,kojibuilder,kojibuilder) %{_sysconfdir}/mock/koji
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/koji.git/commitdiff/5ce61a5694be95ee69d40dd3b1ababed3a58aeb7



More information about the pld-cvs-commit mailing list