diff --git a/.gitignore b/.gitignore index c5fff0b..292c7d2 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,12 @@ /man-db-2.11.0.tar.xz /man-db-2.11.1.tar.xz /man-db-2.11.2.tar.xz +/man-db-2.12.0.tar.xz +/man-db-2.12.0.tar.xz.asc +/0xac0a4ff12611b6fccf01c111393587d97d86500b +/man-db-2.12.1.tar.xz +/man-db-2.12.1.tar.xz.asc +/man-db-2.13.0.tar.xz +/man-db-2.13.0.tar.xz.asc +/man-db-2.13.1.tar.xz +/man-db-2.13.1.tar.xz.asc diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..774fcc5 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,30 @@ +specfile_path: man-db.spec + +upstream_package_name: man-db +downstream_package_name: man-db + +upstream_project_url: https://gitlab.com/man-db/man-db + +jobs: + - job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-rawhide + + - job: koji_build + trigger: commit + allowed_pr_authors: + - packit + - all_admins + allowed_committers: + - all_admins + dist_git_branches: + - fedora-all + + - job: bodhi_update + trigger: commit + allowed_builders: + - packit + - all_admins + dist_git_branches: + - fedora-branched # rawhide updates are created automatically diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..3331d79 --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 0.100.3.post1.dev9+g7a8deb2b. diff --git a/man-db.spec b/man-db.spec index b15a175..970167c 100644 --- a/man-db.spec +++ b/man-db.spec @@ -2,22 +2,23 @@ Summary: Tools for searching and reading man pages Name: man-db -Version: 2.11.2 -Release: 5%{?dist} +Version: 2.13.1 +Release: 2%{?dist} # GPLv2+ .. man-db # GPLv3+ .. gnulib License: GPL-2.0-or-later AND GPL-3.0-or-later URL: http://www.nongnu.org/man-db/ Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz -Source1: man-db.crondaily -Source2: man-db.sysconfig -Source3: man-db-cache-update.service -Source4: man-db-restart-cache-update.service +Source1: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz.asc +# Man-db GPG key is stored in a different name which makes it hard to fetch +# It was downloaded here: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xac0a4ff12611b6fccf01c111393587d97d86500b +Source2: 0xac0a4ff12611b6fccf01c111393587d97d86500b -# https://gitlab.com/man-db/man-db/-/issues/25 -# https://gitlab.com/man-db/man-db/-/issues/26 -Patch0: man-db-2.11.2-groff-1.23.patch +Source3: man-db.crondaily +Source4: man-db.sysconfig +Source5: man-db-cache-update.service +Source6: man-db-restart-cache-update.service Obsoletes: man < 2.0 Provides: man = %{version} @@ -31,6 +32,7 @@ BuildRequires: gcc BuildRequires: systemd BuildRequires: gdbm-devel, gettext, groff, less, libpipeline-devel, zlib-devel BuildRequires: po4a, perl-interpreter, perl-version +BuildRequires: gnupg2 Recommends: glibc-gconv-extra Requires(post): %{_sbindir}/update-alternatives @@ -57,6 +59,7 @@ BuildArch: noarch This package provides periodic update of man-db cache. %prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' %autosetup -p1 %build @@ -97,18 +100,18 @@ install -d -m 0755 $RPM_BUILD_ROOT%{cache} # install cron script for man-db creation/update mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily -install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/man-db.cron +install -D -p -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cron.daily/man-db.cron # config for cron script mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig -install -D -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db +install -D -p -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/man-db # config for tmpfiles.d install -D -p -m 0644 init/systemd/man-db.conf $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/. # man-db-cache-update.service and man-db-restart-cache-update.service -install -D -p -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_unitdir}/man-db-cache-update.service -install -D -p -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_unitdir}/man-db-restart-cache-update.service +install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_unitdir}/man-db-cache-update.service +install -D -p -m 0644 %{SOURCE6} $RPM_BUILD_ROOT%{_unitdir}/man-db-restart-cache-update.service %find_lang %{name} %find_lang %{name}-gnulib @@ -226,11 +229,51 @@ fi %lang(sv) %{_datadir}/man/sv/man*/* %lang(tr) %{_datadir}/man/tr/man*/* %lang(zh_CN) %{_datadir}/man/zh_CN/man*/* +%lang(uk) %{_datadir}/man/uk/man*/* %files cron %config(noreplace) %{_sysconfdir}/cron.daily/man-db.cron %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 2.13.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon May 05 2025 Lukas Javorsky - 2.13.1-1 +- Rebase to version 2.13.1 + +* Fri Jan 17 2025 Fedora Release Engineering - 2.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Aug 29 2024 Packit - 2.13.0-1 +- Update to version 2.13.0 +- Resolves: rhbz#2308476 + +* Thu Jul 18 2024 Fedora Release Engineering - 2.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Mon Apr 08 2024 Lukas Javorsky - 2.12.1-1 +- Rebase to version 2.12.1 + +* Mon Jan 29 2024 Fedora Release Engineering - 2.12.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 25 2024 Fedora Release Engineering - 2.12.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 2.12.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Tue Oct 10 2023 Lukas Javorsky - 2.12.0-3 +- Fix the Source numbering in installation +- Resolves: BZ#2242757 + +* Fri Sep 29 2023 Lukas Javorsky - 2.12.0-2 +- Add GPG verify on the package + +* Wed Sep 27 2023 Lukas Javorsky - 2.12.0-1 +- Rebase to version 2.12.0 +- Patch0 was upstreamed + * Tue Jul 25 2023 Lukas Javorsky - 2.11.2-5 - Release bump after added Patch0 from yselkowitz diff --git a/sources b/sources index d4da7c3..3118843 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ -SHA512 (man-db-2.11.2.tar.xz) = edb71cce7249c7b7f2f524e92f682047a77ed9ae8856763dfc8e18e239444651ff4c505e697f5a8b1be3b85678e714fbb1a520defe72a4eb685bc2cecc0e4391 +SHA512 (man-db-2.13.1.tar.xz) = 9b39f512fe940e648ca7f47803f42e473064253b67eb96995d28da30fd322de31a4466bf821e9391e6041af2318a6d2c2d74102b73f4b42a63966b41d2df0578 +SHA512 (man-db-2.13.1.tar.xz.asc) = 0d7f5b58430ce779261f68517c212b0517485300d8ea3d6a8232b0ac6c892671346ce7a4f4c6621b512516ca4c70bc09d5d828ed54a2a27c30ca70d3c77f7cdd +SHA512 (0xac0a4ff12611b6fccf01c111393587d97d86500b) = 6509ce7ccd1b60b71e180e6ea9c6b63788d55c27f013e03609e649ef1e5b4f28b5358a7a7160e192b20c09e16ba5b24c111bd8275f8218029febe872a016448e