222ecd3
Name:       reprepro
cf653fe
Version:    5.1.1
baacc50
Release:    11%{?dist}
222ecd3
Summary:    Tool to handle local repositories of Debian packages
222ecd3
# filecntl.c, md5.c, md5.h are Public Domain
222ecd3
# dpkgversions.c is GPLv2+
222ecd3
# docs/sftp.py is MIT
222ecd3
# Rest is GPLv2
222ecd3
License:    GPLv2 and GPLv2+ and MIT
222ecd3
URL:        http://mirrorer.alioth.debian.org/
222ecd3
# We use the Ubuntu URL here because upstream has not posted the latest release
222ecd3
# to alioth, and it's not clear if they will ever do so.
222ecd3
Source0:    https://launchpad.net/ubuntu/+archive/primary/+files/%{name}_%{version}.orig.tar.gz
bdf0879
BuildRequires: make
Igor Gnatenko 055c428
BuildRequires:  gcc
4992bb4
%if 0%{?el6}
78bade9
BuildRequires: db4-devel
78bade9
%else
222ecd3
BuildRequires: libdb-devel
78bade9
%endif
222ecd3
BuildRequires: zlib-devel
222ecd3
BuildRequires: gpgme-devel
222ecd3
BuildRequires: bzip2-devel
222ecd3
BuildRequires: libarchive-devel
222ecd3
BuildRequires: xz-devel
222ecd3
222ecd3
%description
222ecd3
reprepro is a tool to manage a repository of Debian packages (.deb).  It
222ecd3
stores files either being injected manually or downloaded from some other
222ecd3
repository (partially) mirrored into one pool/ hierarchy.  Managed packages
222ecd3
and files are stored in a Berkeley DB, so no database server is needed.
222ecd3
Checking signatures of mirrored repositories and creating signatures of the
222ecd3
generated Package indexes is supported.
222ecd3
222ecd3
%prep
222ecd3
%setup -q
222ecd3
222ecd3
# files in docs should not have executable permissions
222ecd3
find docs -type f -exec chmod -x {} +
222ecd3
222ecd3
# Remove py3 shebang since RHEL 7 does not provide /usr/bin/python3.
222ecd3
for f in docs/outstore.py docs/outsftphook.py; do
222ecd3
  sed -i -e 's|#!/usr/bin/python3|#!/usr/bin/python|' $f
222ecd3
done
222ecd3
222ecd3
%build
222ecd3
%configure
222ecd3
make %{?_smp_mflags}
222ecd3
222ecd3
%install
222ecd3
%make_install
222ecd3
222ecd3
pushd docs
222ecd3
222ecd3
# Shell completion files
222ecd3
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
222ecd3
mv reprepro.bash_completion %{buildroot}%{_datadir}/bash-completion/completions/reprepro
222ecd3
mkdir -p %{buildroot}%{_datadir}/zsh/site-functions/
222ecd3
mv reprepro.zsh_completion %{buildroot}%{_datadir}/zsh/site-functions/_reprepro
222ecd3
222ecd3
rm Makefile{,.am,.in} changestool.1 rredtool.1 reprepro.1
222ecd3
222ecd3
# Note: Upstream sources contain tests/test.sh, but Fedora lacks some
222ecd3
# dependencies to run this.
222ecd3
222ecd3
%files
78bade9
%{!?_licensedir:%global license %%doc}
222ecd3
%license COPYING
222ecd3
%doc docs/ AUTHORS README NEWS
222ecd3
%{_mandir}/man1/changestool.1*
222ecd3
%{_mandir}/man1/reprepro.1*
222ecd3
%{_mandir}/man1/rredtool.1*
222ecd3
%{_bindir}/changestool
222ecd3
%{_bindir}/reprepro
222ecd3
%{_bindir}/rredtool
222ecd3
%dir %{_datadir}/bash-completion
222ecd3
%dir %{_datadir}/bash-completion/completions
222ecd3
%{_datadir}/bash-completion/completions/reprepro
222ecd3
%dir %{_datadir}/zsh
222ecd3
%dir %{_datadir}/zsh/site-functions
222ecd3
%{_datadir}/zsh/site-functions/_reprepro
222ecd3
222ecd3
222ecd3
%changelog
baacc50
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-11
baacc50
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
baacc50
7fe1411
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-10
7fe1411
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
7fe1411
2d2897f
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-9
2d2897f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2d2897f
51c3563
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-8
51c3563
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
51c3563
35ef3be
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-7
35ef3be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
35ef3be
9daa0c2
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-6
9daa0c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
9daa0c2
64424f7
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-5
64424f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
64424f7
5f3b927
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-4
5f3b927
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5f3b927
70576fa
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-3
70576fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
70576fa
ee49670
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-2
ee49670
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ee49670
cf653fe
* Fri Mar 17 2017 Ken Dreyer <ktdreyer@ktdreyer.com> - 5.1.1-1
cf653fe
- Update to latest upstream release (rhbz#1411068)
cf653fe
5e2e790
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-6
5e2e790
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5e2e790
dfa4ccd
* Sat Dec 10 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 4.17.0-5
dfa4ccd
- Rebuild for gpgme 1.18
dfa4ccd
78bade9
* Wed Jun 29 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 4.17.0-4
78bade9
- add el6 support
78bade9
222ecd3
* Sat Feb 20 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 4.17.0-3
222ecd3
- Remove execute bit from docs files (rhbz#1305737)
222ecd3
222ecd3
* Wed Feb 17 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 4.17.0-2
222ecd3
- Mark COPYING as %%license (rhbz#1305737)
222ecd3
- Install bash and zsh completion files to usable locations (rhbz#1305737)
222ecd3
- Remove unneeded files from /docs/ (rhbz#1305737)
222ecd3
- Comment regarding the use of Source0 upstream URL (rhbz#1305737)
222ecd3
- Comment regarding test suite (rhbz#1305737)
222ecd3
222ecd3
* Tue Feb 09 2016 Ken Dreyer <ktdreyer@ktdreyer.com> - 4.17.0-1
222ecd3
- Update to latest upstream release
222ecd3
- Use latest Source0 URL
222ecd3
- Fix License tag (rhbz#1170529)
222ecd3
- Remove execute bit from docs/sftp.py (rhbz#1170529)
222ecd3
- Remove trailing whitespace
222ecd3
- Drop implicit requirement on /usr/bin/python3 (for el7 compat)
222ecd3
- Wrap description at 80 characters
222ecd3
222ecd3
* Thu Dec 04 2014 Igor Gnatenko <ignatenko@mirantis.com> - 4.16.0-1
222ecd3
- Rebase to latest version
222ecd3
- spec cleanup
222ecd3
222ecd3
* Wed Oct 31 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-6
222ecd3
- Fixed ifs blocks for fedora/rhel based on G Swift comments
222ecd3
222ecd3
* Wed Oct 31 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-5
222ecd3
- Feedback on openssl patch, patched sha256 error for fc18
222ecd3
222ecd3
* Sun Oct 21 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-4
222ecd3
- Fix build dependencies usage on el6
222ecd3
- Switch to openssl md5 and sha because of sha256 errors on fc18
222ecd3
222ecd3
* Wed Aug 29 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-3
222ecd3
- Switch from db4-devel db.h to libdb-devel for fc18.
222ecd3
222ecd3
* Tue Aug 14 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-2
222ecd3
- Fix some spec file issue.
222ecd3
222ecd3
* Mon Jul 9 2012 Sebastien Caps <sebastien.caps@guardis.com> - 4.12.3-1
222ecd3
- Initial spec.