From ea97360b592f438ed0201756bf93d1f687173335 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Mon, 24 Nov 2014 16:57:52 +0200 Subject: [PATCH] new, version 0.1.14 based on upstream .spec file --- anitya.spec | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 anitya.spec diff --git a/anitya.spec b/anitya.spec new file mode 100644 index 0000000..b5f7f26 --- /dev/null +++ b/anitya.spec @@ -0,0 +1,108 @@ +# +# Conditional build: +## Running the tests would require having flask >= 0.10 +%bcond_with tests # do not perform "make test" + +Summary: Monitor upstream releases and announce them on fedmsg +Name: anitya +Version: 0.1.14 +Release: 0.1 +License: GPL v2+ +Group: Applications/WWW +Source0: https://fedorahosted.org/releases/a/n/anitya/%{name}-%{version}.tar.gz +# Source0-md5: 4e97c1b372778f86bf7a9055bbcad53c +URL: http://fedorahosted.org/anitya/ +BuildRequires: python-SQLAlchemy >= 0.7.4 +BuildRequires: python-bunch +BuildRequires: python-flask-openid +BuildRequires: python-flask-wtf +%if %{with tests} +BuildRequires: fedmsg +BuildRequires: python-dateutil +BuildRequires: python-devel +BuildRequires: python-docutils +BuildRequires: python-flask +BuildRequires: python-markupsafe +BuildRequires: python-openid +BuildRequires: python-setuptools +BuildRequires: python-straight-plugin +BuildRequires: python-wtforms +%endif +#Requires: apache-mod_wsgi +Requires: fedmsg +Requires: python-SQLAlchemy >= 0.7.4 +Requires: python-bunch +Requires: python-dateutil +Requires: python-docutils +Requires: python-flask +Requires: python-flask-openid +Requires: python-flask-wtf +Requires: python-markupsafe +Requires: python-openid +Requires: python-setuptools +Requires: python-straight-plugin +Requires: python-wtforms +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +We monitor upstream releases and broadcast them on fedmsg, the +FEDerated MeSsaGe (fedmsg) bus. + +%prep +%setup -q + +%build +%{__python} setup.py build + +%if %{with tests} +./runtests.sh +%endif + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install \ + --skip-build \ + --optimize=2 \ + --root=$RPM_BUILD_ROOT + +%py_postclean + +install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name}} + +# Install apache configuration file +cp -p files/anitya.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/httpd.conf + +# Install configuration file +cp -p files/anitya.cfg.sample $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/anitya.cfg + +# Install WSGI file +cp -p files/anitya.wsgi $RPM_BUILD_ROOT%{_datadir}/%{name}/anitya.wsgi + +# Install the createdb script +cp -p createdb.py $RPM_BUILD_ROOT%{_datadir}/%{name}/anitya_createdb.py + +# Install the migrate_wiki script +cp -p files/migrate_wiki.py $RPM_BUILD_ROOT%{_datadir}/%{name}/anitya_migrate_wiki.py + +# Install the cron script +cp -p files/anitya_cron.py $RPM_BUILD_ROOT%{_datadir}/%{name}/anitya_cron.py + +# Install the alembic files +#cp -r alembic $RPM_BUILD_ROOT%{_datadir}/%{name} +#install -m 644 files/alembic.ini $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/alembic.ini + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc README.rst LICENSE +%dir %{_sysconfdir}/%{name} +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/anitya.cfg +#%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/alembic.ini +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/httpd.conf +%attr(755,root,root) %{_bindir}/anitya_cron.py +%{_datadir}/%{name} +%{py_sitescriptdir}/anitya +%{py_sitescriptdir}/anitya-%{version}-py*.egg-info -- 2.44.0