!5 Supports custom vendor
From: @xiaochn Reviewed-by: @disnight, @gitee-cmd Signed-off-by: @gitee-cmd, @disnight
This commit is contained in:
commit
994667ae95
@ -1,17 +1,18 @@
|
|||||||
%define debug_package %{nil}
|
%define debug_package %{nil}
|
||||||
Name: openeuler-lsb
|
%define vendor_lowercase %{?_vendor:%(echo %{_vendor} | tr '[:upper:]' '[:lower:]')}%{!?_vendor:openeuler}
|
||||||
|
Name: %{vendor_lowercase}-lsb
|
||||||
Summary: LSB support for linux Standard Base specification
|
Summary: LSB support for linux Standard Base specification
|
||||||
Version: 5.0
|
Version: 5.0
|
||||||
Release: 1
|
Release: 2
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: openeuler-lsb-%{version}.tar.bz2
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
URL: http://www.linuxfoundation.org/collaborate/workgroups/lsb
|
URL: http://www.linuxfoundation.org/collaborate/workgroups/lsb
|
||||||
Provides: lsb = %{version}-%{release}
|
Provides: lsb = %{version}-%{release}
|
||||||
Provides: lsb-%{archname} = %{version}-%{release}
|
Provides: lsb-%{archname} = %{version}-%{release}
|
||||||
Provides: lsb-noarch = %{version}-%{release}
|
Provides: lsb-noarch = %{version}-%{release}
|
||||||
Provides: openeuler-lsb = %{version}-%{release}
|
Provides: %{vendor_lowercase}-lsb = %{version}-%{release}
|
||||||
Provides: openeuler-lsb-compat = %{version}-%{release}
|
Provides: %{vendor_lowercase}-lsb-compat = %{version}-%{release}
|
||||||
Provides: openeuler-lsb-core = %{version}-%{release}
|
Provides: %{vendor_lowercase}-lsb-core = %{version}-%{release}
|
||||||
|
|
||||||
Requires: coreutils findutils sed util-linux
|
Requires: coreutils findutils sed util-linux
|
||||||
|
|
||||||
@ -22,7 +23,7 @@ It is designed to be binary-compatible and produce a stable application
|
|||||||
binary interface(ABI) for independent software vendors.
|
binary interface(ABI) for independent software vendors.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -n openeuler-lsb-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
@ -30,24 +31,32 @@ binary interface(ABI) for independent software vendors.
|
|||||||
mkdir -p %{buildroot}/usr/bin
|
mkdir -p %{buildroot}/usr/bin
|
||||||
install -m0755 lsb_release $RPM_BUILD_ROOT%{_bindir}/lsb_release
|
install -m0755 lsb_release $RPM_BUILD_ROOT%{_bindir}/lsb_release
|
||||||
mkdir -p %{buildroot}/lib/lsb
|
mkdir -p %{buildroot}/lib/lsb
|
||||||
install -m0755 openeuler_start_daemon $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_start_daemon $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_start_daemon
|
||||||
install -m0755 openeuler_pidofproc $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_pidofproc $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_pidofproc
|
||||||
install -m0755 openeuler_killproc $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_killproc $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_killproc
|
||||||
install -m0755 openeuler_log_success $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_log_success $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_log_success
|
||||||
install -m0755 openeuler_log_failure $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_log_failure $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_log_failure
|
||||||
install -m0755 openeuler_log_warning $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 openeuler_log_warning $RPM_BUILD_ROOT/lib/lsb/%{vendor_lowercase}_log_warning
|
||||||
install -m0755 init-functions $RPM_BUILD_ROOT/lib/lsb/
|
install -m0755 init-functions $RPM_BUILD_ROOT/lib/lsb/
|
||||||
|
|
||||||
|
%if "%{_vendor}" != "openEuler"
|
||||||
|
sed -i 's/openEuler/%{_vendor}/g' $RPM_BUILD_ROOT%{_bindir}/lsb_release
|
||||||
|
sed -i 's/openeuler/%{vendor_lowercase}/g' $RPM_BUILD_ROOT/lib/lsb/init-functions
|
||||||
|
%endif
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%attr(0755,root,root) %{_bindir}/lsb_release
|
%attr(0755,root,root) %{_bindir}/lsb_release
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_start_daemon
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_start_daemon
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_pidofproc
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_pidofproc
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_killproc
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_killproc
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_log_success
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_log_success
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_log_failure
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_log_failure
|
||||||
%attr(0755,root,root) /lib/lsb/openeuler_log_warning
|
%attr(0755,root,root) /lib/lsb/%{vendor_lowercase}_log_warning
|
||||||
%attr(0755,root,root) /lib/lsb/init-functions
|
%attr(0755,root,root) /lib/lsb/init-functions
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue May 21 2024 xiaochn <xiaochuannan@inspur.com> - 5.0-2
|
||||||
|
- Supports custom vendor
|
||||||
|
|
||||||
* Tue Jul 28 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 5.0-1
|
* Tue Jul 28 2020 zhangjiapeng <zhangjiapeng9@huawei.com> - 5.0-1
|
||||||
- package init
|
- package init
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user