aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2026-06-04 12:41:54 +0000
committerGleb Popov <arrowd@FreeBSD.org>2026-06-05 16:28:40 +0000
commit586f3574a2aba859884bae464f335ed3883f64d8 (patch)
tree7aa89e47af125ff989f1a4d0e70fdae5906fb114
parent642bf8e1a3b7c521139e36ab97a31af672b9e8c7 (diff)
dns/dnsmasq-devel: remove port, dns/dnsmasq is newer
Due to administrative issues effectuated earlier in 2026 that have been unresolved to date, this port been unable to move usefully fast enough. Let's not pretend otherwise and remove the dnsmasq-devel port, as announced in its DEPRECATED tag, now that dns/dnsmasq is newer than this dns/dnsmasq-devel; the DEPRECATED has announced for months this would happen after dnsmasq's v2.93 release. (There was no EXPIRATION_DATE because the v2.93 release wasn't fixed to a date.) Add MOVED and UPDATING entries to suggest that users should install the stable dns/dnsmasq port instead. In order to minimize disruption on the quarterly branch, this shall not be MFH'd, I will propose to update dnsmasq-devel to 2.93 release for 2026Q2 by direct commit instead. PR: 295851 Pull Request: https://github.com/freebsd/freebsd-ports/pull/529
-rw-r--r--MOVED1
-rw-r--r--UPDATING14
-rw-r--r--dns/Makefile1
-rw-r--r--dns/dnsmasq-devel/Makefile180
-rw-r--r--dns/dnsmasq-devel/distinfo3
-rw-r--r--dns/dnsmasq-devel/files/dnsmasq.in109
-rw-r--r--dns/dnsmasq-devel/files/pkg-message.in24
-rw-r--r--dns/dnsmasq-devel/files/simon-kelley-keyring.ascbin7158 -> 0 bytes
-rwxr-xr-xdns/dnsmasq-devel/files/update.py52
-rw-r--r--dns/dnsmasq-devel/pkg-descr12
-rw-r--r--dns/dnsmasq-devel/pkg-plist18
11 files changed, 15 insertions, 399 deletions
diff --git a/MOVED b/MOVED
index 321daf1e7839..7415e9fd8ca9 100644
--- a/MOVED
+++ b/MOVED
@@ -5338,3 +5338,4 @@ devel/rye||2026-06-02|Has expired: Rye is no longer developed. All users should
x11/hamclock||2026-06-02|Has expired: Upstream programmer is deceased upstream server discontinued in June
devel/twiggy||2026-06-02|Archived upstream, no longer maintained, and has an unclear latest release number
audio/surge-synthesizer-lv2|audio/surge-synthesizer-xt-lv2|2026-06-04|Retire older surge-synthesizer-lv2 in favor of new gen surge-synthesizer-xt-lv2
+dns/dnsmasq-devel|dns/dnsmasq|2026-06-05|Discontinued -devel port, use dns/dnsmasq instead
diff --git a/UPDATING b/UPDATING
index ed382b9040d2..66c31c791f65 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,20 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20260605:
+ AFFECTS: Users of dns/dnsmasq-devel
+ AUTHOR: mandree@FreeBSD.org
+
+ The dns/dnsmasq-devel port has been unable to keep the pace of the upstream
+ releases due project admin issues beyond its maintainer's control. At the
+ same time, dns/dnsmasq is now at the 2.93 release, thus newer than
+ dnsmasq-devel. The -devel port is no longer useful at this time.
+
+ Users are sought to replace the dnsmasq-devel port and install dnsmasq
+ instead. The configuration including rc.conf settings are compatible,
+ so a simple "pkg install dnsmasq" or, for portmaster users,
+ "portmaster -o dns/dnsmasq dns/dnsmasq-devel" should achieve that.
+
20260601:
AFFECTS: Users of security/lego
AUTHOR: matt@matthoran.com
diff --git a/dns/Makefile b/dns/Makefile
index 97ec4d478230..63d20832f501 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -39,7 +39,6 @@
SUBDIR += dnsjava
SUBDIR += dnsjit
SUBDIR += dnsmasq
- SUBDIR += dnsmasq-devel
SUBDIR += dnsmax-perl
SUBDIR += dnsperf
SUBDIR += dnsproxy
diff --git a/dns/dnsmasq-devel/Makefile b/dns/dnsmasq-devel/Makefile
deleted file mode 100644
index cbe1e7c50ae2..000000000000
--- a/dns/dnsmasq-devel/Makefile
+++ /dev/null
@@ -1,180 +0,0 @@
-PORTNAME= dnsmasq
-DISTVERSION= 2.93rc3 # remember to bump PORTEPOCH when going from test to rc!
-# Leave the PORTREVISION in even if 0 to avoid accidental PORTEPOCH bumps:
-PORTREVISION= 0
-PORTEPOCH= 8
-CATEGORIES= dns
-MASTER_SITES= LOCAL/mandree/ \
- https://www.thekelleys.org.uk/dnsmasq/release-candidates/
-#MASTER_SITES= LOCAL/mandree/ \
-# https://www.thekelleys.org.uk/dnsmasq/test-releases/
-PKGNAMESUFFIX= -devel
-
-MAINTAINER= mandree@FreeBSD.org
-COMMENT= Lightweight DNS forwarder, DHCP, and TFTP server
-WWW= https://www.thekelleys.org.uk/dnsmasq/doc.html
-
-LICENSE= GPLv2
-
-DEPRECATED= Short-lived test branch, to be removed after v2.93 release
-
-USES= compiler cpe shebangfix tar:xz
-CPE_VENDOR= thekelleys
-
-SHEBANG_FILES= contrib/dnslist/dnslist.pl \
- contrib/dynamic-dnsmasq/dynamic-dnsmasq.pl
-
-MAKE_ARGS= CC="${CC}" \
- CFLAGS="${CFLAGS}" \
- COPTS="${CFLAGS}" \
- LIBS="${LDFLAGS}" \
- PREFIX="${PREFIX}" \
- RPM_OPT_FLAGS="${CPPFLAGS}"
-CFLAGS+= -Wall
-# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
-# Note there are ${ARCH}-dependent options below after .include <bsd.port.pre.mk>
-# Note that these are enforced for now (2025-09-16), and we can't subject them to PIE/FORTIFY/SSP_UNSAFE or WITHOUT_ options for now.
-CFLAGS+= -Wall -Wformat -Wformat=2 \
- -Werror=format-security \
- -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 \
- -fstrict-flex-arrays=3 \
- -fstack-clash-protection -fstack-protector-strong \
- -fno-delete-null-pointer-checks -fno-strict-overflow \
- -fno-strict-aliasing -ftrivial-auto-var-init=zero
-LDFLAGS+= -Wl,-z,nodlopen -Wl,-z,noexecstack \
- -Wl,-z,relro -Wl,-z,now \
- -Wl,--as-needed -Wl,--no-copy-dt-needed-entries
-CFLAGS+= -fPIE
-LDFLAGS+= -pie
-# error on obsolete C constructs
-CFLAGS+= -Werror=implicit -Werror=incompatible-pointer-types \
- -Werror=int-conversion
-# tune down harmless warnings due to coding style
-CFLAGS+= -Wno-unused-function -Wno-unused-parameter \
- -Wno-unused-value -Wno-unused-variable -Wno-format-nonliteral
-CPPFLAGS+= -I${LOCALBASE}/include
-
-CONFLICTS_INSTALL= dnsmasq-2*
-
-PATCH_STRIP= -p1
-
-SUB_FILES= pkg-message
-
-PORTDOCS= CHANGELOG CHANGELOG.archive FAQ doc.html setup.html
-
-OPTIONS_DEFINE= DBUS DNSSEC DOCS IPSET IPV6 LUA
-OPTIONS_DEFAULT= DNSSEC IPSET
-OPTIONS_RADIO= INTL
-OPTIONS_RADIO_INTL= IDN NLS
-OPTIONS_EXCLUDE+= EXAMPLES
-
-DNSSEC_DESC= Enable DNSSEC caching and validation (needs nettle)
-IDN_DESC= IDN: Int'l Domain Names WITHOUT full NLS
-INTL_DESC= Internationalization Support Level
-IPSET_DESC= Dynamic firewall management of resolved names (needs PF)
-LUA_DESC= Support lease-change scripts written in Lua
-NLS_DESC= IDN+NLS: Int'l Domain Names & National Language support
-
-IPSET_CFLAGS_OFF= -DNO_IPSET
-IPV6_CFLAGS_OFF= -DNO_IPV6
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MNLS}
-USES+= gettext gmake iconv pkgconfig
-CFLAGS+= -DHAVE_LIBIDN2
-LIB_DEPENDS+= libidn2.so:dns/libidn2
-PLIST_SUB+= NLS=""
-ALL_TARGET= all-i18n
-_intllibs= -lidn2 -lintl
-.else
-_intllibs=
-PLIST_SUB+= NLS="@comment "
-.if ${PORT_OPTIONS:MIDN}
-USES+= iconv
-CFLAGS+= -DHAVE_LIBIDN2
-LIB_DEPENDS+= libidn2.so:dns/libidn2
-_intllibs+= -lidn2
-.endif
-.endif
-
-.if ${PORT_OPTIONS:MDBUS}
-LIB_DEPENDS+= libdbus-1.so:devel/dbus
-USES+= pkgconfig
-CPPFLAGS+= `pkg-config --cflags dbus-1`
-CFLAGS+= -DHAVE_DBUS
-LDFLAGS+= `pkg-config --libs dbus-1`
-.endif
-
-.if ${PORT_OPTIONS:MLUA}
-CPPFLAGS+= -I${LUA_INCDIR}
-CFLAGS+= -DHAVE_LUASCRIPT
-LDFLAGS+= -L${LUA_LIBDIR} -llua-${LUA_VER}
-USES+= lua pkgconfig
-.endif
-
-.if ${PORT_OPTIONS:MDNSSEC}
-CFLAGS+= -DHAVE_DNSSEC -I${LOCALBASE}/include
-USES+= pkgconfig
-LIB_DEPENDS+= libgmp.so:math/gmp \
- libnettle.so:security/nettle
-.endif
-
-USE_RC_SUBR= dnsmasq
-
-.include <bsd.port.pre.mk>
-
-# https://best.openssf.org/Compiler-Hardening-Guides/Compiler-Options-Hardening-Guide-for-C-and-C++.html
-.if ${ARCH} == "amd64"
-CFLAGS+= -fcf-protection=full
-.endif
-.if ${ARCH} == "aarch64"
-CFLAGS+= -mbranch-protection=standard
-.endif
-.if ${CHOSEN_COMPILER_TYPE} == "gcc"
-CFLAGS+= -Wtrampolines
-.endif
-
-LDFLAGS+= -L${LOCALBASE}/lib ${_intllibs} ${ICONV_LIB}
-
-post-patch:
- ${REINPLACE_CMD} -e '/^LUA /s/lua/lua-${LUA_VER}/' ${WRKSRC}/Makefile
-
-pre-configure: pretty-print-config
-.if ${PORT_OPTIONS:MIDN}
-.if empty(PORT_OPTIONS:MNLS)
- @if ${READELF} -d ${LOCALBASE}/lib/libidn2.so \
- | ${EGREP} -q '\<NEEDED\>.*\[libintl\.so' ; \
- then ${ECHO} ; ${ECHO} 'WARNING: dns/libidn2 was compiled with NLS support!' ; \
- ${ECHO} 'Recompile libidn2 WITHOUT_NLS to get rid of NLS dependencies.' ; ${ECHO} ; \
- fi
-.else
- @${ECHO} 'WARNING: IDN and NLS enabled, building IDN WITH NLS.'
-.endif
-.endif
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/dnsmasq ${STAGEDIR}${PREFIX}/sbin
- ${INSTALL_DATA} ${WRKSRC}/dnsmasq.conf.example ${STAGEDIR}${PREFIX}/etc/dnsmasq.conf.sample
- ${REINPLACE_CMD} -i '' 's}%%PREFIX%%}${PREFIX}}' ${STAGEDIR}${PREFIX}/etc/dnsmasq.conf.sample
- ${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.8 ${STAGEDIR}${PREFIX}/share/man/man8
- ${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKSRC}/trust-anchors.conf ${STAGEDIR}${DATADIR}/
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-.endif
-.if ${PORT_OPTIONS:MNLS}
-.for i in de es fi fr id it no pl pt_BR ro
- ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES
- ${INSTALL_DATA} ${WRKSRC}/src/${i}.mo \
- ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES/${PORTNAME}.mo
-.endfor
-.endif
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/dynamic-dnsmasq ${STAGEDIR}${EXAMPLESDIR}/dnslist
- ${INSTALL_SCRIPT} ${WRKSRC}/contrib/dynamic-dnsmasq/dynamic-dnsmasq.pl ${STAGEDIR}${EXAMPLESDIR}/dynamic-dnsmasq/
- ${INSTALL_SCRIPT} ${WRKSRC}/contrib/dnslist/dnslist.pl ${STAGEDIR}${EXAMPLESDIR}/dnslist/
- ${INSTALL_DATA} ${WRKSRC}/contrib/dnslist/dhcp.css ${STAGEDIR}${EXAMPLESDIR}/dnslist/
- ${INSTALL_DATA} ${WRKSRC}/contrib/dnslist/dnslist.tt2 ${STAGEDIR}${EXAMPLESDIR}/dnslist/
-
-.include <bsd.port.post.mk>
diff --git a/dns/dnsmasq-devel/distinfo b/dns/dnsmasq-devel/distinfo
deleted file mode 100644
index 197b84a3d8fb..000000000000
--- a/dns/dnsmasq-devel/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1780381104
-SHA256 (dnsmasq-2.93rc3.tar.xz) = 8d3d81fb5adb94bc4ebc175f3338990947b2699f5fabd130f29139631e2c60d1
-SIZE (dnsmasq-2.93rc3.tar.xz) = 641076
diff --git a/dns/dnsmasq-devel/files/dnsmasq.in b/dns/dnsmasq-devel/files/dnsmasq.in
deleted file mode 100644
index f2178bc8db1a..000000000000
--- a/dns/dnsmasq-devel/files/dnsmasq.in
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: dnsmasq
-# REQUIRE: NETWORKING ldconfig ntpdate
-# BEFORE: DAEMON chrony named
-# KEYWORD: shutdown
-#
-# Start before named so as not to break named_wait if named is
-# enabled and /etc/resolv.conf points to ourselves (dnsmasq).
-#
-#
-# Please add the following line to /etc/rc.conf.local or /etc/rc.conf to
-# enable the dnsmasq service(s):
-#
-# dnsmasq_enable (bool): Set to "NO" by default.
-# Set it to "YES" to enable dnsmasq at boot.
-#
-# Further settings you can change in /etc/rc.conf if desired:
-#
-# dnsmasq_conf (path): Set to %%PREFIX%%/etc/dnsmasq.conf by default.
-# Set it to another configuration file if you want.
-#
-# dnsmasq_flags (string): Empty by default. Set it to additional command
-# line arguments if desired.
-#
-# dnsmasq_restart (bool): Set to "YES" by default.
-# If "YES", a "reload" action will trigger a "restart"
-# if the configuration file has changed, to work
-# around a dnsmasq(8) limitation.
-#
-#
-# Additional actions supported by this script:
-#
-# reload Reload database files by sending SIGHUP and SIGUSR2.
-# However, if dnsmasq_restart is true (see above) and the
-# configuration file has changed since this rc script has
-# started dnsmasq, restart it instead.
-#
-# logstats Dump statistics information to where dnsmasq is configured to
-# log (syslog by default). This sends SIGUSR1 to dnsmasq.
-#
-
-. /etc/rc.subr
-
-name=dnsmasq
-rcvar=dnsmasq_enable
-
-command="%%PREFIX%%/sbin/${name}"
-pidfile="/var/run/${name}.pid"
-# timestamp (below) is used to check if "reload" should be a "restart" instead
-timestamp="/var/run/${name}.stamp"
-
-load_rc_config "${name}"
-
-: ${dnsmasq_enable="NO"}
-: ${dnsmasq_conf="%%PREFIX%%/etc/${name}.conf"}
-: ${dnsmasq_restart="YES"}
-
-command_args="-x $pidfile -C $dnsmasq_conf"
-
-required_files="${dnsmasq_conf}"
-extra_commands="reload logstats checkconfig"
-
-reload_precmd="reload_pre"
-reload_postcmd="reload_post"
-restart_precmd="checkconfig"
-start_postcmd="timestampconf"
-stop_precmd="stop_pre"
-logstats_cmd="logstats"
-checkconfig_cmd="checkconfig"
-
-reload_pre() {
- if [ "$dnsmasq_conf" -nt "${timestamp}" ] ; then
- if checkyesno dnsmasq_restart ; then
- info "restart: $dnsmasq_conf changed"
- exec "$0" restart
- else
- warn "restart required, $dnsmasq_conf changed"
- fi
- fi
-}
-
-reload_post() {
- kill -USR2 ${rc_pid}
-}
-
-logstats() {
- kill -USR1 ${rc_pid}
-}
-
-timestampconf() {
- touch -r "${dnsmasq_conf}" "${timestamp}"
-}
-
-rmtimestamp() {
- rm -f "${timestamp}"
-}
-
-stop_pre() {
- checkconfig || return
- rmtimestamp
-}
-
-checkconfig() {
- echo "Performing sanity check on ${name} configuration."
- ${command} ${command_args} --test
-}
-
-run_rc_command "$1"
diff --git a/dns/dnsmasq-devel/files/pkg-message.in b/dns/dnsmasq-devel/files/pkg-message.in
deleted file mode 100644
index 3585d591a921..000000000000
--- a/dns/dnsmasq-devel/files/pkg-message.in
+++ /dev/null
@@ -1,24 +0,0 @@
-[
-{
-message: <<EOM
-To enable dnsmasq, edit %%PREFIX%%/etc/dnsmasq.conf and
-set dnsmasq_enable="YES" in /etc/rc.conf[.local]
-
-Further options and actions are documented inside
-%%PREFIX%%/etc/rc.d/dnsmasq
-
-
-NOTE: when using dnssec, inaccurate system clocks
-can cause DNS resolution to fail
-because DNSSEC signatures may then not validate.
-
-
-SECURITY RECOMMENDATION
-~~~~~~~~~~~~~~~~~~~~~~~
-It is recommended to enable the wpad-related options
-at the end of the configuration file (you may need to
-copy them from the example file to yours) to fix
-CERT Vulnerability VU#598349.
-EOM
-}
-]
diff --git a/dns/dnsmasq-devel/files/simon-kelley-keyring.asc b/dns/dnsmasq-devel/files/simon-kelley-keyring.asc
deleted file mode 100644
index 5ffea306f73b..000000000000
--- a/dns/dnsmasq-devel/files/simon-kelley-keyring.asc
+++ /dev/null
Binary files differ
diff --git a/dns/dnsmasq-devel/files/update.py b/dns/dnsmasq-devel/files/update.py
deleted file mode 100755
index 117c0e9c95a4..000000000000
--- a/dns/dnsmasq-devel/files/update.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env python3
-"""update.py for dnsmasq-devel - (C) 2025 Matthias Andree, placed under MIT license
-To use, edit Makefile with the new version,
-then run files/update.py, which will download, check sigs, if GnuPG checks out, update makesum,
-upload tarball and sig to my public_distfiles/ because upstream has low bandwidth, and test build.
-
-If things work out, commit manually and push."""
-
-import os
-import shutil
-import subprocess
-import sys
-
-def trace(func):
- def wrapper(*args, **kwargs):
- print(f"\n> {func.__name__}({args}, {kwargs})", file=sys.stderr)
- retval = func(*args, **kwargs)
- print(f"< {func.__name__} -> {retval!r}", file=sys.stderr)
- return retval
- return wrapper
-
-traced_run = trace(subprocess.run)
-
-cleanenv={'LC_ALL': 'C.UTF-8',
- 'PATH': os.environ["PATH"]}
-defargs={"check": "True", "env": cleanenv, "encoding": 'UTF-8'}
-
-try:
- distdir, master_site, files_dir, dist_dir = map(str.strip, traced_run(['make', '-V', 'DISTDIR',
- '-V', 'MASTER_SITES:N*FreeBSD*',
- '-V', 'FILESDIR',
- '-V', 'DISTDIR'],
- capture_output=True, **defargs).stdout.splitlines())
- filename_tarball = traced_run('make -V DISTFILES'.split(), capture_output=True, **defargs).stdout.splitlines()[0].strip()
- filename_signature = filename_tarball + '.asc'
- uri_tarball = master_site + filename_tarball
- uri_signature = master_site + filename_signature
- traced_run(['fetch', uri_tarball, uri_signature], **defargs)
- traced_run(['gpg', '--no-options', '--with-colons', '--status-fd', '1',
- '--no-default-keyring', '--keyring', files_dir + '/simon-kelley-keyring.asc',
- '--verify', filename_signature, filename_tarball], **defargs)
- traced_run(['rsync', '-avHPW', '--chmod=0644', filename_tarball, filename_signature, 'freefall.freebsd.org:public_distfiles/'], **defargs)
- shutil.move(filename_tarball, dist_dir + '/' + filename_tarball)
- traced_run(['make', 'makesum', 'clean'], **defargs)
- os.remove(filename_signature)
- traced_run(['make', 'check-plist', 'package'], **defargs)
- print("\nSUCCESS\n")
-except Exception as cpe:
- print("\nERROR\n")
- print(repr(cpe))
- print("\nERROR\n")
- sys.exit(1)
diff --git a/dns/dnsmasq-devel/pkg-descr b/dns/dnsmasq-devel/pkg-descr
deleted file mode 100644
index 675c8bee4e30..000000000000
--- a/dns/dnsmasq-devel/pkg-descr
+++ /dev/null
@@ -1,12 +0,0 @@
-Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP server. It
-is designed to provide DNS and, optionally, DHCP, to a small network. It can
-serve the names of local machines which are not in the global DNS. The DHCP
-server integrates with the DNS server and allows machines with DHCP-allocated
-addresses to appear in the DNS with names configured either in each host or in
-a central configuration file. Dnsmasq supports static and dynamic DHCP leases
-and BOOTP/TFTP/PXE for network booting of diskless machines.
-
-Dnsmasq is targeted at home networks using NAT and connected to the internet
-via a modem, cable-modem or ADSL connection but would be a good choice for any
-smallish network (up to 1000 clients is known to work) where low resource use
-and ease of configuration are important. -- Simon Kelley
diff --git a/dns/dnsmasq-devel/pkg-plist b/dns/dnsmasq-devel/pkg-plist
deleted file mode 100644
index a3ea2cd59697..000000000000
--- a/dns/dnsmasq-devel/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-sbin/dnsmasq
-@sample etc/dnsmasq.conf.sample
-%%DATADIR%%/trust-anchors.conf
-%%EXAMPLESDIR%%/dnslist/dhcp.css
-%%EXAMPLESDIR%%/dnslist/dnslist.pl
-%%EXAMPLESDIR%%/dnslist/dnslist.tt2
-%%EXAMPLESDIR%%/dynamic-dnsmasq/dynamic-dnsmasq.pl
-%%NLS%%share/locale/de/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/es/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/id/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/it/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/no/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/dnsmasq.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/dnsmasq.mo
-share/man/man8/dnsmasq.8.gz