repos/generic-repos.spec
2023-06-06 19:03:42 +08:00

56 lines
1.4 KiB
RPMSpec

%global vendor {os_name}
Name: %{vendor}-repos
Version: {rpm_version}
Release: 1.0
Summary: %{vendor} package repositories
License: Mulan PSL v2
Provides: system-repos
Provides: %{vendor}-repos
Requires: %{vendor}-gpg-keys = %{version}-%{release}
%if "%{vendor}" != "openEuler"
Provides: openEuler-repos = %{version}-%{release}
Obsoletes: openEuler-repos <= %{version}-%{release}
Provides: openEuler-gpg-keys = %{version}-%{release}
Obsoletes: openEuler-gpg-keys <= %{version}-%{release}
%endif
Source2: generic.repo
Source4: RPM-GPG-KEY-generic
Source5: LICENSE
%description
%{vendor} package repository files for yum and dnf along with gpg public keys
%package -n %{vendor}-gpg-keys
Summary: %{vendor} RPM keys
%description -n %{vendor}-gpg-keys
This package provides the RPM signature keys.
%prep
%build
%install
# Install the keys
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
mv $RPM_BUILD_ROOT/etc/pki/rpm-gpg/RPM-GPG-KEY-generic $RPM_BUILD_ROOT/etc/pki/rpm-gpg/RPM-GPG-KEY-%{vendor}
install -d -m 755 $RPM_BUILD_ROOT/etc/yum.repos.d
install -m 644 %{_sourcedir}/generic.repo $RPM_BUILD_ROOT/etc/yum.repos.d/%{vendor}.repo
%files
%dir /etc/yum.repos.d
%config(noreplace) /etc/yum.repos.d/%{vendor}.repo
%files -n %{vendor}-gpg-keys
/etc/pki/rpm-gpg/
%changelog