71 lines
2 KiB
RPMSpec
71 lines
2 KiB
RPMSpec
Name: archlinux-keyring
|
|
Version: 20251012
|
|
Release: %autorelease
|
|
Url: https://archlinux.org/packages/core/any/archlinux-keyring/
|
|
Source: https://gitlab.archlinux.org/archlinux/archlinux-keyring/-/archive/%{version}/archlinux-keyring-%{version}.tar.gz
|
|
|
|
# see https://wiki.archlinux.org/index.php/Pacman-key for introduction
|
|
License: LicenseRef-Fedora-Public-Domain
|
|
Summary: GPG keys used by Arch Linux distribution to sign packages
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: keyrings-filesystem
|
|
BuildRequires: make
|
|
BuildRequires: sequoia-sq
|
|
%if 0%{?el9}
|
|
BuildRequires: python3.11
|
|
%else
|
|
BuildRequires: python3
|
|
%endif
|
|
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
|
|
%setup -q
|
|
%if 0%{?el9}
|
|
sed -i 's|/usr/bin/env python3|/usr/bin/env python3.11|' keyringctl
|
|
%endif
|
|
|
|
%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
|
|
|
|
%posttrans
|
|
if [ $1 == 1 ] && [ -x /usr/bin/pacman-key ] && ! /usr/bin/pacman-key -l &>/dev/null; then
|
|
/usr/bin/pacman-key --init && \
|
|
/usr/bin/pacman-key --populate archlinux --updatedb || :
|
|
fi
|
|
|
|
%transfiletriggerin -- /usr/bin/pacman-key
|
|
if [ -x /usr/bin/pacman-key ] && ! /usr/bin/pacman-key -l &>/dev/null; then
|
|
/usr/bin/pacman-key --init && \
|
|
/usr/bin/pacman-key --populate archlinux --updatedb || :
|
|
fi
|
|
|
|
%changelog
|
|
%autochangelog
|