unpack libs subpackage
This commit is contained in:
parent
961992ebe1
commit
9212b12af4
52
unbound.spec
52
unbound.spec
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user