|
|
be0bc1e |
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
|
|
|
be0bc1e |
%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")}
|
|
|
be0bc1e |
|
|
|
be0bc1e |
Name: bodhi
|
|
|
92371b4 |
Version: 0.4.0
|
|
|
1edbde1 |
Release: 1%{?dist}
|
|
|
be0bc1e |
Summary: A modular framework that facilitates publishing software updates
|
|
|
be0bc1e |
Group: Applications/Internet
|
|
|
be0bc1e |
License: GPLv2+
|
|
|
be0bc1e |
URL: https://hosted.fedoraproject.org/projects/bodhi
|
|
|
be0bc1e |
Source0: bodhi-%{version}.tar.bz2
|
|
|
be0bc1e |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
be0bc1e |
BuildArch: noarch
|
|
|
be0bc1e |
|
|
|
be0bc1e |
BuildRequires: python-setuptools-devel TurboGears
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%description
|
|
|
92371b4 |
Bodhi is a modular framework that facilitates the process of publishing
|
|
|
be0bc1e |
updates for a software distribution.
|
|
|
be0bc1e |
|
|
|
92371b4 |
A modular piece of the Fedora Infrastructure stack
|
|
|
92371b4 |
* Utilizes the Koji Buildsystem for tracking RPMs
|
|
|
92371b4 |
* Creates the update repositories using Mash, which composes a repository based
|
|
|
92371b4 |
on tagged builds in Koji.
|
|
|
92371b4 |
|
|
|
be0bc1e |
%package client
|
|
|
be0bc1e |
Summary: Bodhi Client
|
|
|
be0bc1e |
Group: Applications/Internet
|
|
|
92371b4 |
Requires: python-simplejson python-fedora koji yum
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%description client
|
|
|
be0bc1e |
Client tools for interacting with bodhi
|
|
|
be0bc1e |
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%package server
|
|
|
be0bc1e |
Summary: A modular framework that facilitates publishing software updates
|
|
|
be0bc1e |
Group: Applications/Internet
|
|
|
be0bc1e |
Requires: TurboGears createrepo python-TurboMail intltool mash cvs python-fedora
|
|
|
be0bc1e |
# We need the --repofrompath option from yum-utils
|
|
|
be0bc1e |
Requires: yum-utils >= 1.1.7
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%description server
|
|
|
be0bc1e |
Bodhi is a modular framework that facilitates the process of publishing
|
|
|
be0bc1e |
updates for a software distribution.
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%prep
|
|
|
be0bc1e |
%setup -q
|
|
|
be0bc1e |
rm -rf bodhi/tests bodhi/tools/test-bodhi.py
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%build
|
|
|
be0bc1e |
%{__python} setup.py build --install-conf=%{_sysconfdir} \
|
|
|
be0bc1e |
--install-data=%{_datadir}
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%install
|
|
|
be0bc1e |
rm -rf $RPM_BUILD_ROOT
|
|
|
be0bc1e |
%{__python} setup.py install --skip-build --install-conf=%{_sysconfdir} \
|
|
|
be0bc1e |
--install-data=%{_datadir} --root %{buildroot}
|
|
|
92371b4 |
%{__install} -D bodhi/tools/bodhi_client.py $RPM_BUILD_ROOT/usr/bin/bodhi
|
|
|
92371b4 |
chmod +x $RPM_BUILD_ROOT/%{_datadir}/%{name}/bodhi/tools/{bodhi_client,init,dev_init,pickledb}.py
|
|
|
be0bc1e |
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%clean
|
|
|
be0bc1e |
rm -rf $RPM_BUILD_ROOT
|
|
|
be0bc1e |
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%files server
|
|
|
be0bc1e |
%defattr(-,root,root,-)
|
|
|
be0bc1e |
%doc README COPYING
|
|
|
be0bc1e |
%{_datadir}/%{name}
|
|
|
be0bc1e |
%{_bindir}/start-bodhi
|
|
|
be0bc1e |
%config(noreplace) %{_sysconfdir}/%{name}.cfg
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%files client
|
|
|
be0bc1e |
%doc COPYING README
|
|
|
be0bc1e |
%{_bindir}/bodhi
|
|
|
be0bc1e |
|
|
|
be0bc1e |
|
|
|
be0bc1e |
%changelog
|
|
|
92371b4 |
* Sun Nov 11 2007 Luke Macken <lmacken@redhat.com> - 0.4.0-1
|
|
|
92371b4 |
- Lots of bodhi-client features
|
|
|
92371b4 |
|
|
|
1edbde1 |
* Wed Nov 7 2007 Luke Macken <lmacken@redhat.com> - 0.3.3-1
|
|
|
1edbde1 |
- 0.3.3
|
|
|
1edbde1 |
|
|
|
be0bc1e |
* Thu Oct 18 2007 Luke Macken <lmacken@redhat.com> - 0.3.2-2
|
|
|
be0bc1e |
- Add TurboGears to BuildRequires
|
|
|
be0bc1e |
- Make some scripts executable to silence rpmlint
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Sat Oct 16 2007 Luke Macken <lmacken@redhat.com> - 0.3.2-1
|
|
|
be0bc1e |
- 0.3.2
|
|
|
be0bc1e |
- Add COPYING file
|
|
|
be0bc1e |
- s/python-json/python-simplejson/
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Sat Oct 6 2007 Luke Macken <lmacken@redhat.com> - 0.3.1-1
|
|
|
be0bc1e |
- 0.3.1
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Wed Oct 3 2007 Luke Macken <lmacken@redhat.com> - 0.2.0-5
|
|
|
be0bc1e |
- Add python-fedora to bodhi-client Requires
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Mon Sep 17 2007 Luke Macken <lmacken@redhat.com> - 0.2.0-4
|
|
|
be0bc1e |
- Add python-json to bodhi-client Requires
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Sun Sep 16 2007 Luke Macken <lmacken@redhat.com> - 0.2.0-3
|
|
|
be0bc1e |
- Add cvs to bodhi-server Requires
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Thu Sep 15 2007 Luke Macken <lmacken@redhat.com> - 0.2.0-2
|
|
|
be0bc1e |
- Handle python-setuptools-devel changes in Fedora 8
|
|
|
be0bc1e |
- Update license to GPLv2+
|
|
|
be0bc1e |
|
|
|
be0bc1e |
* Thu Sep 13 2007 Luke Macken <lmacken@redhat.com> - 0.2.0-1
|
|
|
be0bc1e |
- Split spec file into client/server subpackages
|