[koschei] Update to version 0.2
Michael Šimáček
msimacek at fedoraproject.org
Thu Mar 12 15:47:10 UTC 2015
commit fded6be32c1e7d98f9370150196ffb429e008a9a
Author: Michael Simacek <msimacek at redhat.com>
Date: Thu Mar 12 16:47:02 2015 +0100
Update to version 0.2
.gitignore | 1 +
koschei.spec | 52 ++++++++++++++++++++++++++++++++++------------------
sources | 2 +-
3 files changed, 36 insertions(+), 19 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4deb408..c9c0384 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/koschei-0.1.tar.gz
+/0.2.tar.gz
diff --git a/koschei.spec b/koschei.spec
index 76ff36e..587e6bc 100644
--- a/koschei.spec
+++ b/koschei.spec
@@ -1,12 +1,12 @@
%bcond_without tests
Name: koschei
-Version: 0.1
-Release: 2%{?dist}
+Version: 0.2
+Release: 1%{?dist}
Summary: Continuous integration for Fedora packages
License: GPLv2+
URL: https://github.com/msimacek/%{name}
-Source0: https://github.com/msimacek/%{name}/archive/%{name}-%{version}.tar.gz
+Source0: https://github.com/msimacek/%{name}/archive/%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
@@ -20,14 +20,23 @@ BuildRequires: python-sqlalchemy
BuildRequires: koji
BuildRequires: python-hawkey
BuildRequires: python-librepo
-BuildRequires: python-libcomps
BuildRequires: rpm-python
+%if %{?fedora} < 22
+BuildRequires: dnf
+%else
+BuildRequires: python-dnf
+%endif
+BuildRequires: fedmsg
%endif
+%if %{?fedora} < 22
+Requires: dnf
+%else
+Requires: python-dnf
+%endif
Requires: python-sqlalchemy
Requires: koji
Requires: fedmsg
-Requires: postgresql-server
Requires: python-psycopg2
Requires: createrepo_c
Requires: curl
@@ -36,10 +45,10 @@ Requires: python-hawkey
Requires: python-alembic
Requires: python-flask
Requires: python-flask-sqlalchemy
+Requires: python-flask-openid
Requires: mod_wsgi
Requires: httpd
Requires: python-librepo
-Requires: python-libcomps
Requires: rpm-python
Requires(pre): shadow-utils
Requires(post): systemd
@@ -52,10 +61,11 @@ dependencies change too much. It uses Koji scratch builds to do the rebuilds and
provides a web interface to the results.
%prep
-%setup -q -n %{name}-%{name}-%{version}
+%setup -q
sed 's|@CACHEDIR@|%{_localstatedir}/cache/%{name}|g
- s|@DATADIR@|%{_datadir}/%{name}|g' config.cfg.template > config.cfg
+ s|@DATADIR@|%{_datadir}/%{name}|g
+ s|@STATEDIR@|%{_sharedstatedir}/%{name}|g' config.cfg.template > config.cfg
%build
%{__python2} setup.py build
@@ -63,28 +73,30 @@ sed 's|@CACHEDIR@|%{_localstatedir}/cache/%{name}|g
%install
%{__python2} setup.py install --skip-build --root %{buildroot}
+mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{_datadir}/%{name}
mkdir -p %{buildroot}%{_sysconfdir}/%{name}
-cp -p config.cfg %{buildroot}%{_sysconfdir}/%{name}/
+mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
+
+cp -p empty_config.cfg %{buildroot}%{_sysconfdir}/%{name}/config.cfg
+cp -p config.cfg %{buildroot}%{_datadir}/koschei/
install -dm 755 %{buildroot}%{_unitdir}
for unit in systemd/*; do
install -pm 644 $unit %{buildroot}%{_unitdir}/
done
-mkdir -p %{buildroot}%{_bindir}
install -pm 755 admin.py %{buildroot}%{_bindir}/%{name}-admin
install -dm 755 %{buildroot}%{_localstatedir}/cache/%{name}/repodata
install -dm 755 %{buildroot}%{_localstatedir}/cache/%{name}/srpms
+install -dm 755 %{buildroot}%{_sharedstatedir}/%{name}
-mkdir -p %{buildroot}%{_datadir}/%{name}
cp -pr templates %{buildroot}%{_datadir}/%{name}/
cp -pr alembic/ alembic.ini %{buildroot}%{_datadir}/%{name}/
-cp -pr theme %{buildroot}%{_datadir}/%{name}/
-ln -s theme/fedora/static %{buildroot}%{_datadir}/%{name}/static
+cp -pr static %{buildroot}%{_datadir}/%{name}/
cp -p %{name}.wsgi %{buildroot}%{_datadir}/%{name}/
-mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
cp -p httpd.conf %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf
%if %{with tests}
@@ -113,16 +125,17 @@ exit 0
%systemd_preun %{name}-resolver.service
%postun
-%systemd_postun_with_restart %{name}-scheduler.service
-%systemd_postun_with_restart %{name}-watcher.service
-%systemd_postun_with_restart %{name}-polling.service
-%systemd_postun_with_restart %{name}-resolver.service
+%systemd_postun %{name}-scheduler.service
+%systemd_postun %{name}-watcher.service
+%systemd_postun %{name}-polling.service
+%systemd_postun %{name}-resolver.service
%files
%doc LICENSE.txt
%{_bindir}/%{name}-admin
%{_datadir}/%{name}
%attr(755, %{name}, %{name}) %{_localstatedir}/cache/%{name}
+%attr(755, %{name}, %{name}) %{_sharedstatedir}/%{name}
%{python2_sitelib}/*
%dir %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/config.cfg
@@ -130,6 +143,9 @@ exit 0
%{_unitdir}/*
%changelog
+* Thu Mar 12 2015 Michael Simacek <msimacek at redhat.com> - 0.2-1
+- Update to version 0.2
+
* Mon Sep 01 2014 Michael Simacek <msimacek at redhat.com> - 0.1-2
- Fixed BR python-devel -> python2-devel
- Fixed changelog format
diff --git a/sources b/sources
index 18afde7..873efe0 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-7e29c0274cebfc125965e54f2cae80fb koschei-0.1.tar.gz
+8a57c90268e08f5e2c5a7daa4aaa1c8f 0.2.tar.gz
More information about the scm-commits
mailing list