Blame SPECS/booth.spec

6e7bdd
# RPMs are split as follows:
6e7bdd
# * booth:
6e7bdd
#   - envelope package serving as a syntactic shortcut to install
6e7bdd
#     booth-site (with architecture reliably preserved)
6e7bdd
# * booth-core:
6e7bdd
#   - package serving as a base for booth-{arbitrator,site},
6e7bdd
#     carrying also basic documentation, license, etc.
6e7bdd
# * booth-arbitrator:
6e7bdd
#   - package to be installed at a machine accessible within HA cluster(s),
6e7bdd
#     but not (necessarily) a member of any, hence no dependency
6e7bdd
#     on anything from cluster stack is required
6e7bdd
# * booth-site:
6e7bdd
#   - package to be installed at a cluster member node
6e7bdd
#     (requires working cluster environment to be useful)
6e7bdd
# * booth-test:
6e7bdd
#   - files for testing booth
6e7bdd
#
6e7bdd
# TODO:
6e7bdd
# wireshark-dissector.lua currently of no use (rhbz#1259623), but if/when
6e7bdd
# this no longer persists, add -wireshark package (akin to libvirt-wireshark)
6e7bdd
6e7bdd
%bcond_with html_man
6e7bdd
%bcond_with glue
6e7bdd
%bcond_with run_build_tests
6e7bdd
%bcond_with include_unit_test
6e7bdd
6e7bdd
# set following to the result of  `git describe --abbrev=128 $commit`
6e7bdd
# This will be used to fill booth_ver, booth_numcomm and booth_sha1.
6e7bdd
# It is important to keep abbrev to get full length sha1! When updating source use
6e7bdd
# `spectool -g booth.spec` to download source.
6e7bdd
%global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148
6e7bdd
6e7bdd
# Set this to 1 when rebasing (changing git_describe_str) and increase otherwise
3382c2
%global release 3
6e7bdd
6e7bdd
# Run shell script to parse git_describe str into version, numcomm and sha1 hash
6e7bdd
%global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1})
6e7bdd
%global booth_numcomm %(s=%{git_describe_str}; t=${s#*-}; echo ${t%%%%-*})
6e7bdd
%global booth_sha1 %(s=%{git_describe_str}; t=${s##*-}; echo ${t:1})
6e7bdd
%global booth_short_sha1 %(s=%{booth_sha1}; echo ${s:0:7})
6e7bdd
%global booth_archive_name %{name}-%{booth_ver}-%{booth_numcomm}-%{booth_short_sha1}
6e7bdd
6e7bdd
## User and group to use for nonprivileged services (should be in sync with pacemaker)
6e7bdd
%global uname hacluster
6e7bdd
%global gname haclient
6e7bdd
6e7bdd
# Disable automatic compilation of Python files in extra directories
6e7bdd
%global _python_bytecompile_extra 0
6e7bdd
6e7bdd
%global github_owner ClusterLabs
6e7bdd
6e7bdd
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}}
6e7bdd
# https://fedoraproject.org/wiki/EPEL:Packaging?rd=Packaging:EPEL#The_.25license_tag
6e7bdd
%{!?_licensedir:%global license %doc}
6e7bdd
6e7bdd
%global test_path   %{_datadir}/booth/tests
6e7bdd
6e7bdd
Name:           booth
6e7bdd
Version:        %{booth_ver}
3382c2
Release:        %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{?dist}.1
6e7bdd
Summary:        Ticket Manager for Multi-site Clusters
6e7bdd
License:        GPLv2+
6e7bdd
Url:            https://github.com/%{github_owner}/%{name}
6e7bdd
Source0:        https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz
3382c2
Patch0:         bz2113970-1-Revert-Refactor-main-substitute-is_auth_req-macro.patch
3382c2
Patch1:         bz2113970-2-config-Add-enable-authfile-option.patch
6e7bdd
6e7bdd
# direct build process dependencies
6e7bdd
BuildRequires:  autoconf
6e7bdd
BuildRequires:  automake
6e7bdd
BuildRequires:  coreutils
6e7bdd
BuildRequires:  make
6e7bdd
## ./autogen.sh
6e7bdd
BuildRequires:  /bin/sh
6e7bdd
# general build dependencies
6e7bdd
BuildRequires:  asciidoctor
6e7bdd
BuildRequires:  gcc
6e7bdd
BuildRequires:  pkgconfig
6e7bdd
# linking dependencies
6e7bdd
BuildRequires:  libgcrypt-devel
6e7bdd
BuildRequires:  libxml2-devel
6e7bdd
## just for <pacemaker/crm/services.h> include
6e7bdd
BuildRequires:  pacemaker-libs-devel
6e7bdd
BuildRequires:  pkgconfig(glib-2.0)
6e7bdd
BuildRequires:  zlib-devel
6e7bdd
## logging provider
6e7bdd
BuildRequires:  pkgconfig(libqb)
6e7bdd
## random2range provider
6e7bdd
BuildRequires:  pkgconfig(glib-2.0)
6e7bdd
## nametag provider
6e7bdd
BuildRequires:  pkgconfig(libsystemd)
6e7bdd
# check scriptlet (for hostname and killall respectively)
6e7bdd
BuildRequires:  hostname psmisc
6e7bdd
BuildRequires:  python3-devel
6e7bdd
# For generating tests
6e7bdd
BuildRequires:  sed
6e7bdd
# spec file specifics
6e7bdd
## for _unitdir, systemd_requires and specific scriptlet macros
6e7bdd
BuildRequires:  systemd
6e7bdd
## for autosetup
6e7bdd
BuildRequires:  git
6e7bdd
%if 0%{?with_run_build_tests}
6e7bdd
# check scriptlet (for perl and ss)
6e7bdd
BuildRequires:  perl-interpreter iproute
6e7bdd
%endif
6e7bdd
6e7bdd
# this is for a composite-requiring-its-components arranged
6e7bdd
# as an empty package (empty files section) requiring subpackages
6e7bdd
# (_isa so as to preserve the architecture)
6e7bdd
Requires:       %{name}-core%{?_isa}
6e7bdd
Requires:       %{name}-site
6e7bdd
%files
6e7bdd
%license COPYING
6e7bdd
%dir %{_datadir}/pkgconfig
6e7bdd
%{_datadir}/pkgconfig/booth.pc
6e7bdd
6e7bdd
%description
6e7bdd
Booth manages tickets which authorize cluster sites located
6e7bdd
in geographically dispersed locations to run resources.
6e7bdd
It facilitates support of geographically distributed
6e7bdd
clustering in Pacemaker.
6e7bdd
6e7bdd
# SUBPACKAGES #
6e7bdd
6e7bdd
%package        core
6e7bdd
Summary:        Booth core files (executables, etc.)
6e7bdd
# for booth-keygen (chown, dd)
6e7bdd
Requires:       coreutils
6e7bdd
# deal with pre-split arrangement
6e7bdd
Conflicts:      %{name} < 1.0-1
6e7bdd
6e7bdd
%description    core
6e7bdd
Core files (executables, etc.) for Booth, ticket manager for
6e7bdd
multi-site clusters.
6e7bdd
6e7bdd
%package        arbitrator
6e7bdd
Summary:        Booth support for running as an arbitrator
6e7bdd
BuildArch:      noarch
6e7bdd
Requires:       %{name}-core = %{version}-%{release}
6e7bdd
%{?systemd_requires}
6e7bdd
# deal with pre-split arrangement
6e7bdd
Conflicts:      %{name} < 1.0-1
6e7bdd
6e7bdd
%description    arbitrator
6e7bdd
Support for running Booth, ticket manager for multi-site clusters,
6e7bdd
as an arbitrator.
6e7bdd
6e7bdd
%post arbitrator
3382c2
%systemd_post booth-arbitrator.service
6e7bdd
6e7bdd
%preun arbitrator
3382c2
%systemd_preun booth-arbitrator.service
6e7bdd
6e7bdd
%postun arbitrator
3382c2
%systemd_postun_with_restart booth-arbitrator.service
6e7bdd
6e7bdd
%package        site
6e7bdd
Summary:        Booth support for running as a full-fledged site
6e7bdd
BuildArch:      noarch
6e7bdd
Requires:       %{name}-core = %{version}-%{release}
6e7bdd
# for crm_{resource,simulate,ticket} utilities
6e7bdd
Requires:       pacemaker >= 1.1.8
6e7bdd
# for ocf-shellfuncs and other parts of OCF shell-based environment
6e7bdd
Requires:       resource-agents
6e7bdd
# deal with pre-split arrangement
6e7bdd
Conflicts:      %{name} < 1.0-1
6e7bdd
6e7bdd
%description    site
6e7bdd
Support for running Booth, ticket manager for multi-site clusters,
6e7bdd
as a full-fledged site.
6e7bdd
6e7bdd
%package        test
6e7bdd
Summary:        Test scripts for Booth
6e7bdd
BuildArch:      noarch
6e7bdd
# runtests.py suite (for hostname and killall respectively)
6e7bdd
Requires:       hostname psmisc
6e7bdd
# any of the following internal dependencies will pull -core package
6e7bdd
## for booth@booth.service
6e7bdd
Requires:       %{name}-arbitrator = %{version}-%{release}
6e7bdd
## for booth-site and service-runnable scripts
6e7bdd
## (and /usr/lib/ocf/resource.d/booth)
6e7bdd
Requires:       %{name}-site = %{version}-%{release}
6e7bdd
Requires:       gdb
6e7bdd
Requires:       %{__python3}
6e7bdd
%if 0%{?with_include_unit_test}
6e7bdd
Requires:       python3-pexpect
6e7bdd
%endif
6e7bdd
# runtests.py suite (for perl and ss)
6e7bdd
Requires:       perl-interpreter iproute
6e7bdd
6e7bdd
%description    test
6e7bdd
Automated tests for running Booth, ticket manager for multi-site clusters.
6e7bdd
6e7bdd
# BUILD #
6e7bdd
6e7bdd
%prep
6e7bdd
%autosetup -n %{name}-%{booth_sha1} -S git_am
6e7bdd
6e7bdd
%build
6e7bdd
./autogen.sh
6e7bdd
%{configure} \
6e7bdd
        --with-initddir=%{_initrddir} \
6e7bdd
        --docdir=%{_pkgdocdir} \
6e7bdd
        --enable-user-flags \
6e7bdd
        %{?with_html_man:--with-html_man} \
6e7bdd
        %{!?with_glue:--without-glue} \
6e7bdd
        PYTHON=%{__python3}
6e7bdd
%{make_build}
6e7bdd
6e7bdd
%install
6e7bdd
%{make_install}
6e7bdd
mkdir -p %{buildroot}/%{_unitdir}
6e7bdd
cp -a -t %{buildroot}/%{_unitdir} \
6e7bdd
        -- conf/booth@.service conf/booth-arbitrator.service
6e7bdd
install -D -m 644 -t %{buildroot}/%{_mandir}/man8 \
6e7bdd
        -- docs/boothd.8
6e7bdd
ln -s boothd.8 %{buildroot}/%{_mandir}/man8/booth.8
6e7bdd
cp -a -t %{buildroot}/%{_pkgdocdir} \
6e7bdd
        -- ChangeLog README-testing conf/booth.conf.example
6e7bdd
# drop what we don't package anyway (COPYING added via tarball-relative path)
6e7bdd
rm -rf %{buildroot}/%{_initrddir}/booth-arbitrator
6e7bdd
rm -rf %{buildroot}/%{_pkgdocdir}/README.upgrade-from-v0.1
6e7bdd
rm -rf %{buildroot}/%{_pkgdocdir}/COPYING
6e7bdd
# tests
6e7bdd
mkdir -p %{buildroot}/%{test_path}
6e7bdd
# Copy tests from tarball
6e7bdd
cp -a -t %{buildroot}/%{test_path} \
6e7bdd
        -- conf test
6e7bdd
%if 0%{?with_include_unit_test}
6e7bdd
cp -a -t %{buildroot}/%{test_path} \
6e7bdd
        -- unit-tests script/unit-test.py
6e7bdd
%endif
6e7bdd
chmod +x %{buildroot}/%{test_path}/test/booth_path
6e7bdd
chmod +x %{buildroot}/%{test_path}/test/live_test.sh
6e7bdd
mkdir -p %{buildroot}/%{test_path}/src
6e7bdd
ln -s -t %{buildroot}/%{test_path}/src \
6e7bdd
        -- %{_sbindir}/boothd
6e7bdd
# Generate runtests.py and boothtestenv.py
6e7bdd
sed -e 's#PYTHON_SHEBANG#%{__python3} -Es#g' \
6e7bdd
    -e 's#TEST_SRC_DIR#%{test_path}/test#g' \
6e7bdd
    -e 's#TEST_BUILD_DIR#%{test_path}/test#g' \
6e7bdd
    %{buildroot}/%{test_path}/test/runtests.py.in > %{buildroot}/%{test_path}/test/runtests.py
6e7bdd
6e7bdd
chmod +x %{buildroot}/%{test_path}/test/runtests.py
6e7bdd
6e7bdd
sed -e 's#PYTHON_SHEBANG#%{__python3} -Es#g' \
6e7bdd
    -e 's#TEST_SRC_DIR#%{test_path}/test#g' \
6e7bdd
    -e 's#TEST_BUILD_DIR#%{test_path}/test#g' \
6e7bdd
    %{buildroot}/%{test_path}/test/boothtestenv.py.in > %{buildroot}/%{test_path}/test/boothtestenv.py
6e7bdd
6e7bdd
# https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compilation
6e7bdd
%py_byte_compile %{__python3} %{buildroot}/%{test_path}
6e7bdd
6e7bdd
%check
6e7bdd
# alternatively: test/runtests.py
6e7bdd
%if 0%{?with_run_build_tests}
6e7bdd
VERBOSE=1 make check
6e7bdd
%endif
6e7bdd
6e7bdd
%files          core
6e7bdd
%license COPYING
6e7bdd
%doc %{_pkgdocdir}/AUTHORS
6e7bdd
%doc %{_pkgdocdir}/ChangeLog
6e7bdd
%doc %{_pkgdocdir}/README
6e7bdd
%doc %{_pkgdocdir}/booth.conf.example
6e7bdd
# core command(s) + man pages
6e7bdd
%{_sbindir}/booth*
6e7bdd
%{_mandir}/man8/booth*.8*
6e7bdd
# configuration
6e7bdd
%dir %{_sysconfdir}/booth
6e7bdd
%exclude %{_sysconfdir}/booth/booth.conf.example
6e7bdd
6e7bdd
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/
6e7bdd
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/cores
6e7bdd
6e7bdd
# Generated html docs
6e7bdd
%if 0%{?with_html_man}
6e7bdd
%{_pkgdocdir}/booth-keygen.8.html
6e7bdd
%{_pkgdocdir}/boothd.8.html
6e7bdd
%endif
6e7bdd
6e7bdd
%files          arbitrator
6e7bdd
%{_unitdir}/booth@.service
6e7bdd
%{_unitdir}/booth-arbitrator.service
6e7bdd
6e7bdd
%files          site
6e7bdd
# OCF (agent + a helper)
6e7bdd
## /usr/lib/ocf/resource.d/pacemaker provided by pacemaker
6e7bdd
%{_usr}/lib/ocf/resource.d/pacemaker/booth-site
6e7bdd
%dir %{_usr}/lib/ocf/lib/booth
6e7bdd
     %{_usr}/lib/ocf/lib/booth/geo_attr.sh
6e7bdd
# geostore (command + OCF agent)
6e7bdd
%{_sbindir}/geostore
6e7bdd
%{_mandir}/man8/geostore.8*
6e7bdd
## /usr/lib/ocf/resource.d provided by resource-agents
6e7bdd
%dir %{_usr}/lib/ocf/resource.d/booth
6e7bdd
     %{_usr}/lib/ocf/resource.d/booth/geostore
6e7bdd
# helper (possibly used in the configuration hook)
6e7bdd
%dir %{_datadir}/booth
6e7bdd
     %{_datadir}/booth/service-runnable
6e7bdd
6e7bdd
# Generated html docs
6e7bdd
%if 0%{?with_html_man}
6e7bdd
%{_pkgdocdir}/geostore.8.html
6e7bdd
%endif
6e7bdd
6e7bdd
%files          test
6e7bdd
%doc %{_pkgdocdir}/README-testing
6e7bdd
# /usr/share/booth provided by -site
6e7bdd
%{test_path}
6e7bdd
# /usr/lib/ocf/resource.d/booth provided by -site
6e7bdd
%{_usr}/lib/ocf/resource.d/booth/sharedrsc
6e7bdd
6e7bdd
%changelog
3382c2
* Tue Aug 09 2022 Jan Friesse <jfriesse@redhat.com> - 1.0-251.3.bfb2f92.git.1
3382c2
- Related: rhbz#2113970
3382c2
3382c2
- Remove template unit from systemd_(post|preun|postun_with_restart) macro
3382c2
3382c2
* Thu Aug 04 2022 Jan Friesse <jfriesse@redhat.com> - 1.0-251.2.bfb2f92.git.1
3382c2
- Resolves: rhbz#2113970
3382c2
3382c2
- Fix authfile directive handling in booth config file
3382c2
  (fixes CVE-2022-2553)
3382c2
- Add enable-authfile option
3382c2
6e7bdd
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.0-251.2.bfb2f92.git
6e7bdd
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
6e7bdd
  Related: rhbz#1991688
6e7bdd
6e7bdd
* Thu May 20 2021 Jan Friesse <jfriesse@redhat.com> - 1.0-251.1.bfb2f92.git
6e7bdd
- Related: rhbz#1961216
6e7bdd
6e7bdd
- Rebase to newest upstream snapshot
6e7bdd
6e7bdd
* Tue May 18 2021 Jan Friesse <jfriesse@redhat.com> - 1.0-249.1.977726e.git
6e7bdd
- Resolves: rhbz#1961216
6e7bdd
6e7bdd
- Do not include unit-test by default
6e7bdd
- Rebase to newest upstream snapshot
6e7bdd
6e7bdd
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.0-239.3.52ec255.git
6e7bdd
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
6e7bdd
6e7bdd
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-239.2.52ec255.git
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6e7bdd
6e7bdd
* Mon Nov 23 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-239.1.52ec255.git
6e7bdd
- Rebase to newest upstream snapshot
6e7bdd
6e7bdd
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-237.2.dd88847.git
6e7bdd
- Fix dist macro
6e7bdd
6e7bdd
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-237.1.dd88847.git
6e7bdd
- Rebase to newest upstream snapshot
6e7bdd
6e7bdd
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-199.1.ac1d34c.git
6e7bdd
- Implement new versioning scheme
6e7bdd
6e7bdd
* Tue Sep 29 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.5
6e7bdd
- Remove net-tools (netstat) dependency and replace it with iproute (ss)
6e7bdd
- Disable running tests during build by default (conditional run_build_tests)
6e7bdd
6e7bdd
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-6.ac1d34c.git.4
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6e7bdd
6e7bdd
* Wed Jun 3 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.3
6e7bdd
- Do not link with the pcmk libraries
6e7bdd
- Generate runtests.py and boothtestenv.py with -Es as make check does
6e7bdd
6e7bdd
* Tue Jun 2 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.2
6e7bdd
- Require the Python interpreter directly instead of using the package name
6e7bdd
6e7bdd
* Tue Jun 2 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.1
6e7bdd
- Update to current snapshot (commit ac1d34c) to fix test suite
6e7bdd
6e7bdd
* Mon Jun 1 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.3
6e7bdd
- Add CI tests
6e7bdd
- Enable gating
6e7bdd
- Fix hardcoded-library-path
6e7bdd
6e7bdd
* Mon Jun 1 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.2
6e7bdd
- Package /var/lib/booth where booth can chroot
6e7bdd
6e7bdd
* Thu May 28 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.1
6e7bdd
- Fix test subpackage generating
6e7bdd
6e7bdd
* Wed May 27 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git
6e7bdd
- Update to current snapshot (commit 385cc25) to fix build warnings
6e7bdd
6e7bdd
* Wed May 13 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git.2
6e7bdd
- Rebuild for the new libqb
6e7bdd
6e7bdd
* Mon May 4 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git.1
6e7bdd
- Add '?dist' macro to release field
6e7bdd
6e7bdd
* Mon May 4 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git
6e7bdd
- Update to current snapshot (commit 5d837d2) to build with gcc10
6e7bdd
- Pass full path of Python3 to configure
6e7bdd
6e7bdd
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.3
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
6e7bdd
6e7bdd
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.2
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6e7bdd
6e7bdd
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.1
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6e7bdd
6e7bdd
* Fri Jul 13 2018 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-3.f2d38ce.git
6e7bdd
- update for another, current snapshot beyond booth-1.0
6e7bdd
  (commit f2d38ce), including:
6e7bdd
  . support for solely manually managed tickets (9a365f9)
6e7bdd
  . use asciidoctor instead of asciidoc for generating man pages (65e6a6b)
6e7bdd
- switch to using Python 3 for the tests instead of Python 2
6e7bdd
  (behind unversioned "python" references; rhbz#1555651)
6e7bdd
6e7bdd
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.6
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6e7bdd
6e7bdd
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.5
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
6e7bdd
6e7bdd
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.4
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
6e7bdd
6e7bdd
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.3
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6e7bdd
6e7bdd
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.2
6e7bdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6e7bdd
6e7bdd
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2.570876d.git.1
6e7bdd
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
6e7bdd
6e7bdd
* Wed May 25 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-3.570876d.git
6e7bdd
- update per the changesets recently accepted by the upstream
6e7bdd
  (memory/resource leaks fixes, patches previously attached separately
6e7bdd
  that make unit test pass, internal cleanups, etc.)
6e7bdd
6e7bdd
* Thu May 05 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-2.eb4256a.git
6e7bdd
- update a subset of out-of-tree patches per
6e7bdd
  https://github.com/ClusterLabs/booth/pull/22#issuecomment-216936987
6e7bdd
- pre-inclusion cleanups in the spec (apply systemd scriptlet operations
6e7bdd
  with booth-arbitrator, avoid overloading file implicitly considered %%doc
6e7bdd
  as %%license)
6e7bdd
  Resolves: rhbz#1314865
6e7bdd
  Related: rhbz#1333509
6e7bdd
6e7bdd
* Thu Apr 28 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-1.eb4256a.git
6e7bdd
- initial build