!3 unpack libs subpackage

Merge pull request !3 from algorithmofdish/master
This commit is contained in:
openeuler-ci-bot 2020-02-24 16:05:31 +08:00 committed by Gitee
commit 1df25618ec

View File

@ -1,9 +1,8 @@
%{!?delete_la: %global delete_la find $RPM_BUILD_ROOT -type f -name "*.la" -delete} %{!?delete_la: %global delete_la find $RPM_BUILD_ROOT -type f -name "*.la" -delete}
Name: unbound Name: unbound
Version: 1.7.3 Version: 1.7.3
Release: 13 Release: 14
Summary: Unbound is a validating, recursive, caching DNS resolver Summary: Unbound is a validating, recursive, caching DNS resolver
License: BSD License: BSD
Url: https://nlnetlabs.nl/projects/unbound/about/ Url: https://nlnetlabs.nl/projects/unbound/about/
@ -32,9 +31,7 @@ BuildRequires: make flex swig pkgconfig systemd python-unversioned-command
BuildRequires: libevent-devel expat-devel openssl-devel python3-devel BuildRequires: libevent-devel expat-devel openssl-devel python3-devel
%{?systemd_requires} %{?systemd_requires}
Requires: shadow-utils Requires: %{name}-libs = %{version}-%{release}
Provides: %{name}-libs = %{version}-%{release}
Obsoletes: %{name}-libs < %{version}-%{release}
%description %description
Unbound is a validating, recursive, caching DNS resolver. It is designed Unbound is a validating, recursive, caching DNS resolver. It is designed
@ -45,17 +42,24 @@ such as FreeBSD, OpenBSD, NetBSD, MacOS, Linux and Microsoft Windows.
Unbound is a totally free, open source software under the BSD license. It doesn't Unbound is a totally free, open source software under the BSD license. It doesn't
make custom builds or provide specific features to paying customers only. make custom builds or provide specific features to paying customers only.
%package libs
Summary: Libraries for %{name}
%{?systemd_requires}
Requires: shadow-utils
%description libs
Libraries for %{name}.
%package devel %package devel
Summary: Libraries and header files Summary: Libraries and header files
Requires: %{name}%{?_isa} = %{version}-%{release} openssl-devel pkgconfig Requires: %{name}-libs = %{version}-%{release} openssl-devel pkgconfig
%description devel %description devel
Package devel includes libraries and header files for development with unbound. Package devel includes libraries and header files for development with unbound.
%package -n python3-%{name} %package -n python3-%{name}
Summary: The python3 module of unbound DNS resolver Summary: The python3 module of unbound DNS resolver
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
%description -n python3-unbound %description -n python3-unbound
The python3 module of unbound DNS resolver. The python3 module of unbound DNS resolver.
@ -136,7 +140,7 @@ install -p %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/unbound/local.d/
echo ".so man8/unbound-control.8" > $RPM_BUILD_ROOT/%{_mandir}/man8/unbound-control-setup.8 echo ".so man8/unbound-control.8" > $RPM_BUILD_ROOT/%{_mandir}/man8/unbound-control-setup.8
%pre %pre libs
getent group unbound >/dev/null || groupadd -r unbound getent group unbound >/dev/null || groupadd -r unbound
getent passwd unbound >/dev/null || \ getent passwd unbound >/dev/null || \
useradd -r -g unbound -d %{_sysconfdir}/unbound -s /sbin/nologin \ useradd -r -g unbound -d %{_sysconfdir}/unbound -s /sbin/nologin \
@ -145,6 +149,8 @@ useradd -r -g unbound -d %{_sysconfdir}/unbound -s /sbin/nologin \
%post %post
%systemd_post unbound.service %systemd_post unbound.service
%systemd_post unbound-keygen.service %systemd_post unbound-keygen.service
%post libs
%{?ldconfig} %{?ldconfig}
%systemd_post unbound-anchor.timer %systemd_post unbound-anchor.timer
if [ "$1" -eq 1 ]; then if [ "$1" -eq 1 ]; then
@ -154,11 +160,15 @@ fi
%preun %preun
%systemd_preun unbound.service %systemd_preun unbound.service
%systemd_preun unbound-keygen.service %systemd_preun unbound-keygen.service
%preun libs
%systemd_preun unbound-anchor.timer %systemd_preun unbound-anchor.timer
%postun %postun
%systemd_postun_with_restart unbound.service %systemd_postun_with_restart unbound.service
%systemd_postun unbound-keygen.service %systemd_postun unbound-keygen.service
%postun libs
%{?ldconfig} %{?ldconfig}
%systemd_postun_with_restart unbound-anchor.timer %systemd_postun_with_restart unbound-anchor.timer
@ -180,22 +190,32 @@ popd
%attr(0644,root,root) %{_tmpfilesdir}/unbound.conf %attr(0644,root,root) %{_tmpfilesdir}/unbound.conf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/unbound.conf %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/unbound.conf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%attr(0644,root,root) %config %{_sysconfdir}/%{name}/root.key
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/keys.d %dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/keys.d
%attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/keys.d/*.key %attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/keys.d/*.key
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/conf.d %dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/conf.d
%attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/conf.d/*.conf %attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/conf.d/*.conf
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/local.d %dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/local.d
%attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/local.d/*.conf %attr(0644,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/local.d/*.conf
%attr(0644,unbound,unbound) %config %{_sharedstatedir}/%{name}/root.key %{_unitdir}/%{name}.service
%{_sysconfdir}/%{name}/icannbundle.pem %{_unitdir}/%{name}-keygen.service
%{_unitdir}/*
%ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_control.pem %ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_control.pem
%ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_control.key %ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_control.key
%ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_server.pem %ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_server.pem
%ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_server.key %ghost %attr(0640,root,unbound) %{_sysconfdir}/%{name}/unbound_server.key
%{_libdir}/libunbound.so.*
%{_sbindir}/* %{_sbindir}/*
%exclude %{_sbindir}/unbound-anchor
%files libs
%defattr(-,root,root)
%dir %attr(0755,root,root) %{_sysconfdir}/%{name}
%attr(0644,root,root) %config %{_sysconfdir}/%{name}/root.key
%dir %attr(0755,unbound,unbound) %{_sharedstatedir}/%{name}
%attr(0644,unbound,unbound) %config %{_sharedstatedir}/%{name}/root.key
%{_sysconfdir}/%{name}/icannbundle.pem
%{_sbindir}/unbound-anchor
%{_libdir}/libunbound.so.*
%{_unitdir}/unbound-anchor.timer
%{_unitdir}/unbound-anchor.service
%files -n python3-unbound %files -n python3-unbound
%defattr(-,root,root) %defattr(-,root,root)
@ -213,6 +233,12 @@ popd
%{_mandir}/man* %{_mandir}/man*
%changelog %changelog
* Wed Feb 19 2020 hexiujun <hexiujun1@huawei.com> - 1.7.3-14
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:unpack libs subpackage
* Sat Jan 11 2020 zhangrui<zhangrui182@huawei.com> - 1.7.3-13 * Sat Jan 11 2020 zhangrui<zhangrui182@huawei.com> - 1.7.3-13
- Type:cves - Type:cves
- ID:CVE-2019-18934 - ID:CVE-2019-18934