58 lines
1.7 KiB
RPMSpec
58 lines
1.7 KiB
RPMSpec
Name: archlinux-keyring
|
|
Version: 20230821
|
|
Release: %autorelease
|
|
Url: https://archlinux.org/packages/core/any/archlinux-keyring/
|
|
Source0: https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/archive/%{version}/archlinux-keyring-%{version}.tar.gz
|
|
Patch: archlinux-keyring-revert_to_sq-keyring-linter.diff
|
|
# see https://wiki.archlinux.org/index.php/Pacman-key for introduction
|
|
License: Public Domain
|
|
Summary: GPG keys used by Arch distribution to sign packages
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: keyrings-filesystem
|
|
BuildRequires: make
|
|
BuildRequires: /usr/bin/sq
|
|
BuildRequires: python3
|
|
BuildRequires: systemd-rpm-macros
|
|
BuildRequires: systemd
|
|
BuildRequires: pkgconf
|
|
Requires: pacman-filesystem
|
|
Requires: keyrings-filesystem
|
|
|
|
%description
|
|
A set of GPG keys used to sign packages in the Arch distribution,
|
|
which can be used to verify that downloaded Arch packages are
|
|
valid.
|
|
|
|
This package simply packages the GPG keyring as published by Arch
|
|
developers into an RPM package to allow for safe and convenient
|
|
installation on Fedora systems.
|
|
|
|
%prep
|
|
%autosetup -p1
|
|
|
|
%build
|
|
|
|
%check
|
|
make check
|
|
|
|
%install
|
|
%make_install PREFIX=%{_prefix}
|
|
mkdir -p %{buildroot}%{_keyringsdir}/
|
|
ln --relative -s %{_datadir}/pacman/keyrings/archlinux.gpg %{buildroot}%{_keyringsdir}/
|
|
|
|
%files
|
|
%{_datadir}/pacman/keyrings
|
|
%{_keyringsdir}/archlinux.gpg
|
|
%{_bindir}/archlinux-keyring-wkd-sync
|
|
%{_unitdir}/archlinux-keyring-wkd-sync.*
|
|
%{_unitdir}/timers.target.wants/archlinux-keyring-wkd-sync.timer
|
|
|
|
%post
|
|
if [ -x /usr/bin/pacman-key ] && /usr/bin/pacman-key -l &>/dev/null; then
|
|
/usr/bin/pacman-key --populate archlinux || :
|
|
/usr/bin/pacman-key --updatedb || :
|
|
fi
|
|
|
|
%changelog
|
|
%autochangelog
|