Blame SPECS/booth.spec

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