80219bf
Name:           darkserver
2f1c56f
Version:        1.0.4
1953cf2
Release:        3%{?dist}
80219bf
Summary:        GNU build-id service
80219bf
Group:          Applications/Publishing
80219bf
License:        GPLv2+
80219bf
URL:            https://github.com/kushaldas/darkserver
80219bf
Source0:        http://kushal.fedorapeople.org/%{name}/%{name}-%{version}.tar.gz
80219bf
BuildArch:      noarch
d9fa899
BuildRequires:  python-setuptools python2-devel
1f8d6f0
BuildRequires:  systemd
80219bf
148b87a
Requires:       python-django
80219bf
Requires:       httpd
80219bf
Requires:       mod_wsgi
48b178d
Requires:       postgresql
48b178d
Requires:       python-psycopg2
80219bf
80219bf
%description
80219bf
Service to provide details of GNU build-id. This is a Django based web-service
80219bf
which keeps records of GNU build-ids of various ELF files imported from RPMs
80219bf
and provide them in JSON format through web.
80219bf
80219bf
%prep
80219bf
%setup -q
80219bf
80219bf
80219bf
%build
80219bf
%{__python} setup.py build
80219bf
80219bf
%install
80219bf
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
d9fa899
%{__mkdir_p}  %{buildroot}%{_sysconfdir}/fedmsg.d/
d9fa899
%{__cp} fedmsg.d/darkserver.py %{buildroot}%{_sysconfdir}/fedmsg.d/darkserver.py
d9fa899
%{__mkdir_p} %{buildroot}%{_unitdir}
d9fa899
%{__install} -pm644 darkserver.service \
d9fa899
%{buildroot}%{_unitdir}/darkserver.service
80219bf
80219bf
%files
80219bf
%doc README
80219bf
80219bf
%{_sbindir}/darkserver.wsgi
e46cc19
%config(noreplace)     %{_sysconfdir}/%{name}/settings*
a2925c5
%config(noreplace)     %{_sysconfdir}/%{name}/darkserverweb.conf
80219bf
%config(noreplace)     %{_sysconfdir}/httpd/conf.d/darkserver-httpd.conf
80219bf
%dir %{_sysconfdir}/%{name}
80219bf
%dir %{python_sitelib}/darkserverweb/
8275e23
%dir %{python_sitelib}/darkserverweb/buildid/
80219bf
%dir %{_datadir}/darkserver/
80219bf
%dir %{_datadir}/darkserver/static/
80219bf
%{python_sitelib}/darkserverweb/*.py*
8275e23
%{python_sitelib}/darkserverweb/buildid/*.py*
80219bf
%{_datadir}/darkserver/static/*.*
80219bf
d9fa899
%package importer
d9fa899
Summary: The importer system for darkserver
d9fa899
Requires:       redis
d9fa899
Requires:       wget
d9fa899
Requires:       python-retask
d9fa899
Requires:       python-redis
d9fa899
Requires:       python-cmd2
d9fa899
Requires:       python-requests
d9fa899
Requires:       koji
48b178d
Requires:       elfutils rpmdevtools postgresql
48b178d
Requires:       python-psycopg2
d9fa899
Requires:       python-elfdata
d9fa899
Requires:       fedmsg-hub
d9fa899
d9fa899
d9fa899
%description importer
d9fa899
Importer commands
d9fa899
%files importer
d9fa899
d9fa899
%config(noreplace)     %{_sysconfdir}/%{name}/darkjobworker.conf
e46cc19
%config(noreplace)     %{_sysconfdir}/%{name}/koji_info.json
e46cc19
%config(noreplace)     %{_sysconfdir}/%{name}/redis_server.json
e46cc19
%config(noreplace)     %{_sysconfdir}/%{name}/email.json
d9fa899
d9fa899
%{_sbindir}/darkdashboard
d9fa899
%dir %{python_sitelib}/darkimporter/
aa0d5d3
%dir %{python_sitelib}/darkserver/
aa0d5d3
%{python_sitelib}/darkserver/*.py*
d9fa899
%{python_sitelib}/darkimporter/*.py*
bb0d31c
%{python_sitelib}/darkserver*.egg-info
d9fa899
%{_datadir}/darkserver/darkjobworker.py*
d9fa899
%config(noreplace) %{_sysconfdir}/fedmsg.d/darkserver.py*
d9fa899
%{_unitdir}/darkserver.service
d9fa899
d9fa899
80219bf
80219bf
%changelog
1953cf2
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.4-3
1953cf2
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1953cf2
c8ccf6c
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.4-2
c8ccf6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c8ccf6c
2f1c56f
* Mon Feb 01 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.4-1
2f1c56f
- Updates to 1.0.4
2f1c56f
bb0d31c
* Mon Feb 01 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.3-2
bb0d31c
- Fixes Python consumer entry points
bb0d31c
65776d7
* Fri Jan 29 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.3-1
65776d7
- Updates to 1.0.3
65776d7
48b178d
* Fri Jan 29 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.2-2
48b178d
- Fixes requires dependencies
48b178d
e46cc19
* Fri Jan 29 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.2-1
e46cc19
- Updates to 1.0.2
e46cc19
aa0d5d3
* Wed Jan 27 2016 Kushal Das <kushal@fedoraproject.org> - 1.0.1-1
aa0d5d3
- Updates to 1.0.1
aa0d5d3
1f8d6f0
* Wed Jan 27 2016 Kushal Das <kushal@fedoraproject.org> - 1.0-3
1f8d6f0
- Using BR for systemd
1f8d6f0
148b87a
* Wed Jan 27 2016 Kushal Das <kushal@fedoraproject.org> - 1.0-2
148b87a
- Using requirement for python-django
148b87a
d9fa899
* Wed Jan 27 2016 Kushal Das <kushal@fedoraproject.org> - 1.0-1
d9fa899
- Updated the source to 1.0
d9fa899
b8a2aa4
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-6
b8a2aa4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b8a2aa4
454fdc4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-5
454fdc4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
454fdc4
e840f2b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-4
e840f2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e840f2b
6d0519e
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-3
6d0519e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6d0519e
26b48ea
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2
26b48ea
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
26b48ea
5db750a
* Wed May 02 2012 Kushal Das <kushal@fedoraproject.org> - 0.5.4-1
5db750a
- Updated the source to 0.5.4, for bz#817625
5db750a
0b3fe42
* Thu Mar 22 2012 Kushal Das <kushal@fedoraproject.org> - 0.5.3-1
0b3fe42
- Updated the source to 0.5.3, for bz#806013
0b3fe42
f34faab
* Thu Mar 22 2012 Kushal Das <kushal@fedoraproject.org> - 0.5.2-1
f34faab
- Updated the source to 0.5.2
669e9fe
fc7fa2e
* Wed Mar 14 2012 Kushal Das <kushal@fedoraproject.org> - 0.5.1-1
fc7fa2e
- Updated the source to 0.5.1
fc7fa2e
d01456e
* Wed Mar 14 2012 Kushal Das <kushal@fedoraproject.org> - 0.5-1
d01456e
- Updated the source to 0.5, subpackage kojiplugin
d01456e
a2925c5
* Tue Mar 13 2012 Kushal Das <kushal@fedoraproject.org> - 0.4.1-1
a2925c5
- Updated the source to 0.4.1, fixed syncdb issue
a2925c5
8275e23
* Tue Mar 13 2012 Kushal Das <kushal@fedoraproject.org> - 0.4-1
8275e23
- Updated the source to 0.4, removed the subpackage
8275e23
8617bf0
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-2
8617bf0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8617bf0
80219bf
* Tue Dec 27 2011 Kushal Das <kushal@fedoraproject.org> - 0.3-1
80219bf
- New release of the source
80219bf
d9fa899
* Mon Dec 05 2011 Kushal Das <kushal@fedoraproject.org> - 0.2-1
80219bf
- New release of the source
80219bf
80219bf
* Tue Nov 22 2011 Kushal Das <kushal@fedoraproject.org> - 0.1-3
80219bf
- Fixing the dir issues from bz#752771
80219bf
80219bf
* Fri Nov 11 2011 Kushal Das <kushal@fedoraproject.org> - 0.1-2
80219bf
- fixing the spec file better description and other ideas
80219bf
  from review request bz#752771
80219bf
80219bf
* Thu Nov 10 2011 Kushal Das <kushal@fedoraproject.org> - 0.1-1
80219bf
- initial release