Blame SPECS/dnsmasq.spec

e20e41
%define testrelease 0
e20e41
%define releasecandidate 0
e20e41
%if 0%{testrelease}
e20e41
  %define extrapath test-releases/
e20e41
  %define extraversion test30
e20e41
%endif
e20e41
%if 0%{releasecandidate}
e20e41
  %define extrapath release-candidates/
e20e41
  %define extraversion rc5
e20e41
%endif
e20e41
e20e41
%define _hardened_build 1
e20e41
e20e41
Name:           dnsmasq
e20e41
Version:        2.76
e20e41
Release:        9%{?extraversion}%{?dist}
e20e41
Summary:        A lightweight DHCP/caching DNS server
e20e41
e20e41
Group:          System Environment/Daemons
e20e41
License:        GPLv2 or GPLv3
e20e41
URL:            http://www.thekelleys.org.uk/dnsmasq/
e20e41
Source0:        http://www.thekelleys.org.uk/dnsmasq/%{?extrapath}%{name}-%{version}%{?extraversion}.tar.gz
e20e41
Source1:        %{name}.service
e20e41
# upstream git: git://thekelleys.org.uk/dnsmasq.git
e20e41
e20e41
# https://bugzilla.redhat.com/show_bug.cgi?id=1367772
e20e41
# commit 2675f2061525bc954be14988d64384b74aa7bf8b
e20e41
# after v2.76
e20e41
Patch1:         dnsmasq-2.76-dns-sleep-resume.patch
e20e41
# commit 591ed1e90503817938ccf5f127e677a8dd48b6d8
e20e41
Patch2:         dnsmasq-2.76-fix-dhcp-option-arrangements.patch
e20e41
# commit 396750cef533cf72c7e6a72e47a9c93e2e431cb7
e20e41
Patch3:         dnsmasq-2.76-pftables.patch
e20e41
# commit 16800ea072dd0cdf14d951c4bb8d2808b3dfe53d
e20e41
Patch4:         dnsmasq-2.76-fix-crash-dns-resume.patch
e20e41
# commit 13dee6f49e1d035b8069947be84ee8da2af0c420
e20e41
Patch5:		dnsmasq-2.76-warning-fixes.patch
e20e41
Patch6:		dnsmasq-2.76-label-warning.patch
e20e41
Patch7:		dnsmasq-2.76-label-man.patch
e20e41
Patch8:		dnsmasq-2.76-coverity.patch
e20e41
# commit c77fb9d8f09d136fa71bde2469c4fd11cefa6f4a
e20e41
# commit bf4e62c19e619f7edf8d03d58d33a5752f190bfd
e20e41
# commit 3a8b0f6fccf464b1ec6d24c0e00e540ab2b17705
e20e41
Patch9:		dnsmasq-2.76-dhcp-script-log.patch
e20e41
# Fix possible different sizes of off_t
e20e41
Patch10:	dnsmasq-2.76-file_offset32.patch
e20e41
Patch11:	dnsmasq-2.76-CVE-2017-14491.patch
e20e41
Patch12:	dnsmasq-2.76-CVE-2017-14492.patch
e20e41
Patch13:	dnsmasq-2.76-CVE-2017-14493.patch
e20e41
Patch14:	dnsmasq-2.76-CVE-2017-14494.patch
e20e41
Patch15:	dnsmasq-2.76-CVE-2017-14496.patch
e20e41
Patch16:	dnsmasq-2.76-CVE-2017-14495.patch
e20e41
# commit a3303e196e5d304ec955c4d63afb923ade66c6e8
e20e41
Patch17:	dnsmasq-2.76-gita3303e196.patch
e20e41
Patch18:	dnsmasq-2.76-underflow.patch
e20e41
Patch19:	dnsmasq-2.76-misc-cleanups.patch
e20e41
Patch20:	dnsmasq-2.76-CVE-2017-14491-2.patch
e20e41
Patch21:	dnsmasq-2.76-inotify.patch
e20e41
Patch22:	dnsmasq-2.76-min-query-port.patch
e20e41
# commit a6004d7f17687ac2455f724d0b57098c413f128d
e20e41
Patch23:	dnsmasq-2.76-dnssec-cache.patch
e20e41
# commit a997ca0da044719a0ce8a232d14da8b30022592b
e20e41
Patch24:	dnsmasq-2.76-dnssec-passthru.patch
e20e41
e20e41
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e20e41
e20e41
BuildRequires:  dbus-devel
e20e41
BuildRequires:  pkgconfig
e20e41
BuildRequires:  libidn-devel
e20e41
e20e41
BuildRequires:  systemd
e20e41
Requires(post): systemd systemd-sysv chkconfig
e20e41
Requires(preun): systemd
e20e41
Requires(postun): systemd
e20e41
e20e41
e20e41
%description
e20e41
Dnsmasq is lightweight, easy to configure DNS forwarder and DHCP server.
e20e41
It is designed to provide DNS and, optionally, DHCP, to a small network.
e20e41
It can serve the names of local machines which are not in the global
e20e41
DNS. The DHCP server integrates with the DNS server and allows machines
e20e41
with DHCP-allocated addresses to appear in the DNS with names configured
e20e41
either in each host or in a central configuration file. Dnsmasq supports
e20e41
static and dynamic DHCP leases and BOOTP for network booting of diskless
e20e41
machines.
e20e41
e20e41
%package        utils
e20e41
Summary:        Utilities for manipulating DHCP server leases
e20e41
Group:          System Environment/Daemons
e20e41
e20e41
%description    utils
e20e41
Utilities that use the standard DHCP protocol to
e20e41
query/remove a DHCP server's leases.
e20e41
e20e41
e20e41
%prep
e20e41
%setup -q -n %{name}-%{version}%{?extraversion}
e20e41
e20e41
%patch1 -p1
e20e41
%patch2 -p1
e20e41
%patch3 -p1
e20e41
%patch4 -p1
e20e41
%patch5 -p1
e20e41
%patch6 -p1
e20e41
%patch7 -p1
e20e41
%patch8 -p1 -b .coverity
e20e41
%patch9 -p1 -b .scriptlog
e20e41
%patch10 -p1 -b .off_t
e20e41
%patch11 -p1 -b .CVE-2017-14491
e20e41
%patch12 -p1 -b .CVE-2017-14492
e20e41
%patch13 -p1 -b .CVE-2017-14493
e20e41
%patch14 -p1 -b .CVE-2017-14494
e20e41
%patch15 -p1 -b .CVE-2017-14496
e20e41
%patch16 -p1 -b .CVE-2017-14495
e20e41
%patch17 -p1 -b .gita3303e196
e20e41
%patch18 -p1 -b .underflow
e20e41
%patch19 -p1 -b .misc
e20e41
%patch20 -p1 -b .CVE-2017-14491-2
e20e41
%patch21 -p1 -b .inotify
e20e41
%patch22 -p1 -b .rh1614331
e20e41
%patch23 -p1 -b .dnssec-cache
e20e41
%patch24 -p1 -b .dnssec-passthru
e20e41
e20e41
# use /var/lib/dnsmasq instead of /var/lib/misc
e20e41
for file in dnsmasq.conf.example man/dnsmasq.8 man/es/dnsmasq.8 src/config.h; do
e20e41
    sed -i 's|/var/lib/misc/dnsmasq.leases|/var/lib/dnsmasq/dnsmasq.leases|g' "$file"
e20e41
done
e20e41
e20e41
#enable dbus
e20e41
sed -i 's|/\* #define HAVE_DBUS \*/|#define HAVE_DBUS|g' src/config.h
e20e41
e20e41
#enable IDN support
e20e41
sed -i 's|/\* #define HAVE_IDN \*/|#define HAVE_IDN|g' src/config.h
e20e41
e20e41
#enable /etc/dnsmasq.d fix bz 526703, ignore RPM backup files
e20e41
cat << EOF >> dnsmasq.conf.example
e20e41
e20e41
# Include all files in /etc/dnsmasq.d except RPM backup files
e20e41
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig
e20e41
EOF
e20e41
e20e41
e20e41
%build
e20e41
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS"
e20e41
make -C contrib/lease-tools %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="$RPM_LD_FLAGS"
e20e41
e20e41
e20e41
%install
e20e41
rm -rf $RPM_BUILD_ROOT
e20e41
# normally i'd do 'make install'...it's a bit messy, though
e20e41
mkdir -p $RPM_BUILD_ROOT%{_sbindir} \
e20e41
        $RPM_BUILD_ROOT%{_mandir}/man8 \
e20e41
        $RPM_BUILD_ROOT%{_var}/lib/dnsmasq \
e20e41
        $RPM_BUILD_ROOT%{_sysconfdir}/dnsmasq.d \
e20e41
        $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d
e20e41
install src/dnsmasq $RPM_BUILD_ROOT%{_sbindir}/dnsmasq
e20e41
install dnsmasq.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/dnsmasq.conf
e20e41
install dbus/dnsmasq.conf $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/
e20e41
install -m 644 man/dnsmasq.8 $RPM_BUILD_ROOT%{_mandir}/man8/
e20e41
e20e41
# utils sub package
e20e41
mkdir -p $RPM_BUILD_ROOT%{_bindir} \
e20e41
         $RPM_BUILD_ROOT%{_mandir}/man1
e20e41
install -m 755 contrib/lease-tools/dhcp_release $RPM_BUILD_ROOT%{_bindir}/dhcp_release
e20e41
install -m 644 contrib/lease-tools/dhcp_release.1 $RPM_BUILD_ROOT%{_mandir}/man1/dhcp_release.1
e20e41
install -m 755 contrib/lease-tools/dhcp_release6 $RPM_BUILD_ROOT%{_bindir}/dhcp_release6
e20e41
install -m 644 contrib/lease-tools/dhcp_release6.1 $RPM_BUILD_ROOT%{_mandir}/man1/dhcp_release6.1
e20e41
install -m 755 contrib/lease-tools/dhcp_lease_time $RPM_BUILD_ROOT%{_bindir}/dhcp_lease_time
e20e41
install -m 644 contrib/lease-tools/dhcp_lease_time.1 $RPM_BUILD_ROOT%{_mandir}/man1/dhcp_lease_time.1
e20e41
e20e41
# Systemd
e20e41
mkdir -p %{buildroot}%{_unitdir}
e20e41
install -m644 %{SOURCE1} %{buildroot}%{_unitdir}
e20e41
rm -rf %{buildroot}%{_initrddir}
e20e41
e20e41
%clean
e20e41
rm -rf $RPM_BUILD_ROOT
e20e41
e20e41
%post
e20e41
%systemd_post dnsmasq.service
e20e41
e20e41
%preun
e20e41
%systemd_preun dnsmasq.service
e20e41
e20e41
%postun
e20e41
%systemd_postun_with_restart dnsmasq.service
e20e41
e20e41
%triggerun -- dnsmasq < 2.52-3
e20e41
%{_bindir}/systemd-sysv-convert --save dnsmasq >/dev/null 2>&1 ||:
e20e41
/sbin/chkconfig --del dnsmasq >/dev/null 2>&1 || :
e20e41
/bin/systemctl try-restart dnsmasq.service >/dev/null 2>&1 || :
e20e41
e20e41
%files
e20e41
%defattr(-,root,root,-)
e20e41
%doc CHANGELOG COPYING COPYING-v3 FAQ doc.html setup.html dbus/DBus-interface
e20e41
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/dnsmasq.conf
e20e41
%dir /etc/dnsmasq.d
e20e41
%dir %{_var}/lib/dnsmasq
e20e41
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/dnsmasq.conf
e20e41
%{_unitdir}/%{name}.service
e20e41
%{_sbindir}/dnsmasq
e20e41
%{_mandir}/man8/dnsmasq*
e20e41
e20e41
%files utils
e20e41
%{_bindir}/dhcp_*
e20e41
%{_mandir}/man1/dhcp_*
e20e41
e20e41
%changelog
e20e41
* Tue Mar 26 2019 Petr Menšík <pemensik@redhat.com> - 2.79-9
e20e41
- Fix passing of dnssec enabled queries (#1638703)
e20e41
e20e41
* Mon Mar 18 2019 Petr Menšík <pemensik@redhat.com> - 2.76-8
e20e41
- Stop using privileged port for outbound queries (#1614331)
e20e41
e20e41
* Wed May 09 2018 Martin Sehnoutka <msehnout@redhat.com> - 2.76-7
e20e41
- Resolves: #1474515 dhcp-agent dnsmasq max files
e20e41
e20e41
* Wed Sep 27 2017 Petr Menšík <pemensik@redhat.com> - 2.76-6
e20e41
- Small correction of CVE-2017-14491
e20e41
e20e41
* Tue Sep 26 2017 Petr Menšík <pemensik@redhat.com> - 2.76-5
e20e41
- Fix CVE-2017-14491
e20e41
- Fix CVE-2017-14492
e20e41
- Fix CVE-2017-14493
e20e41
- Fix CVE-2017-14494
e20e41
- Fix CVE-2017-14496
e20e41
- Fix CVE-2017-14495
e20e41
- extra fixes
e20e41
e20e41
* Thu Sep 14 2017 Petr Menšík <pemensik@redhat.com> - 2.76-4
e20e41
- Fix possible stack corruption on 32-bit architectures (#1188259)
e20e41
e20e41
* Fri Mar 24 2017 Petr Menšík <pemensik@redhat.com> - 2.76-3
e20e41
- Log output of dhcp-script (#1188259)
e20e41
- Log format errors in dhcp-script init
e20e41
e20e41
* Wed Mar 15 2017 Petr Menšík <pemensik@redhat.com> - 2.76-2
e20e41
- Fix a few coverity warnings
e20e41
- package is dual-licensed GPL v2 or v3
e20e41
- don't include /etc/dnsmasq.d in triplicate, ignore RPM backup files instead
e20e41
e20e41
* Tue Feb 21 2017 Petr Menšík <pemensik@redhat.com> - 2.76-1
e20e41
- Rebase to 2.76 (#1375527)
e20e41
- Include also dhcp_release6 (#1375569)
e20e41
- Fix compilation warnings
e20e41
- Correct manual about interface aliases, warn if used without --bind*
e20e41
e20e41
* Tue Sep 13 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-21
e20e41
- Related: #1367772 - fix dns server update
e20e41
e20e41
* Thu Sep 08 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-20
e20e41
- Related: #1367772 - additional upstream patch
e20e41
e20e41
* Tue Sep 06 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-19
e20e41
- Resolves: #1367772 - dns not updated after sleep and resume laptop
e20e41
e20e41
* Fri Aug 26 2016 root - 2.66-18
e20e41
- Resolves: #1358427 - dhcp errors with hostnames beginning with numbers
e20e41
e20e41
* Tue May 31 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-17
e20e41
- Resolves: #1275626 - modify the patch using new information
e20e41
e20e41
* Mon May 30 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-16
e20e41
- Resolves: #1275626 - use the patch
e20e41
e20e41
* Wed May 25 2016 Pavel Å imerda <psimerda@redhat.com> - 2.66-15
e20e41
- Resolves: #1275626 - dnsmasq crash with coredump on infiniband network with
e20e41
  OpenStack
e20e41
e20e41
* Thu Jun 25 2015 Pavel Å imerda <psimerda@redhat.com> - 2.66-14
e20e41
- Resolves: #1232677 - handle IPv4 and IPv6 host entries properly
e20e41
e20e41
* Wed Feb 25 2015 Pavel Å imerda <psimerda@redhat.com> - 2.66-13
e20e41
- Resolves: #1179756 - dnsmasq does not support MAC address based matching for
e20e41
  IPv6
e20e41
e20e41
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.66-12
e20e41
- Mass rebuild 2014-01-24
e20e41
e20e41
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.66-11
e20e41
- Mass rebuild 2013-12-27
e20e41
e20e41
* Thu Aug 15 2013 Tomas Hozza <thozza@redhat.com> - 2.66-10
e20e41
- Use SO_REUSEPORT and SO_REUSEADDR if possible for DHCPv4/6 (#981973)
e20e41
e20e41
* Mon Aug 12 2013 Tomas Hozza <thozza@redhat.com> - 2.66-9
e20e41
- Don't use SO_REUSEPORT on DHCPv4 socket to prevent conflicts with ISC DHCP (#981973)
e20e41
e20e41
* Tue Jul 23 2013 Tomas Hozza <thozza@redhat.com> - 2.66-8
e20e41
- Fix crash when specified empty DHCP option
e20e41
e20e41
* Tue Jun 11 2013 Tomas Hozza <thozza@redhat.com> - 2.66-7
e20e41
- use _hardened_build macro instead of hardcoded flags
e20e41
- include several fixies from upstream repo:
e20e41
  - Allow constructed ranges from interface address at end of range
e20e41
  - Dont BINDTODEVICE DHCP socket if more interfaces may come
e20e41
  - Fix option parsing for dhcp host
e20e41
  - Log forwarding table overflows
e20e41
  - Remove limit in prefix length in auth zone
e20e41
e20e41
* Fri May 17 2013 Tomas Hozza <thozza@redhat.com> - 2.66-6
e20e41
- include several fixies from upstream repo:
e20e41
  - Tighten hostname checks in legal hostname() function
e20e41
  - Replace inet_addr() with inet_pton() in src/option.c
e20e41
  - Use dnsmasq as default DNS server for RA only if it's doing DNS
e20e41
  - Handle IPv4 interface address labels (aliases) in Linux (#962246)
e20e41
  - Fix failure to start with ENOTSOCK (#962874)
e20e41
e20e41
* Tue Apr 30 2013 Tomas Hozza <thozza@redhat.com> - 2.66-5
e20e41
- dnsmasq unit file cleanup
e20e41
  - drop forking Type and PIDfile and rather start dnsmasq with "-k" option
e20e41
  - drop After syslog.target as this is by default
e20e41
e20e41
* Thu Apr 25 2013 Tomas Hozza <thozza@redhat.com> - 2.66-4
e20e41
- include several fixes from upstream repo:
e20e41
  - Send TCP DNS messages in one packet
e20e41
  - Fix crash on SERVFAIL when using --conntrack option
e20e41
  - Fix regression in dhcp_lease_time utility
e20e41
  - Man page typos fixes
e20e41
  - Note that dhcp_lease_time and dhcp_release work only for IPv4
e20e41
  - Fix for --dhcp-match option to work also with BOOTP protocol
e20e41
e20e41
* Sat Apr 20 2013 Tomas Hozza <thozza@redhat.com> - 2.66-3
e20e41
- Use Full RELRO when linking the daemon
e20e41
- compile the daemon with PIE
e20e41
- include two fixes from upstream git repo
e20e41
e20e41
* Thu Apr 18 2013 Tomas Hozza <thozza@redhat.com> - 2.66-2
e20e41
- New stable version dnsmasq-2.66
e20e41
- Drop of merged patch
e20e41
e20e41
* Fri Apr 12 2013 Tomas Hozza <thozza@redhat.com> - 2.66-1.rc5
e20e41
- Update to latest dnsmasq-2.66rc5
e20e41
- Include fix for segfault when lease limit is reached
e20e41
e20e41
* Fri Mar 22 2013 Tomas Hozza <thozza@redhat.com> - 2.66-1.rc1
e20e41
- Update to latest dnsmasq-2.66rc1
e20e41
- Dropping unneeded patches
e20e41
- Enable IDN support
e20e41
e20e41
* Fri Mar 15 2013 Tomas Hozza <thozza@redhat.com> - 2.65-5
e20e41
- Allocate dhcp_buff-ers also if daemon->ra_contexts to prevent SIGSEGV (#920300)
e20e41
e20e41
* Thu Jan 31 2013 Tomas Hozza <thozza@redhat.com> - 2.65-4
e20e41
- Handle locally-routed DNS Queries (#904940)
e20e41
e20e41
* Thu Jan 24 2013 Tomas Hozza <thozza@redhat.com> - 2.65-3
e20e41
- build dnsmasq with $RPM_OPT_FLAGS, $RPM_LD_FLAGS explicitly (#903362) 
e20e41
e20e41
* Tue Jan 22 2013 Tomas Hozza <thozza@redhat.com> - 2.65-2
e20e41
- Fix for CVE-2013-0198 (checking of TCP connection interfaces) (#901555)
e20e41
e20e41
* Sat Dec 15 2012 Tomas Hozza <thozza@redhat.com> - 2.65-1
e20e41
- new version 2.65
e20e41
e20e41
* Wed Dec 05 2012 Tomas Hozza <thozza@redhat.com> - 2.64-1
e20e41
- New version 2.64
e20e41
- Merged patches dropped
e20e41
e20e41
* Tue Nov 20 2012 Tomas Hozza <thozza@redhat.com> - 2.63-4
e20e41
- Remove EnvironmentFile from service file (#878343)
e20e41
e20e41
* Mon Nov 19 2012 Tomas Hozza <thozza@redhat.com> - 2.63-3
e20e41
- dhcp6 support fixes (#867054)
e20e41
- removed "-s $HOSTNAME" from .service file (#753656, #822797)
e20e41
e20e41
* Tue Oct 23 2012 Tomas Hozza <thozza@redhat.com> - 2.63-2
e20e41
- Introduce new systemd-rpm macros in dnsmasq spec file (#850096)
e20e41
e20e41
* Thu Aug 23 2012 Douglas Schilling Landgraf <dougsland@redhat.com> - 2.63-1
e20e41
- Use .tar.gz compression, in upstream site there is no .lzma anymore
e20e41
- New version 2.63
e20e41
e20e41
* Sat Feb 11 2012 Pádraig Brady <P@draigBrady.com> - 2.59-5
e20e41
- Compile DHCP lease management utils with RPM_OPT_FLAGS
e20e41
e20e41
* Thu Feb  9 2012 Pádraig Brady <P@draigBrady.com> - 2.59-4
e20e41
- Include DHCP lease management utils in a subpackage
e20e41
e20e41
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.59-3
e20e41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e20e41
e20e41
* Fri Aug 26 2011 Douglas Schilling Landgraf <dougsland@redhat.com> - 2.59-2
e20e41
- do not enable service by default
e20e41
e20e41
* Fri Aug 26 2011 Douglas Schilling Landgraf <dougsland@redhat.com> - 2.59-1
e20e41
- New version 2.59
e20e41
- Fix regression in 2.58 (IPv6 issue) - bz 744814
e20e41
e20e41
* Fri Aug 26 2011 Douglas Schilling Landgraf <dougsland@redhat.com> - 2.58-1
e20e41
- Fixed License
e20e41
- New version 2.58
e20e41
e20e41
* Mon Aug 08 2011 Patrick "Jima" Laughton <jima@fedoraproject.org> - 2.52-5
e20e41
- Include systemd unit file
e20e41
e20e41
* Mon Aug 08 2011 Patrick "Jima" Laughton <jima@fedoraproject.org> - 2.52-3
e20e41
- Applied Jóhann's patch, minor cleanup
e20e41
e20e41
* Tue Jul 26 2011 Jóhann B. Guðmundsson <johannbg@gmail.com> - 2.52-3
e20e41
- Introduce systemd unit file, drop SysV support
e20e41
e20e41
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.52-2
e20e41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e20e41
e20e41
* Tue Jan 26 2010 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 2.52-1
e20e41
- New Version 2.52
e20e41
- fix condrestart() in initscript bz 547605
e20e41
- fix sed to enable DBUS(the '*' need some escaping) bz 553161
e20e41
e20e41
* Sun Nov 22 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 2.51-2
e20e41
- fix bz 512664
e20e41
e20e41
* Sat Oct 17 2009 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 2.51-1
e20e41
- move initscript from patch to a plain text file
e20e41
- drop (dnsmasq-configuration.patch) and use sed instead
e20e41
- enable /etc/dnsmasq.d fix bz 526703
e20e41
- change requires to package name instead of file
e20e41
- new version 2.51
e20e41
e20e41
* Mon Oct  5 2009 Mark McLoughlin <markmc@redhat.com> - 2.48-4
e20e41
- Fix multiple TFTP server vulnerabilities (CVE-2009-2957, CVE-2009-2958)
e20e41
e20e41
* Wed Aug 12 2009 Ville Skyttä <ville.skytta@iki.fi> - 2.48-3
e20e41
- Use lzma compressed upstream tarball.
e20e41
e20e41
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.48-2
e20e41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e20e41
e20e41
* Wed Jun 10 2009 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.48-1
e20e41
- Bugfix/feature enhancement update
e20e41
- Fixing BZ#494094
e20e41
e20e41
* Fri May 29 2009 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.47-1
e20e41
- Bugfix/feature enhancement update
e20e41
e20e41
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.46-2
e20e41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e20e41
e20e41
* Mon Dec 29 2008 Matěj Cepl <mcepl@redhat.com> - 2.45-2
e20e41
- rebuilt
e20e41
e20e41
* Mon Jul 21 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.45-1
e20e41
- Upstream release (bugfixes)
e20e41
e20e41
* Wed Jul 16 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.43-2
e20e41
- New upstream release, contains fixes for CVE-2008-1447/CERT VU#800113
e20e41
- Dropped patch for newer glibc (merged upstream)
e20e41
e20e41
* Wed Feb 13 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.8
e20e41
- Added upstream-authored patch for newer glibc (thanks Simon!)
e20e41
e20e41
* Wed Feb 13 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.7
e20e41
- New upstream release
e20e41
e20e41
* Wed Jan 30 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.6.rc1
e20e41
- Release candidate
e20e41
- Happy Birthday Isaac!
e20e41
e20e41
* Wed Jan 23 2008 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.5.test30
e20e41
- Bugfix update
e20e41
e20e41
* Mon Dec 31 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.4.test26
e20e41
- Bugfix/feature enhancement update
e20e41
e20e41
* Thu Dec 13 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.3.test24
e20e41
- Upstream fix for fairly serious regression
e20e41
e20e41
* Tue Dec 04 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.41-0.2.test20
e20e41
- New upstream test release
e20e41
- Moving dnsmasq.leases to /var/lib/dnsmasq/ as per BZ#407901
e20e41
- Ignoring dangerous-command-in-%%post rpmlint warning (as per above fix)
e20e41
- Patch consolidation/cleanup
e20e41
- Removed conditionals for Fedora <= 3 and Aurora 2.0
e20e41
e20e41
* Tue Sep 18 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.40-1
e20e41
- Finalized upstream release
e20e41
- Removing URLs from patch lines (CVS is the authoritative source)
e20e41
- Added more magic to make spinning rc/test packages more seamless
e20e41
e20e41
* Sun Aug 26 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.40-0.1.rc2
e20e41
- New upstream release candidate (feature-frozen), thanks Simon!
e20e41
- License clarification
e20e41
e20e41
* Tue May 29 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.39-1
e20e41
- New upstream version (bugfixes, enhancements)
e20e41
e20e41
* Mon Feb 12 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.38-1
e20e41
- New upstream version with bugfix for potential hang
e20e41
e20e41
* Tue Feb 06 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.37-1
e20e41
- New upstream version
e20e41
e20e41
* Wed Jan 24 2007 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.36-1
e20e41
- New upstream version
e20e41
e20e41
* Mon Nov 06 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.35-2
e20e41
- Stop creating /etc/sysconfig on %%install
e20e41
- Create /etc/dnsmasq.d on %%install
e20e41
e20e41
* Mon Nov 06 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.35-1
e20e41
- Update to 2.35
e20e41
- Removed UPGRADING_to_2.0 from %%doc as per upstream change
e20e41
- Enabled conf-dir in default config as per RFE BZ#214220 (thanks Chris!)
e20e41
- Added %%dir /etc/dnsmasq.d to %%files as per above RFE
e20e41
e20e41
* Tue Oct 24 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.34-2
e20e41
- Fixed BZ#212005
e20e41
- Moved %%postun scriptlet to %%post, where it made more sense
e20e41
- Render scriptlets safer
e20e41
- Minor cleanup for consistency
e20e41
e20e41
* Thu Oct 19 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.34-1
e20e41
- Hardcoded version in patches, as I'm getting tired of updating them
e20e41
- Update to 2.34
e20e41
e20e41
* Mon Aug 28 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.33-2
e20e41
- Rebuild for FC6
e20e41
e20e41
* Tue Aug 15 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.33-1
e20e41
- Update
e20e41
e20e41
* Sat Jul 22 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.32-3
e20e41
- Added pkgconfig BuildReq due to reduced buildroot
e20e41
e20e41
* Thu Jul 20 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.32-2
e20e41
- Forced update due to dbus version bump
e20e41
e20e41
* Mon Jun 12 2006 Patrick "Jima" Laughton <jima@beer.tclug.org> 2.32-1
e20e41
- Update from upstream
e20e41
- Patch from Dennis Gilmore fixed the conditionals to detect Aurora Linux
e20e41
e20e41
* Mon May  8 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.31-1
e20e41
- Removed dbus config patch (now provided upstream)
e20e41
- Patched in init script (no longer provided upstream)
e20e41
- Added DBus-interface to docs
e20e41
e20e41
* Tue May  2 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.30-4.2
e20e41
- More upstream-recommended cleanups :)
e20e41
- Killed sysconfig file (provides unneeded functionality)
e20e41
- Tweaked init script a little more
e20e41
e20e41
* Tue May  2 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.30-4
e20e41
- Moved options out of init script and into /etc/sysconfig/dnsmasq
e20e41
- Disabled DHCP_LEASE in sysconfig file, fixing bug #190379
e20e41
- Simon Kelley provided dbus/dnsmasq.conf, soon to be part of the tarball
e20e41
e20e41
* Thu Apr 27 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.30-3
e20e41
- Un-enabled HAVE_ISC_READER, a hack to enable a deprecated feature (request)
e20e41
- Split initscript & enable-dbus patches, conditionalized dbus for FC3
e20e41
- Tweaked name field in changelog entries (trying to be consistent)
e20e41
e20e41
* Mon Apr 24 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.30-2
e20e41
- Disabled stripping of binary while installing (oops)
e20e41
- Enabled HAVE_ISC_READER/HAVE_DBUS via patch
e20e41
- Added BuildReq for dbus-devel
e20e41
e20e41
* Mon Apr 24 2006 Patrick "Jima" Laughton <jima@auroralinux.org> 2.30-1
e20e41
- Initial Fedora Extras RPM