Projects
Eulaceura:Mainline:GA
dnsmasq
_service:obs_scm:dnsmasq.spec
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:dnsmasq.spec of Package dnsmasq
Name: dnsmasq Version: 2.90 Release: 1 Summary: Dnsmasq provides network infrastructure for small networks License: GPLv2 or GPLv3 URL: http://www.thekelleys.org.uk/dnsmasq/ Source0: http://www.thekelleys.org.uk/dnsmasq/%{name}-%{version}.tar.xz Source1: dnsmasq.service Source2: dnsmasq-systemd-sysusers.conf Patch1: backport-dnsmasq-2.77-underflow.patch Patch2: backport-dnsmasq-2.81-configuration.patch Patch3: backport-dnsmasq-2.78-fips.patch Patch4: backport-Fix-spurious-resource-limit-exceeded-messages.patch Patch5: backport-Fix-error-introduced-in-51471cafa5a4fa44d6fe49.patch Patch6: bugfix-allow-binding-mac-with-ipv6.patch Patch7: bugfix-deal-with-CONFRIM-when-binding-mac-with-ipv6.patch BuildRequires: gcc BuildRequires: dbus-devel pkgconfig libidn2-devel nettle-devel systemd Requires: nettle >= 3.4 Provides: dnsmasq-utils Obsoletes: dnsmasq-utils %{?systemd_requires} %description Dnsmasq provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. It has also been widely used for tethering on smartphones and portable hotspots, and to support virtual networking in virtualisation frameworks. %package help Summary: Help documents for dnsmasq %description help Help package contains some readme, man and other related files for dnsmasq. %prep %autosetup -n %{name}-%{version} -p1 for file in dnsmasq.conf.example man/dnsmasq.8 man/es/dnsmasq.8 src/config.h; do sed -i 's|/var/lib/misc/dnsmasq.leases|/var/lib/dnsmasq/dnsmasq.leases|g' "$file" done sed -i 's|#define CHGRP "dip"|#define CHGRP "dnsmasq"|' src/config.h sed -i 's|#define CHUSER "nobody"|#define CHUSER "dnsmasq"|' src/config.h sed -i "s|\(#\s*define RUNFILE\) \"/var/run/dnsmasq.pid\"|\1 \"%{_rundir}/dnsmasq.pid\"|" src/config.h sed -i 's|^COPTS[[:space:]]*=|\0 -DHAVE_DBUS -DHAVE_LIBIDN2 -DHAVE_DNSSEC|' Makefile %build %make_build CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" %make_build -C contrib/lease-tools CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS" %install install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8,%{_var}/lib/dnsmasq} install -d $RPM_BUILD_ROOT{%{_sysconfdir}/dnsmasq.d,%{_sysconfdir}/dbus-1/system.d} install src/dnsmasq $RPM_BUILD_ROOT%{_sbindir}/dnsmasq install -m644 man/dnsmasq.8 $RPM_BUILD_ROOT%{_mandir}/man8/ install dnsmasq.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/dnsmasq.conf install dbus/dnsmasq.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/ install -D trust-anchors.conf $RPM_BUILD_ROOT%{_datadir}/%{name}/trust-anchors.conf install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_unitdir}} install -m755 contrib/lease-tools/{dhcp_release,dhcp_release6,dhcp_lease_time} $RPM_BUILD_ROOT%{_bindir}/ install -m644 contrib/lease-tools/{dhcp_release.1,dhcp_release6.1,dhcp_lease_time.1} $RPM_BUILD_ROOT%{_mandir}/man1/ install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir} install -Dpm644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysusersdir}/dnsmasq.conf %pre %sysusers_create_package %{name} %{SOURCE2} %post %systemd_post dnsmasq.service %preun %systemd_preun dnsmasq.service %postun %systemd_postun_with_restart dnsmasq.service %files %doc dbus/DBus-interface %license COPYING COPYING-v3 %defattr(0644,root,dnsmasq,0755) %config(noreplace) %{_sysconfdir}/dnsmasq.conf %dir %{_sysconfdir}/dnsmasq.d %dir %{_sharedstatedir}/dnsmasq %defattr(-,root,root,-) %{_bindir}/dhcp_* %{_sbindir}/dnsmasq %{_unitdir}/dnsmasq.service %{_sysusersdir}/dnsmasq.conf %{_datadir}/%{name}/trust-anchors.conf %dir %{_datadir}/dnsmasq %config(noreplace) %{_sysconfdir}/dbus-1/system.d/dnsmasq.conf %exclude %{_initrddir} %files help %doc CHANGELOG FAQ doc.html setup.html %{_mandir}/man1/dhcp_* %{_mandir}/man8/dnsmasq* %changelog * Thu Feb 22 2024 renmingshuai <renmingshuai@huawei.com> - 2.90-1 - Type:requirement - Id:NA - SUG:NA - DESC:Update to 2.90 * Wed Nov 22 2023 renmingshuai <renmingshuai@huawei.com> - 2.89-2 - Type:bugfix - Id:NA - SUG:NA - DESC:Fix memory leak when using --dhcp-optsfile with DHCPv6 options * Tue Aug 8 2023 renmingshuai <renmingshuai@huawei.com> - 2.89-1 - Type:requirement - Id:NA - SUG:NA - DESC:update to 2.89 * Thu Apr 27 2023 yanglu <yanglu72@h-partners.com> - 2.88-3 - Type:bugfix - Id:NA - SUG:NA - DESC:remove useless patch * Fri Mar 17 2023 renmingshuai <renmingshuai@huawei.com> - 2.88-2 - Type:CVE - Id:CVE-2023-28450 - SUG:NA - DESC:fix CVE-2023-28450 * Fri Feb 3 2023 renmingshuai <renmingshuai@huawei.com> - 2.88-1 - Type:requirement - Id:NA - SUG:NA - DESC: update to 2.88 * Thu Oct 27 2022 renmingshuai <renmingshuai@huawei.com> - 2.86-4 - Type:bugfix - Id:NA - SUG:NA - DESC:Fix parsing of IPv6 addresses with peer from netlink Fix bad interaction between --address=/#/<ip> and --server=/some.domain/# Fix --address=/#/...... which was lost in 2.86 * Mon Oct 17 2022 zhangjun <zhangjun@kylinos.cn> - 2.86-3 - Type:bugfix - Id:NA - SUG:NA - DESC:Fix logic when a SERVFAIL reply is received after good replt for DNSSEC Free sockets awaiting upstream DNS replies ASAP Fix a problem in overload handling * Sat Jul 30 2022 renmingshuai <renmingshuai@huawei.com> - 2.86-2 - Type:CVE - Id:CVE-2022-0934 - SUG:NA - DESC:fix CVE-2022-0934 * Tue Mar 22 2022 yanglu <yanglu72@h-partners.com> - 2.86-1 - update dnsmasq to 2.86 * Wed Jul 14 2021 gaihuiying <gaihuiying1@huawei.com> - 2.85-1 - update dnsmasq to 2.85 * Wed May 26 2021 liuyumeng <liuyumeng5@huawei.com> - 2.82-9 - Add a BuildRequires for gcc * Sat May 08 2021 quanhongfei <quanhongfei@huawei.com> - 2.82-8 - Type:bugfix - Id:NA - SUG:NA - DESC:fix dnsmasq --bind-mac-with-ip6 unsupported option error * Wed Apr 21 2021 gaihuiying <gaihuiying1@huawei.com> - 2.82-7 - Type:CVE - Id:NA - SUG:NA - DESC: Handle caching with EDNS options better Fix to 75e2f0aec33e58ef5b8d4d107d821c215a52827c Fix for 12af2b171de0d678d98583e2190789e544440e02 Fix problem with DNS retries in 2.83 2.84 version Simplify preceding fix Update to new struct frec fields in conntrack code Use the values of min port and max port in TCP connection Correct occasional bind dynamic synchronization Move fd into frec_src fixes 15b60ddf935a531269bb8c68 fix CVE-2021-3448 * Mon Apr 12 2021 seuzw <930zhaowei@163.com> - 2.82-6 - Type:requirement - Id:NA - SUG:NA - DESC:Handle DHCPREBIND requests in the DHCPv6 server * Thu Feb 25 2021 zengwefeng <zwfeng@huawei.com> - 2.82-5 - Type:bugfix - Id:NA - SUG:NA - DESC:Add missing check for NULL return from allocate_rfd Fix DNS reply when asking for DNSSEC * Thu Jan 21 2021 zhujh <zhujunhao8@huawei.com> - 2.82-4 - Type:bugfix - Id:NA - SUG:NA - DESC:Fix regression in s_config_in_context() method * Wed Jan 20 2021 liulong <liulong20@huawei.com> - 2.82-3 - Type:CVE - Id:NA - SUG:NA - DESC:fix CVE-2020-25681 CVE-2020-25682 CVE-2020-25683 CVE-2020-25684 CVE-2020-25685 CVE-2020-25686 CVE-2020-25687 * Tue Sep 1 2020 zhouyihang <zhouyihang3@huawei.com> - 2.82-2 - Type:bugfix - Id:NA - SUG:NA - DESC:fix install and uninstall scripts failure * Tue Jul 28 2020 xiaoweiwei <xiaoweiwei5@huawei.com> - 2.82-1 - Type:upgrade - Id:NA - SUG:NA - DESC:upgrade to 2.82 * Sat Dec 21 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.79-11 - Type:bugfix - Id:NA - SUG:NA - DESC:Fix memory leak in helper.c; Allow binding mac with ipv6; Deal with CONFRIM when binding mac with ipv6 * Mon Nov 4 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.79-10 - Type:bugfix - Id:NA - SUG:NA - DESC:modify the changelog * Tue Oct 29 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.79-9 - Type:bugfix - Id:NA - SUG:NA - DESC:add conf files for sysusers_create * Fri Sep 20 2019 yanzhihua <yanzhihua4@huawei.com> - 2.79-8 - Package init.
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2