2019-12-26 19:52:40 +08:00
|
|
|
%global vendor %{?_vendor:%{_vendor}}%{!?_vendor:openEuler}
|
|
|
|
|
|
2020-01-13 13:01:04 +08:00
|
|
|
Name: %{vendor}-rpm-config
|
|
|
|
|
Version: 30
|
2020-05-06 14:19:52 +08:00
|
|
|
Release: 10
|
2020-01-13 13:01:04 +08:00
|
|
|
License: GPL+
|
|
|
|
|
Summary: specific rpm configuration files
|
|
|
|
|
URL: https://gitee.com/src-openeuler/openEuler-rpm-config
|
|
|
|
|
|
|
|
|
|
Source1: brp-ldconfig
|
|
|
|
|
Source2: rpmrc
|
|
|
|
|
Source3: macros
|
|
|
|
|
Source4: config.guess
|
|
|
|
|
Source5: config.sub
|
|
|
|
|
|
|
|
|
|
Source10: macros.perl
|
|
|
|
|
Source11: macros.python
|
|
|
|
|
Source12: macros.go
|
|
|
|
|
Source13: macros.forge
|
|
|
|
|
|
|
|
|
|
Source20: openEuler-hardened-cc1
|
|
|
|
|
Source21: openEuler-hardened-ld
|
|
|
|
|
Source22: openEuler-pie-cc1
|
|
|
|
|
Source23: openEuler-pie-ld
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
Provides: python-rpm-macros = %{version}-%{release}
|
|
|
|
|
Provides: python2-rpm-macros = %{version}-%{release}
|
|
|
|
|
Provides: python3-rpm-macros = %{version}-%{release}
|
|
|
|
|
Provides: python-srpm-macros = %{version}-%{release}
|
|
|
|
|
Provides: fpc-srpm-macros
|
|
|
|
|
Provides: ghc-srpm-macros
|
|
|
|
|
Provides: gnat-srpm-macros
|
|
|
|
|
Provides: nim-srpm-macros
|
|
|
|
|
Provides: ocaml-srpm-macros
|
|
|
|
|
Provides: openblas-srpm-macros
|
|
|
|
|
Provides: perl-srpm-macros
|
|
|
|
|
Provides: rust-srpm-macros
|
|
|
|
|
Provides: go-srpm-macros
|
2020-01-13 13:01:04 +08:00
|
|
|
Provides: kernel-rpm-macros
|
|
|
|
|
Obsoletes: kernel-rpm-macros
|
2019-12-26 19:52:40 +08:00
|
|
|
Obsoletes: python-rpm-macros
|
|
|
|
|
Obsoletes: python2-rpm-macros
|
|
|
|
|
Obsoletes: python3-rpm-macros
|
|
|
|
|
Obsoletes: python-srpm-macros
|
|
|
|
|
Obsoletes: fpc-srpm-macros
|
|
|
|
|
Obsoletes: ghc-srpm-macros
|
|
|
|
|
Obsoletes: gnat-srpm-macros
|
|
|
|
|
Obsoletes: nim-srpm-macros
|
|
|
|
|
Obsoletes: ocaml-srpm-macros
|
|
|
|
|
Obsoletes: openblas-srpm-macros
|
|
|
|
|
Obsoletes: perl-srpm-macros
|
|
|
|
|
Obsoletes: rust-srpm-macros
|
|
|
|
|
Obsoletes: go-srpm-macros
|
|
|
|
|
|
|
|
|
|
Requires: efi-srpm-macros
|
|
|
|
|
Requires: qt5-srpm-macros
|
|
|
|
|
|
|
|
|
|
Requires: rpm >= 4.11.0
|
|
|
|
|
Requires: zip
|
|
|
|
|
#Requires: (annobin if gcc)
|
|
|
|
|
|
|
|
|
|
# for brp-mangle-shebangs
|
|
|
|
|
Requires: %{_bindir}/find
|
|
|
|
|
Requires: %{_bindir}/file
|
|
|
|
|
Requires: %{_bindir}/grep
|
2020-01-13 13:01:04 +08:00
|
|
|
Requires: %{_bindir}/sed
|
2019-12-26 19:52:40 +08:00
|
|
|
Requires: %{_bindir}/xargs
|
|
|
|
|
|
|
|
|
|
# -fstack-clash-protection and -fcf-protection require GCC 8.
|
|
|
|
|
Conflicts: gcc < 7
|
|
|
|
|
|
|
|
|
|
Provides: system-rpm-config = %{version}-%{release}
|
|
|
|
|
|
2020-01-13 13:01:04 +08:00
|
|
|
%global rpmvdir /usr/lib/rpm/%{vendor}
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
specific rpm configuration files for %{vendor}.
|
|
|
|
|
|
|
|
|
|
%prep
|
2020-01-13 13:01:04 +08:00
|
|
|
%setup -c -T
|
|
|
|
|
cp -p %{sources} .
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
%install
|
2020-01-13 13:01:04 +08:00
|
|
|
mkdir -p %{buildroot}%{rpmvdir}
|
|
|
|
|
install -p -m 644 -t %{buildroot}%{rpmvdir} macros rpmrc
|
|
|
|
|
install -p -m 755 -t %{buildroot}%{rpmvdir} config.*
|
|
|
|
|
install -p -m 755 -t %{buildroot}%{rpmvdir} brp-*
|
|
|
|
|
install -p -m 644 -t %{buildroot}%{rpmvdir} openEuler-*
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d
|
2020-01-13 21:58:34 +08:00
|
|
|
install -p -m 644 -t %{buildroot}%{_rpmconfigdir}/macros.d/ %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13}
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_fileattrsdir}
|
|
|
|
|
|
|
|
|
|
%files
|
2020-01-13 13:01:04 +08:00
|
|
|
%dir %{rpmvdir}
|
|
|
|
|
%{rpmvdir}/macros
|
|
|
|
|
%{rpmvdir}/rpmrc
|
|
|
|
|
%{rpmvdir}/brp-*
|
|
|
|
|
%{rpmvdir}/config.*
|
|
|
|
|
%{rpmvdir}/openEuler-*
|
|
|
|
|
%{_fileattrsdir}/
|
|
|
|
|
%{_rpmconfigdir}/macros.d/
|
|
|
|
|
%{_rpmconfigdir}/macros.d/*
|
2019-12-26 19:52:40 +08:00
|
|
|
|
|
|
|
|
%changelog
|
2020-05-06 14:19:52 +08:00
|
|
|
* Wed May 6 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-10
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: disable buildid link macro
|
|
|
|
|
|
2020-02-11 21:55:47 +08:00
|
|
|
* Tue Feb 11 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-9
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:modify python_provide macro from python2 to python3
|
|
|
|
|
|
2020-01-19 11:09:24 +08:00
|
|
|
* Sun Jan 19 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-8
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:revise vendor in macro
|
|
|
|
|
|
2020-01-19 10:26:27 +08:00
|
|
|
* Sun Jan 19 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-7
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:revise macro file
|
|
|
|
|
|
2020-01-14 19:14:36 +08:00
|
|
|
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-6
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:update macros file
|
|
|
|
|
|
2020-01-14 17:41:51 +08:00
|
|
|
* Tue Jan 14 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-5
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:add macros to macros.python
|
|
|
|
|
|
2020-01-13 23:33:21 +08:00
|
|
|
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-4
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:update macros.python
|
|
|
|
|
|
2020-01-13 22:44:32 +08:00
|
|
|
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-3
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:change type of files
|
|
|
|
|
|
2020-01-13 21:58:34 +08:00
|
|
|
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-2
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:add source10 to package
|
|
|
|
|
|
|
|
|
|
* Mon Jan 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 30-1
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Dec 26 2019 openEuler Buildteam <buildteam@openeuler.org> - 29-20
|
2019-12-26 19:52:40 +08:00
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:delete unneeded provides
|
|
|
|
|
|
|
|
|
|
* Wed Nov 27 2019 fanghuiyu<fanghuiyu@huwei.com> - 29-19
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC:change to generic-rpm-config
|
|
|
|
|
|
|
|
|
|
* Fri Nov 15 2019 jiangchuangang<jiangchuangang@huwei.com> - 29-18
|
|
|
|
|
- Type:enhancement
|
|
|
|
|
- ID:NA
|
|
|
|
|
- SUG:NA
|
|
|
|
|
- DESC: remove fcf-protection for x86_64 from rpmrc
|
|
|
|
|
|
|
|
|
|
* Wed Oct 30 2019 hexiaowen <hexiaowen@huawei.com> - 29-17
|
|
|
|
|
- add custom macros
|
|
|
|
|
|
|
|
|
|
* Wed Sep 25 2019 hexiaowen <hexiaowen@huawei.com> - 29-16
|
|
|
|
|
- add rust-srpm-macros and go-srpm-macros
|
|
|
|
|
|
|
|
|
|
* Fri Sep 20 2019 hexiaowen <hexiaowen@huawei.com> - 29-15
|
|
|
|
|
- add version-release for python-rpm-macros
|
|
|
|
|
|
|
|
|
|
* Fri Sep 20 2019 hexiaowen <hexiaowen@huawei.com> - 29-14
|
|
|
|
|
- add python-rpm-macros fpc-srpm-macros ghc-srpm-macros gnat-srpm-macros
|
|
|
|
|
- nim-srpm-macros ocaml-srpm-macros openblas-srpm-macros perl-srpm-macros
|
|
|
|
|
|
|
|
|
|
* Thu Aug 29 2019 hexiaowen <hexiaowen@huawei.com> - 29-13
|
|
|
|
|
- fix typo
|
|
|
|
|
|
|
|
|
|
* Tue Aug 27 2019 hexiaowen <hexiaowen@huawei.com> - 29-2
|
|
|
|
|
- delete annobin
|
|
|
|
|
|
|
|
|
|
* Wed Jul 18 2018 openEuler Buildteam <buildteam@openeuler.org> - 29-1
|
|
|
|
|
- Package init
|