56 lines
1.4 KiB
RPMSpec
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
|