5e8cc18
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
Bernie Innocenti b3b985e
10df745
%if (0%{?fedora} && 0%{?fedora} < 32) || (0%{?rhel} && 0%{?rhel} <= 7)
2da25fa
%global with_bzr 1
2da25fa
%endif
2da25fa
10df745
%if 0%{?fedora} >= 31
10df745
%global with_brz 1
10df745
# this is used to mention the correct package in descriptions
10df745
%global bazaar brz
10df745
%else
10df745
%global bazaar bzr
10df745
%endif
10df745
3863725
%if (0%{?fedora} && 0%{?fedora} <= 30) || (0%{?rhel} && 0%{?rhel} <= 7)
3863725
%global with_yum 1
3863725
%endif
3863725
3863725
%if 0%{?fedora} || 0%{?rhel} >= 7
2da25fa
%global with_dnf 1
1122c58
%global with_systemd 1
3863725
%global __markdown %{_bindir}/markdown_py
3863725
%global hostname_dep hostname
3863725
%else
3863725
%global __markdown %{_bindir}/markdown
3863725
%global hostname_dep net-tools
2da25fa
%endif
d6da311
3863725
%if 0%{?fedora} || 0%{?rhel} >= 8
3863725
%global dnf_is_mandatory 1
3863725
%global dnf_uses_python3 1
2da25fa
%endif
2da25fa
Bernie Innocenti b3b985e
Name:      etckeeper
f73e2c4
Version:   1.18.14
f73e2c4
Release:   1%{?dist}
Bernie Innocenti b3b985e
Summary:   Store /etc in a SCM system (git, mercurial, bzr or darcs)
Bernie Innocenti b3b985e
License:   GPLv2+
d90e077
URL:       https://etckeeper.branchable.com/
d90e077
Source0:   https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/%{name}-%{version}.tar.gz
cedeb90
Source1:   README.fedora
432ea14
# build plugins separately
2da25fa
Patch0:    etckeeper-makefile-remove-python-plugins.patch
432ea14
# see rhbz#1460461
1122c58
Patch1:    etckeeper-1.18.7-fix-rpm-ignores.patch
432ea14
# see rhbz#1480843
1122c58
Patch2:    etckeeper-1.18.7-fix-hg-warnings.patch
10df745
# From https://bugs.launchpad.net/ubuntu/+source/etckeeper/+bug/1826855
10df745
Patch3:    etckeeper-add-breezy-python3-plugin.patch
432ea14
# see rhbz#1762693 and https://github.com/ansible/ansible/issues/54949
01729ff
Patch4:    etckeeper-1.18.12-fix-output-for-ansible.patch
Bernie Innocenti b3b985e
BuildArch: noarch
3863725
BuildRequires: %{__markdown}
1122c58
Requires:  git >= 1.6.1
659617b
Requires:  perl-interpreter
Jóhann B. Guðmundsson 2b40d1f
Requires:  crontabs
1122c58
Requires:  findutils
3863725
Requires:  %{hostname_dep}
1122c58
Requires:  which
d19b462
%if 0%{?dnf_is_mandatory}
d19b462
Requires:  %{name}-dnf = %{version}-%{release}
d19b462
%endif # dnf_is_mandatory
d6da311
%if 0%{?with_systemd}
d6da311
BuildRequires:  systemd
d6da311
Requires(post): systemd
d6da311
Requires(preun): systemd
d6da311
Requires(postun): systemd
d6da311
%endif # with_systemd
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
%description
Bernie Innocenti b3b985e
The etckeeper program is a tool to let /etc be stored in a git,
Bernie Innocenti b3b985e
mercurial, bzr or darcs repository. It hooks into yum to automatically
Bernie Innocenti b3b985e
commit changes made to /etc during package upgrades. It tracks file
Bernie Innocenti b3b985e
metadata that version control systems do not normally support, but that
Bernie Innocenti b3b985e
is important for /etc, such as the permissions of /etc/shadow. It's
Bernie Innocenti b3b985e
quite modular and configurable, while also being simple to use if you
Bernie Innocenti b3b985e
understand the basics of working with version control.
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
The default backend is git, if want to use a another backend please
Bernie Innocenti b3b985e
install the appropriate tool (mercurial, darcs or bzr).
10df745
To use bzr as backend, please also install the %{name}-%{bazaar} package.
Bernie Innocenti b3b985e
5e8cc18
To start using the package please read %{_pkgdocdir}/README.
Bernie Innocenti b3b985e
2da25fa
2da25fa
%if 0%{?with_bzr}
Bernie Innocenti b3b985e
%package bzr
Bernie Innocenti b3b985e
Summary:  Support for bzr with etckeeper
2da25fa
BuildRequires: python2-devel
Bernie Innocenti b3b985e
BuildRequires: bzr
2da25fa
Requires: %{name} = %{version}-%{release}
2da25fa
Requires: bzr
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
%description bzr
Bernie Innocenti b3b985e
This package provides a bzr backend for etckeeper, if you want to use
Bernie Innocenti b3b985e
etckeeper with bzr backend, install this package.
2da25fa
%endif # with_bzr
2da25fa
2da25fa
10df745
%if 0%{?with_brz}
10df745
%package brz
10df745
Summary:  Support for bzr with etckeeper (via breezy)
10df745
BuildRequires: python3-devel
10df745
BuildRequires: brz
10df745
Requires: %{name} = %{version}-%{release}
10df745
Requires: brz
10df745
10df745
%description brz
10df745
This package provides a brz (breezy) backend for etckeeper, if you want to use
10df745
etckeeper with (bzr) bazaar repositories, install this package.
10df745
%endif # with_brz
10df745
10df745
2da25fa
%if 0%{?with_dnf}
2da25fa
%package dnf
2da25fa
Summary:  DNF plugin for etckeeper support
0234808
%if 0%{?dnf_uses_python3}
0234808
BuildRequires: python3-devel
0234808
%else
2da25fa
BuildRequires: python2-devel
0234808
%endif # dnf_uses_python3
2da25fa
BuildRequires: dnf
2da25fa
BuildRequires: dnf-plugins-core
2da25fa
Requires: %{name} = %{version}-%{release}
2da25fa
Requires: dnf
2da25fa
Requires: dnf-plugins-core
2da25fa
2da25fa
%description dnf
2da25fa
This package provides a DNF plugin for etckeeper. If you want to use
2da25fa
etckeeper with DNF, install this package.
2da25fa
%endif # with_dnf
2da25fa
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
%prep
432ea14
%autosetup -p1
3863725
%if 0%{?with_yum}
d6da311
# we set yum here, so the yum plugin gets built, and change that to
d6da311
# dnf later, if needed
d6da311
sed -e 's|HIGHLEVEL_PACKAGE_MANAGER=.*|HIGHLEVEL_PACKAGE_MANAGER=yum|' \
3863725
%else
3863725
sed -e 's|HIGHLEVEL_PACKAGE_MANAGER=.*|HIGHLEVEL_PACKAGE_MANAGER=dnf|' \
3863725
%endif # with_yum
d6da311
    -e 's|LOWLEVEL_PACKAGE_MANAGER=.*|LOWLEVEL_PACKAGE_MANAGER=rpm|' \
2da25fa
    -i etckeeper.conf
2da25fa
sed -e 's|^prefix=.*|prefix=%{_prefix}|' \
2da25fa
    -e 's|^bindir=.*|bindir=%{_bindir}|' \
2da25fa
    -e 's|^etcdir=.*|etcdir=%{_sysconfdir}|' \
2da25fa
    -e 's|^mandir=.*|mandir=%{_mandir}|' \
2da25fa
    -e 's|^vardir=.*|vardir=%{_localstatedir}|' \
2da25fa
    -e 's|^INSTALL=.*|INSTALL=install -p|' \
2da25fa
    -e 's|^CP=.*|CP=cp -pR|' \
2da25fa
    -i Makefile
d6da311
%if 0%{?with_systemd}
d6da311
sed -e 's|^systemddir=.*|systemddir=%{_unitdir}|' \
d6da311
    -i Makefile
3863725
%endif # with_systemd
2da25fa
# move each plugin in its own subdirectory, so each has its own build/
2da25fa
# directory
2da25fa
mkdir bzr-plugin ; mv etckeeper-bzr bzr-plugin
10df745
mkdir brz-plugin ; mv etckeeper-brz brz-plugin
2da25fa
mkdir dnf-plugin ; mv etckeeper-dnf dnf-plugin
cedeb90
cp -av %{SOURCE1} .
Bernie Innocenti b3b985e
2da25fa
Bernie Innocenti b3b985e
%build
Bernie Innocenti b3b985e
make %{?_smp_mflags}
2da25fa
2da25fa
%if 0%{?with_bzr}
2da25fa
pushd bzr-plugin
2da25fa
%{__python2} etckeeper-bzr/__init__.py build
2da25fa
popd
3863725
%endif # with_bzr
2da25fa
10df745
%if 0%{?with_brz}
10df745
pushd brz-plugin
10df745
%{__python3} etckeeper-brz/__init__.py build
10df745
popd
10df745
%endif # with_brz
10df745
2da25fa
%if 0%{?with_dnf}
2da25fa
pushd dnf-plugin
d6da311
%if 0%{?dnf_uses_python3}
1122c58
%{__python3} etckeeper-dnf/etckeeper.py build --executable="%{__python3} -s"
d6da311
%else
1122c58
%{__python2} etckeeper-dnf/etckeeper.py build --executable="%{__python2} -s"
3863725
%endif # dnf_uses_python3
2da25fa
popd
3863725
%endif # with_dnf
2da25fa
3863725
%{__markdown} -f README.html README.md
Bernie Innocenti b3b985e
2da25fa
Bernie Innocenti b3b985e
%install
2da25fa
make install DESTDIR=%{buildroot}
2da25fa
2da25fa
%if 0%{?with_bzr}
2da25fa
pushd bzr-plugin
2da25fa
%{__python2} etckeeper-bzr/__init__.py install -O1 --skip-build --root %{buildroot}
2da25fa
popd
3863725
%endif # with_bzr
2da25fa
10df745
%if 0%{?with_brz}
10df745
pushd brz-plugin
10df745
%{__python3} etckeeper-brz/__init__.py install -O1 --skip-build --root %{buildroot}
10df745
popd
10df745
%endif # with_brz
10df745
2da25fa
%if 0%{?with_dnf}
2da25fa
pushd dnf-plugin
d6da311
%if 0%{?dnf_uses_python3}
d6da311
%{__python3} etckeeper-dnf/etckeeper.py install -O1 --skip-build --root %{buildroot}
d6da311
%else
d6da311
%{__python2} etckeeper-dnf/etckeeper.py install -O1 --skip-build --root %{buildroot}
3863725
%endif # dnf_uses_python3
2da25fa
popd
d6da311
d6da311
%if 0%{?dnf_is_mandatory}
d6da311
sed -e 's|HIGHLEVEL_PACKAGE_MANAGER=.*|HIGHLEVEL_PACKAGE_MANAGER=dnf|' \
d6da311
    -i %{buildroot}%{_sysconfdir}/%{name}/%{name}.conf
3863725
%endif # dnf_is_mandatory
3863725
%endif # with_dnf
Bernie Innocenti b3b985e
2da25fa
install -D -p debian/cron.daily %{buildroot}%{_sysconfdir}/cron.daily/%{name}
2da25fa
install -d  %{buildroot}%{_localstatedir}/cache/%{name}
2da25fa
f55706d
# on RHEL < 7, move the completion file back to /etc/bash_completion.d
f55706d
%if !(0%{?fedora} || 0%{?rhel} >= 7)
f55706d
install -d %{buildroot}%{_sysconfdir}/bash_completion.d
f55706d
mv %{buildroot}%{_datadir}/bash-completion/completions/%{name} \
f55706d
  %{buildroot}%{_sysconfdir}/bash_completion.d/%{name}
f55706d
%endif
f55706d
d6da311
# remove unit files if not used (note: /lib/systemd/system is the
d6da311
# original, hardcoded location from the etckeeper Makefile)
d6da311
%if !0%{?with_systemd}
d6da311
rm %{buildroot}/lib/systemd/system/%{name}.service
d6da311
rm %{buildroot}/lib/systemd/system/%{name}.timer
d6da311
%endif
d6da311
2da25fa
c027a44
%post
c027a44
if [ $1 -gt 1 ] ; then
c027a44
   %{_bindir}/%{name} update-ignore
c027a44
fi
d6da311
%if 0%{?with_systemd}
d6da311
%systemd_post %{name}.service
d6da311
%systemd_post %{name}.timer
d6da311
%endif # with_systemd
d6da311
d6da311
d6da311
%preun
d6da311
%if 0%{?with_systemd}
d6da311
%systemd_preun %{name}.service
d6da311
%systemd_preun %{name}.timer
d6da311
%endif # with_systemd
d6da311
d6da311
d6da311
%postun
d6da311
%if 0%{?with_systemd}
d6da311
%systemd_postun %{name}.service
d6da311
%systemd_postun %{name}.timer
d6da311
%endif # with_systemd
c027a44
2da25fa
Bernie Innocenti b3b985e
%files
2da25fa
%doc README.html README.fedora
2da25fa
%license GPL
965a3da
%{_bindir}/%{name}
Bernie Innocenti b3b985e
%{_mandir}/man8/%{name}.8*
Bernie Innocenti b3b985e
%dir %{_sysconfdir}/%{name}
24ac181
%{_sysconfdir}/%{name}/*.d
d6da311
%{_sysconfdir}/%{name}/daily
Bernie Innocenti b3b985e
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
f73e2c4
%config(noreplace) %{_sysconfdir}/cron.daily/%{name}
f55706d
%if 0%{?fedora} || 0%{?rhel} >= 7
a5a2fe2
%dir %{_datadir}/bash-completion
a5a2fe2
%dir %{_datadir}/bash-completion/completions
a5a2fe2
%{_datadir}/bash-completion/completions/%{name}
f55706d
%else
f55706d
%dir %{_sysconfdir}/bash_completion.d
f55706d
%{_sysconfdir}/bash_completion.d/%{name}
f55706d
%endif
f73e2c4
%dir %{_datadir}/zsh
f73e2c4
%dir %{_datadir}/zsh/vendor-completions
f73e2c4
%{_datadir}/zsh/vendor-completions/_%{name}
3863725
%if 0%{?with_yum}
Bernie Innocenti b3b985e
%dir %{_prefix}/lib/yum-plugins
Bernie Innocenti b3b985e
%{_prefix}/lib/yum-plugins/%{name}.*
Bernie Innocenti b3b985e
%dir %{_sysconfdir}/yum/pluginconf.d
Bernie Innocenti b3b985e
%config(noreplace) %{_sysconfdir}/yum/pluginconf.d/%{name}.conf
3863725
%endif # with_yum
Bernie Innocenti b3b985e
%{_localstatedir}/cache/%{name}
d6da311
%if 0%{?with_systemd}
d6da311
%{_unitdir}/%{name}.service
d6da311
%{_unitdir}/%{name}.timer
d6da311
%endif # with_systemd
Bernie Innocenti b3b985e
2da25fa
2da25fa
%if 0%{?with_bzr}
Bernie Innocenti b3b985e
%files bzr
2da25fa
%{python2_sitelib}/bzrlib/plugins/%{name}
2da25fa
%{python2_sitelib}/bzr_%{name}-*.egg-info
2da25fa
%endif # with_bzr
2da25fa
2da25fa
10df745
%if 0%{?with_brz}
10df745
%files brz
10df745
# co-own the plugins directories
10df745
# breezy installs to sitearch
10df745
%dir %{python3_sitelib}/breezy/
10df745
%dir %{python3_sitelib}/breezy/plugins/
10df745
%{python3_sitelib}/breezy/plugins/%{name}/
10df745
%{python3_sitelib}/brz_%{name}-*.egg-info
10df745
%endif # with_brz
10df745
10df745
2da25fa
%if 0%{?with_dnf}
2da25fa
%files dnf
2da25fa
%if 0%{?dnf_uses_python3}
2da25fa
%{python3_sitelib}/dnf-plugins/%{name}.py
2da25fa
%exclude %{python3_sitelib}/dnf-plugins/__init__.py
2da25fa
%{python3_sitelib}/dnf-plugins/__pycache__/%{name}.*
2da25fa
%exclude %{python3_sitelib}/dnf-plugins/__pycache__/__init__.*
2da25fa
%{python3_sitelib}/dnf_%{name}-*.egg-info
2da25fa
%else
2da25fa
%{python2_sitelib}/dnf-plugins/%{name}.py*
2da25fa
%exclude %{python2_sitelib}/dnf-plugins/__init__.py*
2da25fa
%{python2_sitelib}/dnf_%{name}-*.egg-info
2da25fa
%endif # dnf_uses_python3
2da25fa
%endif # with_dnf
2da25fa
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
%changelog
f73e2c4
* Sat Mar 14 2020 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.14-1
f73e2c4
- Update to 1.18.14.
f73e2c4
- Include zsh completion.
f73e2c4
- Mark cron file as config file.
f73e2c4
b524230
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.12-2
b524230
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b524230
01729ff
* Sun Dec  1 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.12-1
01729ff
- Update to 1.18.12.
01729ff
- New version of patch to fix logging with Ansible (#1762693).
01729ff
432ea14
* Tue Nov 19 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.10-6
432ea14
- Add patch to fix logging with Ansible (#1762693).
432ea14
10df745
* Fri Nov 01 2019 Miro Hrončok <mhroncok@redhat.com> - 1.18.10-5
10df745
- Add breezy plugin on Fedora 31+
10df745
- Remove bazaar plugin on Fedora 32+
10df745
- https://fedoraproject.org/wiki/Changes/ReplaceBazaarWithBreezy
10df745
3863725
* Fri Oct  4 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.10-4
3863725
- Package fixes for CentOS8.
3863725
- Build dnf plugin on CentOS7.
3863725
f46a564
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.18.10-3
f46a564
- Rebuilt for Python 3.8.0rc1 (#1748018)
f46a564
c78786f
* Thu Oct  3 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.10-2
c78786f
- There is currently no bzr for rhel8.
c78786f
2d07753
* Thu Oct  3 2019 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.10-1
2d07753
- Update to 1.18.10.
2d07753
ea3ae3a
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.18.8-4
ea3ae3a
- Rebuilt for Python 3.8
ea3ae3a
98538dd
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.8-3
98538dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
98538dd
3b3c7f2
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.8-2
3b3c7f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
3b3c7f2
d90e077
* Mon Jul 16 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.8-1
d90e077
- Update to 1.18.8.
d90e077
- Update URL: and Source: tags.
d90e077
5f96d16
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.7-5
5f96d16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5f96d16
dab9a3d
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.18.7-4
dab9a3d
- Rebuilt for Python 3.7
dab9a3d
93c50ca
* Mon May 14 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.7-3
93c50ca
- Use correct Requires: for the hostname cmd on EPEL6.
93c50ca
bda2cfe
* Sat Apr 21 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.7-2
bda2cfe
- DNF is no longer available in EPEL7.
bda2cfe
1122c58
* Sat Apr 21 2018 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.7-1
1122c58
- Update to 1.18.7.
1122c58
- Rebase patches.
1122c58
- Slightly modernize spec file.
1122c58
- Update Python dependencies.
1122c58
- Fix ignore rules (rhbz#1460461).
1122c58
- Update README.fedora (rhbz#1478655).
1122c58
- Add missing BRs (rhbz#1418790).
1122c58
- Add patch to prevent mercurial warnings (rhbz#1480843).
1122c58
439692c
* Wed Feb 07 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.18.5-7
439692c
- Update Python 2 dependency declarations to new packaging standards
439692c
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
439692c
4f30d7f
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.5-6
4f30d7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4f30d7f
33dd6ab
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.5-5
33dd6ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
33dd6ab
659617b
* Thu Jul 13 2017 Petr Pisar <ppisar@redhat.com> - 1.18.5-4
659617b
- perl dependency renamed to perl-interpreter
659617b
  <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules>
659617b
118bcf3
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.5-3
118bcf3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
118bcf3
ac73c4a
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.18.5-2
ac73c4a
- Rebuild for Python 3.6
ac73c4a
d6da311
* Tue Aug 23 2016 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.5-1
d6da311
- Update to 1.18.5.
d6da311
32b198d
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.3-3
32b198d
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
32b198d
f55706d
* Wed Mar  2 2016 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.3-2
f55706d
- Move completion file back to /etc/bash_completion.d on EPEL<7.
f55706d
a5a2fe2
* Mon Feb 22 2016 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.3-1
a5a2fe2
- Update to 1.18.3.
a5a2fe2
- Bash completions have been moved to /usr/share/bash-completion.
a5a2fe2
40c0515
* Wed Feb  3 2016 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.2-4
40c0515
- Do not own /etc/bash_completion.d on Fedora and EPEL>=7.
40c0515
- Drop %%defattr.
40c0515
8b19fc2
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.18.2-3
8b19fc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8b19fc2
f1275c9
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.2-2
f1275c9
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
f1275c9
d19b462
* Sat Oct 24 2015 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.2-1
d19b462
- Update to etckeeper 1.18.2.
d19b462
- Depend on dnf for F22+ (rhbz#1229131).
d19b462
- Minor changelog fixes.
d19b462
c65165e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.18.1-3
c65165e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c65165e
dd5090b
* Thu Apr 23 2015 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.1-2
d19b462
- Fix HTML generation from markdown (rhbz#1213776).
dd5090b
e5a09ba
* Thu Mar 26 2015 Thomas Moschny <thomas.moschny@gmx.de> - 1.18.1-1
d19b462
- Update to 1.18.1.
0234808
- Add missing dependency on python3-devel for dnf plugin on F23+.
e5a09ba
2da25fa
* Fri Mar 20 2015 Thomas Moschny <thomas.moschny@gmx.de> - 1.18-1
2da25fa
- Update to 1.18.
2da25fa
- Update upstream URLs.
2da25fa
- Package DNF plugin.
2da25fa
- Slightly modernize spec file.
2da25fa
517cb61
* Thu Dec 18 2014 Thomas Moschny <thomas.moschny@gmx.de> - 1.14-2
517cb61
- Disable bzr plugin on epel5.
517cb61
72d4fce
* Fri Sep  5 2014 Thomas Moschny <thomas.moschny@gmx.de> - 1.14-1
72d4fce
- Update to 1.14.
72d4fce
f78223c
* Fri Aug 15 2014 Thomas Moschny <thomas.moschny@gmx.de> - 1.13-1
f78223c
- Update to 1.13.
f78223c
a507144
* Sun Jun 22 2014 Thomas Moschny <thomas.moschny@gmx.de> - 1.12-1
a507144
- Update to 1.12.
a507144
- Format README.md.
a507144
2699e4f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11-2
2699e4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2699e4f
1bc793d
* Thu Dec 19 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.11-1
1bc793d
- Update to 1.11.
1bc793d
a32db0c
* Sat Nov  9 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.10-1
a32db0c
- Update to 1.10.
a32db0c
1ddec8e
* Thu Sep 12 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.9-1
1ddec8e
- Update to 1.9.
1ddec8e
7e1af3f
* Sun Aug 18 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.7-1
7e1af3f
- Update to 1.7.
5e8cc18
- Define (if undefined) and use _pkgdocdir macro (rhbz#993741).
7e1af3f
649c061
* Tue Jul 30 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.6-1
649c061
- Update to 1.6.
649c061
b062038
* Sat Jul 27 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.5-1
b062038
- Update to 1.5.
b062038
Jóhann B. Guðmundsson 2b40d1f
* Sat Jul 27 2013 Jóhann B. Guðmundsson <johannbg@fedoraproject.org> - 1.4-2
Jóhann B. Guðmundsson 2b40d1f
- Add a missing requirement on crontabs to spec file
Jóhann B. Guðmundsson 2b40d1f
e068032
* Sun Jun 23 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.4-1
e068032
- Update to 1.4.
e068032
1a38985
* Fri May 10 2013 Thomas Moschny <thomas.moschny@gmx.de> - 1.3-1
1a38985
- Update to 1.3.
1a38985
06d3b6c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.64-2
06d3b6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
06d3b6c
f512469
* Sun Sep 23 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.64-1
f512469
- Update to 0.64.
f512469
44d365b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.63-2
44d365b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
44d365b
c20c38b
* Mon Jun  4 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.63-1
c20c38b
- Update to 0.63.
c20c38b
f3d92f2
* Tue Mar 13 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.62-2
f3d92f2
- Add missing dependency on perl (bz 798563).
f3d92f2
8b4b3d2
* Tue Mar 13 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.62-1
8b4b3d2
- Update to 0.62.
8b4b3d2
7345f87
* Tue Jan 17 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.61-1
7345f87
- Update to 0.61.
7345f87
46b3896
* Fri Jan 13 2012 Thomas Moschny <thomas.moschny@gmx.de> - 0.60-1
46b3896
- Update to 0.60.
46b3896
ab78499
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.58-2
ab78499
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
ab78499
66170d8
* Thu Dec  1 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.58-1
66170d8
- Update to 0.58.
66170d8
eeb766f
* Wed Nov  9 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.57-1
eeb766f
- Update to 0.57.
eeb766f
c13ab31
* Wed Aug 17 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.56-2
c13ab31
- Rebuilt for trailing slash bug of rpm-4.9.1
c13ab31
448e48d
* Thu Jul 21 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.56-1
448e48d
- Update to 0.56.
448e48d
8fe63e5
* Fri Jun 24 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.55-1
8fe63e5
- Update to 0.55.
8fe63e5
d05fff5
* Wed Jun  1 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.54-1
d05fff5
- Update to 0.54.
d05fff5
- Add patch for bz 709487.
d05fff5
c027a44
* Mon Mar 28 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.53-1
c027a44
- Update to 0.53.
c027a44
- Run update-ignore on package upgrade (bz 680632).
c027a44
cedeb90
* Wed Feb  9 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.52-1
cedeb90
- Update to 0.52.
cedeb90
- Include a README.fedora (bz 670934).
cedeb90
f10450d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.51-2
f10450d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
f10450d
965a3da
* Mon Jan  3 2011 Thomas Moschny <thomas.moschny@gmx.de> - 0.51-1
965a3da
- Update to 0.51.
965a3da
- etckeeper has been moved out of sbin.
965a3da
084c5ae
* Sat Dec 11 2010 Thomas Moschny <thomas.moschny@gmx.de> - 0.50-2
084c5ae
- Don't package INSTALL.
084c5ae
7a174a4
* Wed Oct 27 2010 Thomas Moschny <thomas.moschny@gmx.de> - 0.50-1
7a174a4
- Update to 0.50.
7a174a4
- Change %%define -> %%global.
7a174a4
a4fb2ae
* Fri Sep 17 2010 Thomas Moschny <thomas.moschny@gmx.de> - 0.49-2
a4fb2ae
- Adjust minimum required version of GIT.
a4fb2ae
- egg-info files are not created automatically on RHEL5.
a4fb2ae
eb1d695
* Wed Sep 15 2010 Thomas Moschny <thomas.moschny@gmx.de> - 0.49-1
eb1d695
- Update to 0.49.
eb1d695
- Remove obsolete patch.
eb1d695
24ac181
* Fri Sep  3 2010 Thomas Moschny <thomas.moschny@gmx.de> - 0.48-1
24ac181
- Update to 0.48.
24ac181
- Don't list /etc/etckeeper/*.d directories twice in %%files.
24ac181
- Add patch from upstream that fixes bz 588086.
24ac181
dff39b3
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.41-2
dff39b3
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
dff39b3
Bernie Innocenti b3b985e
* Sat Sep 12 2009 Bernie Innocenti <bernie@codewiz.org> - 0.41-1
a4fb2ae
- Update to 0.41
Bernie Innocenti b3b985e
- Add missing directory ownerships
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Sat Sep 12 2009 Bernie Innocenti <bernie@codewiz.org> - 0.40-3
Bernie Innocenti b3b985e
- Make the bzr subpackage builddepend on python-devel
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Wed Sep 09 2009 Terje Rosten <terje.rosten@ntnu.no> - 0.40-2
Bernie Innocenti b3b985e
- Package is noarch
Bernie Innocenti b3b985e
- Rpmlint clean
Bernie Innocenti b3b985e
- Random cleanup
Bernie Innocenti b3b985e
- Ship cache dir in package
Bernie Innocenti b3b985e
- bzr subpackage
Bernie Innocenti b3b985e
- Add bzr to buildreq
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Sat Sep 05 2009 Bernie Innocenti <bernie@codewiz.org> - 0.40-1
Bernie Innocenti b3b985e
- Update to 0.40
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Sun Jun 14 2009 Bernie Innocenti <bernie@codewiz.org> - 0.37-1
Bernie Innocenti b3b985e
- Update to 0.37
Bernie Innocenti b3b985e
- Change license tag to GPLv2+
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Fri Feb 27 2009 Jimmy Tang <jtang@tchpc.tcd.ie> - 0.33-4
Bernie Innocenti b3b985e
- fix up initial install to make directory in /var/cache/etckeeper
Bernie Innocenti b3b985e
- install the etckeeper daily cron job
Bernie Innocenti b3b985e
- define some config files that shouldn't be replaced, should the hooks
Bernie Innocenti b3b985e
in commit.d, init.d etc... saved and not blown away? if so they can
Bernie Innocenti b3b985e
defined as config files. etckeeper should record the changes anyway.
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Wed Feb 25 2009 Jimmy Tang <jtang@tchpc.tcd.ie> - 0.32-1
Bernie Innocenti b3b985e
- yum etckeeper plugin is now apart of this package
Bernie Innocenti b3b985e
Bernie Innocenti b3b985e
* Tue Feb 24 2009 Jimmy Tang <jtang@tchpc.tcd.ie> - 0.31-1
Bernie Innocenti b3b985e
- initial package