mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-17 18:06:59 +02:00
bump(net-dns/dnsmasq): sync with upstream
This commit is contained in:
parent
aa9897dafb
commit
dd586b7355
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.76
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.76
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
|
||||
DEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext net-dns/libidn ) app-arch/xz-utils dnssec? ( dev-libs/nettle[gmp] static? ( dev-libs/nettle[static-libs(+)] ) ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=Small forwarding DNS server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
|
||||
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec idn +inotify ipv6 lua nls script selinux static tftp linguas_de linguas_es linguas_fi linguas_fr linguas_id linguas_it linguas_no linguas_pl linguas_pt_BR linguas_ro
|
||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext net-dns/libidn ) dnssec? ( !static? ( dev-libs/nettle[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
|
||||
REQUIRED_USE=dhcp-tools? ( dhcp ) lua? ( script )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.76.tar.xz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e systemd e12dd5e3cf1f359292cea2a70abeba5f toolchain-funcs 8fec6b1eb195836560e70b66d98fb163 user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=43594ee5c6aa8c0fb3cb8d9667de08f0
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.76-r1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.76-r1
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
|
||||
DEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext net-dns/libidn ) app-arch/xz-utils dnssec? ( dev-libs/nettle[gmp] static? ( dev-libs/nettle[static-libs(+)] ) ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=Small forwarding DNS server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
|
||||
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec idn +inotify ipv6 lua nls script selinux static tftp linguas_de linguas_es linguas_fi linguas_fr linguas_id linguas_it linguas_no linguas_pl linguas_pt_BR linguas_ro
|
||||
KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext net-dns/libidn ) dnssec? ( !static? ( dev-libs/nettle[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
|
||||
REQUIRED_USE=dhcp-tools? ( dhcp ) lua? ( script )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.76.tar.xz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e systemd e12dd5e3cf1f359292cea2a70abeba5f toolchain-funcs 8fec6b1eb195836560e70b66d98fb163 user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=27eb04bdaff7dbed90cb90f1f952b8a0
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.77
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.77
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
|
||||
DEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) app-arch/xz-utils dnssec? ( dev-libs/nettle[gmp] static? ( dev-libs/nettle[static-libs(+)] ) ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=Small forwarding DNS server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
|
||||
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify ipv6 lua nls script selinux static tftp linguas_de linguas_es linguas_fi linguas_fr linguas_id linguas_it linguas_no linguas_pl linguas_pt_BR linguas_ro
|
||||
KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=dbus? ( sys-apps/dbus ) idn? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) dnssec? ( !static? ( dev-libs/nettle[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
|
||||
REQUIRED_USE=dhcp-tools? ( dhcp ) lua? ( script ) libidn2? ( !idn )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.77.tar.xz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e systemd e12dd5e3cf1f359292cea2a70abeba5f toolchain-funcs 8fec6b1eb195836560e70b66d98fb163 user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=478b081c6c01c851fcc404f44b7bd4aa
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.77-r1
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.77-r1
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
|
||||
DEPEND=dbus? ( sys-apps/dbus ) idn? ( !libidn2? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) app-arch/xz-utils dnssec? ( dev-libs/nettle[gmp] static? ( dev-libs/nettle[static-libs(+)] ) ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=Small forwarding DNS server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
|
||||
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify ipv6 lua nls script selinux static tftp linguas_de linguas_es linguas_fi linguas_fr linguas_id linguas_it linguas_no linguas_pl linguas_pt_BR linguas_ro
|
||||
KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=dbus? ( sys-apps/dbus ) idn? ( !libidn2? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) dnssec? ( !static? ( dev-libs/nettle[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
|
||||
REQUIRED_USE=dhcp-tools? ( dhcp ) lua? ( script ) libidn2? ( idn )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.77.tar.xz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e systemd e12dd5e3cf1f359292cea2a70abeba5f toolchain-funcs 8fec6b1eb195836560e70b66d98fb163 user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=a00607b1bb26ec55cb6510543c874194
|
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.78
vendored
Normal file
14
sdk_container/src/third_party/portage-stable/metadata/md5-cache/net-dns/dnsmasq-2.78
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup
|
||||
DEPEND=dbus? ( sys-apps/dbus ) idn? ( !libidn2? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) app-arch/xz-utils dnssec? ( dev-libs/nettle[gmp] static? ( dev-libs/nettle[static-libs(+)] ) ) virtual/pkgconfig virtual/pkgconfig
|
||||
DESCRIPTION=Small forwarding DNS server
|
||||
EAPI=6
|
||||
HOMEPAGE=http://www.thekelleys.org.uk/dnsmasq/doc.html
|
||||
IUSE=auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify ipv6 lua nls script selinux static tftp linguas_de linguas_es linguas_fi linguas_fr linguas_id linguas_it linguas_no linguas_pl linguas_pt_BR linguas_ro
|
||||
KEYWORDS=~alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=|| ( GPL-2 GPL-3 )
|
||||
RDEPEND=dbus? ( sys-apps/dbus ) idn? ( !libidn2? ( net-dns/libidn ) libidn2? ( >=net-dns/libidn2-2.0 ) ) lua? ( dev-lang/lua:* ) conntrack? ( net-libs/libnetfilter_conntrack ) nls? ( sys-devel/gettext ) dnssec? ( !static? ( dev-libs/nettle[gmp] ) ) selinux? ( sec-policy/selinux-dnsmasq )
|
||||
REQUIRED_USE=dhcp-tools? ( dhcp ) lua? ( script ) libidn2? ( idn )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.78.tar.xz
|
||||
_eclasses_=epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 97f470f374f2e94ccab04a2fb21d811e systemd e12dd5e3cf1f359292cea2a70abeba5f toolchain-funcs 8fec6b1eb195836560e70b66d98fb163 user e4b567c44272a719fabf53f0f885d3f7
|
||||
_md5_=1af6e0a0c787ac4185e24736fc58d85b
|
3
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/Manifest
vendored
Normal file
3
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/Manifest
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
DIST dnsmasq-2.76.tar.xz 480796 SHA256 4b92698dee19ca0cb2a8f2e48f1d2dffd01a21eb15d1fbed4cf085630c8c9f96 SHA512 8a930f3e7cdc0c291ce89bea8128a4b8438b9aa9e660a2ac037e0baa4c5c74f4482a8f83b0410066a759444b3c4e1cf62a9beb625e38509690227996de10e06a WHIRLPOOL e0710f879fd6f8e27581b8c400704660941601cd2077f32d7c2b3f9791c6be8404469770e74f7e1a03880507a32a30c19b89f6a953a757ad01305f829448f0bc
|
||||
DIST dnsmasq-2.77.tar.xz 487244 SHA256 6eac3b1c50ae25170e3ff8c96ddb55236cf45007633fdb8a35b1f3e02f5f8b8a SHA512 6ca98a71a8fdfd606e29c58b34dadfa63148c39f931570cca67a287e044d52c6ec2f8acbf5620ada3312e9db3a2fd63877188d829c070beaa730607e3309e768 WHIRLPOOL 94a4fdc23d81fe38456756d81e53f1258ccd360c4d22952c889f2d5f76d401696587a5362f5aacd1ef86799874ac9eae3c3879d0fe81b66beeafb2f3ce0e01d0
|
||||
DIST dnsmasq-2.78.tar.xz 489172 SHA256 89949f438c74b0c7543f06689c319484bd126cc4b1f8c745c742ab397681252b SHA512 9b79b84e5a768d52f90f6335ccef2c404ecd7a13e78e49f4cd0755fffc6cf34d0dc96ad4c72cad1dab3c5743a8d0d789b3e9b6e625b03c5675bb898ca61a698b WHIRLPOOL 3fdde3511c39b5f42a8166936576b60f7114a54388e317136ef9c4b5770c02106706dc0612361b18d25fa16a340e613c98aa78973e2dc038dc93f2a664d27606
|
192
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.76-r1.ebuild
vendored
Normal file
192
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.76-r1.ebuild
vendored
Normal file
@ -0,0 +1,192 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils toolchain-funcs flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Small forwarding DNS server"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec idn +inotify ipv6 lua nls script selinux static tftp"
|
||||
DM_LINGUAS="de es fi fr id it no pl pt_BR ro"
|
||||
for dm_lingua in ${DM_LINGUAS}; do
|
||||
IUSE+=" linguas_${dm_lingua}"
|
||||
done
|
||||
|
||||
CDEPEND="dbus? ( sys-apps/dbus )
|
||||
idn? ( net-dns/libidn )
|
||||
lua? ( dev-lang/lua:* )
|
||||
conntrack? ( net-libs/libnetfilter_conntrack )
|
||||
nls? (
|
||||
sys-devel/gettext
|
||||
net-dns/libidn
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/xz-utils
|
||||
dnssec? (
|
||||
dev-libs/nettle[gmp]
|
||||
static? (
|
||||
dev-libs/nettle[static-libs(+)]
|
||||
)
|
||||
)
|
||||
virtual/pkgconfig"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dnssec? (
|
||||
!static? (
|
||||
dev-libs/nettle[gmp]
|
||||
)
|
||||
)
|
||||
selinux? ( sec-policy/selinux-dnsmasq )
|
||||
"
|
||||
|
||||
REQUIRED_USE="dhcp-tools? ( dhcp )
|
||||
lua? ( script )"
|
||||
|
||||
use_have() {
|
||||
local useflag no_only uword
|
||||
if [[ $1 == '-n' ]]; then
|
||||
no_only=1
|
||||
shift
|
||||
fi
|
||||
useflag="${1}"
|
||||
shift
|
||||
|
||||
uword="${1:-${useflag}}"
|
||||
shift
|
||||
|
||||
while [[ ${uword} ]]; do
|
||||
uword="${uword^^}"
|
||||
|
||||
if ! use "${useflag}"; then
|
||||
echo -n " -DNO_${uword}"
|
||||
elif [[ -z "${no_only}" ]]; then
|
||||
echo -n " -DHAVE_${uword}"
|
||||
fi
|
||||
uword="${1}"
|
||||
shift
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use static; then
|
||||
einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked."
|
||||
use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; the static USE flag is ignored."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup dnsmasq
|
||||
enewuser dnsmasq -1 -1 /dev/null dnsmasq
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -r 's:lua5.[0-9]+:lua:' Makefile
|
||||
sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
COPTS="$(use_have -n auth-dns auth)"
|
||||
COPTS+="$(use_have conntrack)"
|
||||
COPTS+="$(use_have dbus)"
|
||||
COPTS+="$(use_have idn)"
|
||||
COPTS+="$(use_have -n inotify)"
|
||||
COPTS+="$(use_have -n dhcp dhcp dhcp6)"
|
||||
COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
|
||||
COPTS+="$(use_have lua luascript)"
|
||||
COPTS+="$(use_have -n script)"
|
||||
COPTS+="$(use_have -n tftp)"
|
||||
COPTS+="$(use_have dnssec)"
|
||||
COPTS+="$(use_have static dnssec_static)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
COPTS="${COPTS}" \
|
||||
CONFFILE="/etc/${PN}.conf" \
|
||||
all$(use nls && echo "-i18n")
|
||||
|
||||
use dhcp-tools && emake -C contrib/lease-tools \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local lingua puid
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
COPTS="${COPTS}" \
|
||||
DESTDIR="${D}" \
|
||||
install$(use nls && echo "-i18n")
|
||||
|
||||
for lingua in ${DM_LINGUAS}; do
|
||||
use linguas_${lingua} || rm -rf "${D}"/usr/share/locale/${lingua}
|
||||
done
|
||||
[[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty "${D}"/usr/share/locale/
|
||||
|
||||
dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
|
||||
dodoc -r logo
|
||||
|
||||
docinto html/
|
||||
dodoc *.html
|
||||
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-r2 ${PN}
|
||||
newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins dnsmasq.conf.example dnsmasq.conf
|
||||
|
||||
insinto /usr/share/dnsmasq
|
||||
doins trust-anchors.conf
|
||||
|
||||
if use dhcp; then
|
||||
dodir /var/lib/misc
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r1 ${PN}
|
||||
fi
|
||||
if use dbus; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
doins dbus/dnsmasq.conf
|
||||
fi
|
||||
|
||||
if use dhcp-tools; then
|
||||
dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time}
|
||||
doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1
|
||||
if use ipv6; then
|
||||
dosbin contrib/lease-tools/dhcp_release6
|
||||
doman contrib/lease-tools/dhcp_release6.1
|
||||
fi
|
||||
fi
|
||||
|
||||
systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f /var/lib/misc/dnsmasq.leases ]] && cp /var/lib/misc/dnsmasq.leases "${T}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases
|
||||
}
|
188
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.76.ebuild
vendored
Normal file
188
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.76.ebuild
vendored
Normal file
@ -0,0 +1,188 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils toolchain-funcs flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Small forwarding DNS server"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec idn +inotify ipv6 lua nls script selinux static tftp"
|
||||
DM_LINGUAS="de es fi fr id it no pl pt_BR ro"
|
||||
for dm_lingua in ${DM_LINGUAS}; do
|
||||
IUSE+=" linguas_${dm_lingua}"
|
||||
done
|
||||
|
||||
CDEPEND="dbus? ( sys-apps/dbus )
|
||||
idn? ( net-dns/libidn )
|
||||
lua? ( dev-lang/lua:* )
|
||||
conntrack? ( net-libs/libnetfilter_conntrack )
|
||||
nls? (
|
||||
sys-devel/gettext
|
||||
net-dns/libidn
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/xz-utils
|
||||
dnssec? (
|
||||
dev-libs/nettle[gmp]
|
||||
static? (
|
||||
dev-libs/nettle[static-libs(+)]
|
||||
)
|
||||
)
|
||||
virtual/pkgconfig"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dnssec? (
|
||||
!static? (
|
||||
dev-libs/nettle[gmp]
|
||||
)
|
||||
)
|
||||
selinux? ( sec-policy/selinux-dnsmasq )
|
||||
"
|
||||
|
||||
REQUIRED_USE="dhcp-tools? ( dhcp )
|
||||
lua? ( script )"
|
||||
|
||||
use_have() {
|
||||
local useflag no_only uword
|
||||
if [[ $1 == '-n' ]]; then
|
||||
no_only=1
|
||||
shift
|
||||
fi
|
||||
useflag="${1}"
|
||||
shift
|
||||
|
||||
uword="${1:-${useflag}}"
|
||||
shift
|
||||
|
||||
while [[ ${uword} ]]; do
|
||||
uword="${uword^^}"
|
||||
|
||||
if ! use "${useflag}"; then
|
||||
echo -n " -DNO_${uword}"
|
||||
elif [[ -z "${no_only}" ]]; then
|
||||
echo -n " -DHAVE_${uword}"
|
||||
fi
|
||||
uword="${1}"
|
||||
shift
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use static; then
|
||||
einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked."
|
||||
use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; the static USE flag is ignored."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup dnsmasq
|
||||
enewuser dnsmasq -1 -1 /dev/null dnsmasq
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -r 's:lua5.[0-9]+:lua:' Makefile
|
||||
sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
COPTS="$(use_have -n auth-dns auth)"
|
||||
COPTS+="$(use_have conntrack)"
|
||||
COPTS+="$(use_have dbus)"
|
||||
COPTS+="$(use_have idn)"
|
||||
COPTS+="$(use_have -n inotify)"
|
||||
COPTS+="$(use_have -n dhcp dhcp dhcp6)"
|
||||
COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
|
||||
COPTS+="$(use_have lua luascript)"
|
||||
COPTS+="$(use_have -n script)"
|
||||
COPTS+="$(use_have -n tftp)"
|
||||
COPTS+="$(use_have dnssec)"
|
||||
COPTS+="$(use_have static dnssec_static)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
COPTS="${COPTS}" \
|
||||
CONFFILE="/etc/${PN}.conf" \
|
||||
all$(use nls && echo "-i18n")
|
||||
|
||||
use dhcp-tools && emake -C contrib/lease-tools \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local lingua puid
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
COPTS="${COPTS}" \
|
||||
DESTDIR="${D}" \
|
||||
install$(use nls && echo "-i18n")
|
||||
|
||||
for lingua in ${DM_LINGUAS}; do
|
||||
use linguas_${lingua} || rm -rf "${D}"/usr/share/locale/${lingua}
|
||||
done
|
||||
[[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty "${D}"/usr/share/locale/
|
||||
|
||||
dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
|
||||
dodoc -r logo
|
||||
|
||||
docinto html/
|
||||
dodoc *.html
|
||||
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-r2 ${PN}
|
||||
newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins dnsmasq.conf.example dnsmasq.conf
|
||||
|
||||
insinto /usr/share/dnsmasq
|
||||
doins trust-anchors.conf
|
||||
|
||||
if use dhcp; then
|
||||
dodir /var/lib/misc
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r1 ${PN}
|
||||
fi
|
||||
if use dbus; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
doins dbus/dnsmasq.conf
|
||||
fi
|
||||
|
||||
if use dhcp-tools; then
|
||||
dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time}
|
||||
doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1
|
||||
fi
|
||||
|
||||
systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f /var/lib/misc/dnsmasq.leases ]] && cp /var/lib/misc/dnsmasq.leases "${T}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases
|
||||
}
|
198
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.77-r1.ebuild
vendored
Normal file
198
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.77-r1.ebuild
vendored
Normal file
@ -0,0 +1,198 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Small forwarding DNS server"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
|
||||
|
||||
IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify"
|
||||
IUSE+=" ipv6 lua nls script selinux static tftp"
|
||||
|
||||
DM_LINGUAS=(de es fi fr id it no pl pt_BR ro)
|
||||
|
||||
for dm_lingua in "${DM_LINGUAS[@]}"; do
|
||||
IUSE+=" linguas_${dm_lingua}"
|
||||
done
|
||||
|
||||
CDEPEND="dbus? ( sys-apps/dbus )
|
||||
idn? (
|
||||
!libidn2? ( net-dns/libidn )
|
||||
libidn2? ( >=net-dns/libidn2-2.0 )
|
||||
)
|
||||
lua? ( dev-lang/lua:* )
|
||||
conntrack? ( net-libs/libnetfilter_conntrack )
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/xz-utils
|
||||
dnssec? (
|
||||
dev-libs/nettle[gmp]
|
||||
static? ( dev-libs/nettle[static-libs(+)] )
|
||||
)
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dnssec? (
|
||||
!static? (
|
||||
dev-libs/nettle[gmp]
|
||||
)
|
||||
)
|
||||
selinux? ( sec-policy/selinux-dnsmasq )
|
||||
"
|
||||
|
||||
REQUIRED_USE="dhcp-tools? ( dhcp )
|
||||
lua? ( script )
|
||||
libidn2? ( idn )"
|
||||
|
||||
use_have() {
|
||||
local useflag no_only uword
|
||||
if [[ $1 == '-n' ]]; then
|
||||
no_only=1
|
||||
shift
|
||||
fi
|
||||
useflag="${1}"
|
||||
shift
|
||||
|
||||
uword="${1:-${useflag}}"
|
||||
shift
|
||||
|
||||
while [[ ${uword} ]]; do
|
||||
uword="${uword^^}"
|
||||
|
||||
if ! use "${useflag}"; then
|
||||
echo -n " -DNO_${uword}"
|
||||
elif [[ -z "${no_only}" ]]; then
|
||||
echo -n " -DHAVE_${uword}"
|
||||
fi
|
||||
uword="${1}"
|
||||
shift
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use static; then
|
||||
einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked."
|
||||
use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; the static USE flag is ignored."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup dnsmasq
|
||||
enewuser dnsmasq -1 -1 /dev/null dnsmasq
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -r 's:lua5.[0-9]+:lua:' Makefile
|
||||
sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
COPTS="$(use_have -n auth-dns auth)"
|
||||
COPTS+="$(use_have conntrack)"
|
||||
COPTS+="$(use_have dbus)"
|
||||
COPTS+="$(use libidn2 || use_have idn)"
|
||||
COPTS+="$(use_have libidn2)"
|
||||
COPTS+="$(use_have -n inotify)"
|
||||
COPTS+="$(use_have -n dhcp dhcp dhcp6)"
|
||||
COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
|
||||
COPTS+="$(use_have -n id id)"
|
||||
COPTS+="$(use_have lua luascript)"
|
||||
COPTS+="$(use_have -n script)"
|
||||
COPTS+="$(use_have -n tftp)"
|
||||
COPTS+="$(use_have dnssec)"
|
||||
COPTS+="$(use_have static dnssec_static)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
COPTS="${COPTS}" \
|
||||
CONFFILE="/etc/${PN}.conf" \
|
||||
all$(use nls && echo "-i18n")
|
||||
|
||||
use dhcp-tools && emake -C contrib/lease-tools \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local lingua puid
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
COPTS="${COPTS}" \
|
||||
DESTDIR="${D}" \
|
||||
install$(use nls && echo "-i18n")
|
||||
|
||||
for lingua in "${DM_LINGUAS[@]}"; do
|
||||
use linguas_${lingua} || rm -rf "${D}"/usr/share/locale/${lingua}
|
||||
done
|
||||
[[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty "${D}"/usr/share/locale/
|
||||
|
||||
dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
|
||||
dodoc -r logo
|
||||
|
||||
docinto html/
|
||||
dodoc *.html
|
||||
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-r2 ${PN}
|
||||
newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins dnsmasq.conf.example dnsmasq.conf
|
||||
|
||||
insinto /usr/share/dnsmasq
|
||||
doins trust-anchors.conf
|
||||
|
||||
if use dhcp; then
|
||||
dodir /var/lib/misc
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r1 ${PN}
|
||||
fi
|
||||
if use dbus; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
doins dbus/dnsmasq.conf
|
||||
fi
|
||||
|
||||
if use dhcp-tools; then
|
||||
dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time}
|
||||
doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1
|
||||
if use ipv6; then
|
||||
dosbin contrib/lease-tools/dhcp_release6
|
||||
doman contrib/lease-tools/dhcp_release6.1
|
||||
fi
|
||||
fi
|
||||
|
||||
systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f /var/lib/misc/dnsmasq.leases ]] && cp /var/lib/misc/dnsmasq.leases "${T}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases
|
||||
}
|
196
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.77.ebuild
vendored
Normal file
196
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.77.ebuild
vendored
Normal file
@ -0,0 +1,196 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Small forwarding DNS server"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
|
||||
|
||||
IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify"
|
||||
IUSE+=" ipv6 lua nls script selinux static tftp"
|
||||
|
||||
DM_LINGUAS=(de es fi fr id it no pl pt_BR ro)
|
||||
|
||||
for dm_lingua in "${DM_LINGUAS[@]}"; do
|
||||
IUSE+=" linguas_${dm_lingua}"
|
||||
done
|
||||
|
||||
CDEPEND="dbus? ( sys-apps/dbus )
|
||||
idn? ( net-dns/libidn )
|
||||
libidn2? ( >=net-dns/libidn2-2.0 )
|
||||
lua? ( dev-lang/lua:* )
|
||||
conntrack? ( net-libs/libnetfilter_conntrack )
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/xz-utils
|
||||
dnssec? (
|
||||
dev-libs/nettle[gmp]
|
||||
static? ( dev-libs/nettle[static-libs(+)] )
|
||||
)
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dnssec? (
|
||||
!static? (
|
||||
dev-libs/nettle[gmp]
|
||||
)
|
||||
)
|
||||
selinux? ( sec-policy/selinux-dnsmasq )
|
||||
"
|
||||
|
||||
REQUIRED_USE="dhcp-tools? ( dhcp )
|
||||
lua? ( script )
|
||||
libidn2? ( !idn )"
|
||||
|
||||
use_have() {
|
||||
local useflag no_only uword
|
||||
if [[ $1 == '-n' ]]; then
|
||||
no_only=1
|
||||
shift
|
||||
fi
|
||||
useflag="${1}"
|
||||
shift
|
||||
|
||||
uword="${1:-${useflag}}"
|
||||
shift
|
||||
|
||||
while [[ ${uword} ]]; do
|
||||
uword="${uword^^}"
|
||||
|
||||
if ! use "${useflag}"; then
|
||||
echo -n " -DNO_${uword}"
|
||||
elif [[ -z "${no_only}" ]]; then
|
||||
echo -n " -DHAVE_${uword}"
|
||||
fi
|
||||
uword="${1}"
|
||||
shift
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use static; then
|
||||
einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked."
|
||||
use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; the static USE flag is ignored."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup dnsmasq
|
||||
enewuser dnsmasq -1 -1 /dev/null dnsmasq
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -r 's:lua5.[0-9]+:lua:' Makefile
|
||||
sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
COPTS="$(use_have -n auth-dns auth)"
|
||||
COPTS+="$(use_have conntrack)"
|
||||
COPTS+="$(use_have dbus)"
|
||||
COPTS+="$(use_have idn)"
|
||||
COPTS+="$(use_have libidn2)"
|
||||
COPTS+="$(use_have -n inotify)"
|
||||
COPTS+="$(use_have -n dhcp dhcp dhcp6)"
|
||||
COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
|
||||
COPTS+="$(use_have -n id id)"
|
||||
COPTS+="$(use_have lua luascript)"
|
||||
COPTS+="$(use_have -n script)"
|
||||
COPTS+="$(use_have -n tftp)"
|
||||
COPTS+="$(use_have dnssec)"
|
||||
COPTS+="$(use_have static dnssec_static)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
COPTS="${COPTS}" \
|
||||
CONFFILE="/etc/${PN}.conf" \
|
||||
all$(use nls && echo "-i18n")
|
||||
|
||||
use dhcp-tools && emake -C contrib/lease-tools \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local lingua puid
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
COPTS="${COPTS}" \
|
||||
DESTDIR="${D}" \
|
||||
install$(use nls && echo "-i18n")
|
||||
|
||||
for lingua in "${DM_LINGUAS[@]}"; do
|
||||
use linguas_${lingua} || rm -rf "${D}"/usr/share/locale/${lingua}
|
||||
done
|
||||
[[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty "${D}"/usr/share/locale/
|
||||
|
||||
dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
|
||||
dodoc -r logo
|
||||
|
||||
docinto html/
|
||||
dodoc *.html
|
||||
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-r2 ${PN}
|
||||
newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins dnsmasq.conf.example dnsmasq.conf
|
||||
|
||||
insinto /usr/share/dnsmasq
|
||||
doins trust-anchors.conf
|
||||
|
||||
if use dhcp; then
|
||||
dodir /var/lib/misc
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r1 ${PN}
|
||||
fi
|
||||
if use dbus; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
doins dbus/dnsmasq.conf
|
||||
fi
|
||||
|
||||
if use dhcp-tools; then
|
||||
dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time}
|
||||
doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1
|
||||
if use ipv6; then
|
||||
dosbin contrib/lease-tools/dhcp_release6
|
||||
doman contrib/lease-tools/dhcp_release6.1
|
||||
fi
|
||||
fi
|
||||
|
||||
systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f /var/lib/misc/dnsmasq.leases ]] && cp /var/lib/misc/dnsmasq.leases "${T}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases
|
||||
}
|
198
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.78.ebuild
vendored
Normal file
198
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/dnsmasq-2.78.ebuild
vendored
Normal file
@ -0,0 +1,198 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs flag-o-matic user systemd
|
||||
|
||||
DESCRIPTION="Small forwarding DNS server"
|
||||
HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html"
|
||||
SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz"
|
||||
|
||||
LICENSE="|| ( GPL-2 GPL-3 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd"
|
||||
|
||||
IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec +id idn libidn2 +inotify"
|
||||
IUSE+=" ipv6 lua nls script selinux static tftp"
|
||||
|
||||
DM_LINGUAS=(de es fi fr id it no pl pt_BR ro)
|
||||
|
||||
for dm_lingua in "${DM_LINGUAS[@]}"; do
|
||||
IUSE+=" linguas_${dm_lingua}"
|
||||
done
|
||||
|
||||
CDEPEND="dbus? ( sys-apps/dbus )
|
||||
idn? (
|
||||
!libidn2? ( net-dns/libidn )
|
||||
libidn2? ( >=net-dns/libidn2-2.0 )
|
||||
)
|
||||
lua? ( dev-lang/lua:* )
|
||||
conntrack? ( net-libs/libnetfilter_conntrack )
|
||||
nls? ( sys-devel/gettext )
|
||||
"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
app-arch/xz-utils
|
||||
dnssec? (
|
||||
dev-libs/nettle[gmp]
|
||||
static? ( dev-libs/nettle[static-libs(+)] )
|
||||
)
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
dnssec? (
|
||||
!static? (
|
||||
dev-libs/nettle[gmp]
|
||||
)
|
||||
)
|
||||
selinux? ( sec-policy/selinux-dnsmasq )
|
||||
"
|
||||
|
||||
REQUIRED_USE="dhcp-tools? ( dhcp )
|
||||
lua? ( script )
|
||||
libidn2? ( idn )"
|
||||
|
||||
use_have() {
|
||||
local useflag no_only uword
|
||||
if [[ $1 == '-n' ]]; then
|
||||
no_only=1
|
||||
shift
|
||||
fi
|
||||
useflag="${1}"
|
||||
shift
|
||||
|
||||
uword="${1:-${useflag}}"
|
||||
shift
|
||||
|
||||
while [[ ${uword} ]]; do
|
||||
uword="${uword^^}"
|
||||
|
||||
if ! use "${useflag}"; then
|
||||
echo -n " -DNO_${uword}"
|
||||
elif [[ -z "${no_only}" ]]; then
|
||||
echo -n " -DHAVE_${uword}"
|
||||
fi
|
||||
uword="${1}"
|
||||
shift
|
||||
done
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use static; then
|
||||
einfo "Only sys-libs/gmp and dev-libs/nettle are statically linked."
|
||||
use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; the static USE flag is ignored."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup dnsmasq
|
||||
enewuser dnsmasq -1 -1 /dev/null dnsmasq
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -r 's:lua5.[0-9]+:lua:' Makefile
|
||||
sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
COPTS="$(use_have -n auth-dns auth)"
|
||||
COPTS+="$(use_have conntrack)"
|
||||
COPTS+="$(use_have dbus)"
|
||||
COPTS+="$(use libidn2 || use_have idn)"
|
||||
COPTS+="$(use_have libidn2)"
|
||||
COPTS+="$(use_have -n inotify)"
|
||||
COPTS+="$(use_have -n dhcp dhcp dhcp6)"
|
||||
COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
|
||||
COPTS+="$(use_have -n id id)"
|
||||
COPTS+="$(use_have lua luascript)"
|
||||
COPTS+="$(use_have -n script)"
|
||||
COPTS+="$(use_have -n tftp)"
|
||||
COPTS+="$(use_have dnssec)"
|
||||
COPTS+="$(use_have static dnssec_static)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
COPTS="${COPTS}" \
|
||||
CONFFILE="/etc/${PN}.conf" \
|
||||
all$(use nls && echo "-i18n")
|
||||
|
||||
use dhcp-tools && emake -C contrib/lease-tools \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
CC="$(tc-getCC)" \
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)" \
|
||||
CFLAGS="${CFLAGS}" \
|
||||
LDFLAGS="${LDFLAGS}" \
|
||||
all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local lingua puid
|
||||
emake \
|
||||
PREFIX=/usr \
|
||||
MANDIR=/usr/share/man \
|
||||
COPTS="${COPTS}" \
|
||||
DESTDIR="${D}" \
|
||||
install$(use nls && echo "-i18n")
|
||||
|
||||
for lingua in "${DM_LINGUAS[@]}"; do
|
||||
use linguas_${lingua} || rm -rf "${D}"/usr/share/locale/${lingua}
|
||||
done
|
||||
[[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty "${D}"/usr/share/locale/
|
||||
|
||||
dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
|
||||
dodoc -r logo
|
||||
|
||||
docinto html/
|
||||
dodoc *.html
|
||||
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-r3 ${PN}
|
||||
newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
|
||||
|
||||
insinto /etc
|
||||
newins dnsmasq.conf.example dnsmasq.conf
|
||||
|
||||
insinto /usr/share/dnsmasq
|
||||
doins trust-anchors.conf
|
||||
|
||||
if use dhcp; then
|
||||
dodir /var/lib/misc
|
||||
newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r2 ${PN}
|
||||
fi
|
||||
if use dbus; then
|
||||
insinto /etc/dbus-1/system.d
|
||||
doins dbus/dnsmasq.conf
|
||||
fi
|
||||
|
||||
if use dhcp-tools; then
|
||||
dosbin contrib/lease-tools/{dhcp_release,dhcp_lease_time}
|
||||
doman contrib/lease-tools/{dhcp_release,dhcp_lease_time}.1
|
||||
if use ipv6; then
|
||||
dosbin contrib/lease-tools/dhcp_release6
|
||||
doman contrib/lease-tools/dhcp_release6.1
|
||||
fi
|
||||
fi
|
||||
|
||||
systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f /var/lib/misc/dnsmasq.leases ]] && cp /var/lib/misc/dnsmasq.leases "${T}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# temporary workaround to (hopefully) prevent leases file from being removed
|
||||
[[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases /var/lib/misc/dnsmasq.leases
|
||||
}
|
29
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-dhcp-r1
vendored
Normal file
29
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-dhcp-r1
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
|
||||
extra_started_commands="reload"
|
||||
|
||||
pidfile="/var/run/dnsmasq.pid"
|
||||
command="/usr/sbin/dnsmasq"
|
||||
command_args="-x ${pidfile} ${DNSMASQ_OPTS}"
|
||||
retry="TERM/3/TERM/5"
|
||||
|
||||
depend() {
|
||||
provide dns
|
||||
need localmount net
|
||||
after bootmisc
|
||||
use logger
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath --owner dnsmasq:dnsmasq \
|
||||
--mode 0644 \
|
||||
--file /var/lib/misc/dnsmasq.leases
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${RC_SVCNAME}"
|
||||
kill -HUP "$(cat "${pidfile}")"
|
||||
eend $?
|
||||
}
|
29
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-dhcp-r2
vendored
Normal file
29
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-dhcp-r2
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
|
||||
extra_started_commands="reload"
|
||||
|
||||
pidfile="/var/run/dnsmasq.pid"
|
||||
command="/usr/sbin/dnsmasq"
|
||||
command_args="-x ${pidfile} ${DNSMASQ_OPTS}"
|
||||
retry="TERM/3/TERM/5"
|
||||
|
||||
depend() {
|
||||
provide dns
|
||||
need localmount net
|
||||
after bootmisc
|
||||
use logger
|
||||
}
|
||||
|
||||
start_pre() {
|
||||
checkpath --owner dnsmasq:dnsmasq \
|
||||
--mode 0644 \
|
||||
--file /var/lib/misc/dnsmasq.leases
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${RC_SVCNAME}"
|
||||
start-stop-daemon --signal HUP --pidfile "${pidfile}"
|
||||
eend $?
|
||||
}
|
23
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-r2
vendored
Normal file
23
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-r2
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
|
||||
extra_started_commands="reload"
|
||||
|
||||
pidfile="/var/run/dnsmasq.pid"
|
||||
command="/usr/sbin/dnsmasq"
|
||||
command_args="-x ${pidfile} ${DNSMASQ_OPTS}"
|
||||
retry="TERM/3/TERM/5"
|
||||
|
||||
depend() {
|
||||
provide dns
|
||||
need localmount net
|
||||
after bootmisc
|
||||
use logger
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${SVCNAME}"
|
||||
kill -HUP $(cat "${pidfile}")
|
||||
eend $?
|
||||
}
|
23
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-r3
vendored
Normal file
23
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq-init-r3
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
||||
|
||||
extra_started_commands="reload"
|
||||
|
||||
pidfile="/var/run/dnsmasq.pid"
|
||||
command="/usr/sbin/dnsmasq"
|
||||
command_args="-x ${pidfile} ${DNSMASQ_OPTS}"
|
||||
retry="TERM/3/TERM/5"
|
||||
|
||||
depend() {
|
||||
provide dns
|
||||
need localmount net
|
||||
after bootmisc
|
||||
use logger
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${SVCNAME}"
|
||||
start-stop-daemon --signal HUP --pidfile "${pidfile}"
|
||||
eend $?
|
||||
}
|
4
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq.confd-r1
vendored
Normal file
4
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq.confd-r1
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
# /etc/conf.d/dnsmasq: config file for /etc/init.d/dnsmasq
|
||||
|
||||
# See the dnsmasq(8) man page for possible options to put here.
|
||||
DNSMASQ_OPTS="--user=dnsmasq --group=dnsmasq"
|
12
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq.service-r1
vendored
Normal file
12
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/files/dnsmasq.service-r1
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=A lightweight DHCP and caching DNS server
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStartPre=/usr/sbin/dnsmasq --test
|
||||
ExecStart=/usr/sbin/dnsmasq -k --user=dnsmasq --group=dnsmasq
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
22
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/metadata.xml
vendored
Normal file
22
sdk_container/src/third_party/portage-stable/net-dns/dnsmasq/metadata.xml
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>chutzpah@gentoo.org</email>
|
||||
<name>Patrick McLean</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="auth-dns">Add support for acting as an authorative DNS server.</flag>
|
||||
<flag name="conntrack">Add support for Linux conntrack connection marking.</flag>
|
||||
<flag name="dhcp-tools">Install extra command line tools for manually managing DHCP leases.</flag>
|
||||
<flag name="dhcp">Enable support for acting as a DHCP server.</flag>
|
||||
<flag name="dnssec">Enable support DNSSEC validation and caching.</flag>
|
||||
<flag name="id">Whether report *.bind CHAOS info to clients, otherwise forward such requests upstream instead</flag>
|
||||
<flag name="libidn2">Enable support for Internationalized Domain Names, via net-dns/libidn2 rather than net-dns/libidn</flag>
|
||||
<flag name="script">Enable support for calling scripts when leases change.</flag>
|
||||
<flag name="tftp">Enables built in TFTP server for netbooting.</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="cpe">cpe:/a:thekelleys:dnsmasq</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user