diff --git a/bodhi.spec b/bodhi.spec new file mode 100644 index 0000000..f87eb70 --- /dev/null +++ b/bodhi.spec @@ -0,0 +1,101 @@ +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?pyver: %define pyver %(%{__python} -c "import sys ; print sys.version[:3]")} + +Name: bodhi +Version: 0.3.2 +Release: 2%{?dist} +Summary: A modular framework that facilitates publishing software updates +Group: Applications/Internet +License: GPLv2+ +URL: https://hosted.fedoraproject.org/projects/bodhi +Source0: bodhi-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildArch: noarch + +BuildRequires: python-setuptools-devel TurboGears + +%description +Bodhi is a modular frameworkthat facilitates the process of publishing +updates for a software distribution. + +%package client +Summary: Bodhi Client +Group: Applications/Internet +Requires: python-simplejson python-fedora + +%description client +Client tools for interacting with bodhi + + +%package server +Summary: A modular framework that facilitates publishing software updates +Group: Applications/Internet +Requires: TurboGears createrepo python-TurboMail intltool mash cvs python-fedora +# We need the --repofrompath option from yum-utils +Requires: yum-utils >= 1.1.7 + +%description server +Bodhi is a modular framework that facilitates the process of publishing +updates for a software distribution. + +%prep +%setup -q +rm -rf bodhi/tests bodhi/tools/test-bodhi.py + + +%build +%{__python} setup.py build --install-conf=%{_sysconfdir} \ + --install-data=%{_datadir} + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install --skip-build --install-conf=%{_sysconfdir} \ + --install-data=%{_datadir} --root %{buildroot} +%{__install} -D bodhi/tools/bodhi-client.py $RPM_BUILD_ROOT/usr/bin/bodhi +chmod +x $RPM_BUILD_ROOT/%{_datadir}/%{name}/bodhi/tools/{bodhi-client,init,dev_init,pickledb}.py + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files server +%defattr(-,root,root,-) +%doc README COPYING +%{_datadir}/%{name} +%{_bindir}/start-bodhi +%config(noreplace) %{_sysconfdir}/%{name}.cfg + +%files client +%doc COPYING README +%{_bindir}/bodhi + + +%changelog +* Thu Oct 18 2007 Luke Macken - 0.3.2-2 +- Add TurboGears to BuildRequires +- Make some scripts executable to silence rpmlint + +* Sat Oct 16 2007 Luke Macken - 0.3.2-1 +- 0.3.2 +- Add COPYING file +- s/python-json/python-simplejson/ + +* Sat Oct 6 2007 Luke Macken - 0.3.1-1 +- 0.3.1 + +* Wed Oct 3 2007 Luke Macken - 0.2.0-5 +- Add python-fedora to bodhi-client Requires + +* Mon Sep 17 2007 Luke Macken - 0.2.0-4 +- Add python-json to bodhi-client Requires + +* Sun Sep 16 2007 Luke Macken - 0.2.0-3 +- Add cvs to bodhi-server Requires + +* Thu Sep 15 2007 Luke Macken - 0.2.0-2 +- Handle python-setuptools-devel changes in Fedora 8 +- Update license to GPLv2+ + +* Thu Sep 13 2007 Luke Macken - 0.2.0-1 +- Split spec file into client/server subpackages diff --git a/sources b/sources index e69de29..e50d268 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +7c429f58147267a1725c1a0df0a5e57f bodhi-0.3.2.tar.bz2