[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 0ee20a4d2c987a374d7751091259e06caa6fc443 Author: Sam James gentoo org> AuthorDate: Sat Jan 1 09:27:49 2022 + Commit: Sam James gentoo org> CommitDate: Sat Jan 1 09:38:18 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ee20a4d net-dns/dnscrypt-proxy: drop 2.0.45, 2.1.0 Signed-off-by: Sam James gentoo.org> net-dns/dnscrypt-proxy/Manifest| 2 - .../dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild| 105 - net-dns/dnscrypt-proxy/dnscrypt-proxy-2.1.0.ebuild | 105 - .../dnscrypt-proxy-2.0.45-config-full-paths.patch | 101 4 files changed, 313 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index 28b447df6e50..d719871447cd 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,3 +1 @@ -DIST dnscrypt-proxy-2.0.45.tar.gz 2721610 BLAKE2B cddeafec2a2fa8179b722a1b4fe8527bcb3991f5d9e04e31667ea8c38deda5b8c9a3c3a3c16e4e2f5d1bfdb5f8d540c6d61273c34df27f4a78215736b240846f SHA512 becfe3c2d4567725e6b7e973647163e32dd2eaae361087bb05c90b6ddc3b0db0891c2725f6b5c255b8965990832bad53bd6ef137be54a342f46594f3633fe47a -DIST dnscrypt-proxy-2.1.0.tar.gz 6248378 BLAKE2B 6b0db8eae8bd380634a86ee2026fb6a3f64d0874a77633f9b8ef46bd37601ebf8d9163516b5ccc371d5354023d5c5c542384718aa885dd1f99809a7b98df5de2 SHA512 201a2741f4703872901fa9c045323444d2939d662316e0026f7aa33c7136e45a564225106884ed80522be5247e128c70ced176c8ddaacc66dc0f87c74029 DIST dnscrypt-proxy-2.1.1.tar.gz 6114345 BLAKE2B 9d68d94d1fc142d53ed74840080feca56d7abf606b8df9b2ebea7a69b75f13cdc93be53418e6101d30d31d6f4130b3794c1029a5972e129a4c06feeff7dd81e7 SHA512 1118d79aad8d3e3629616c203194a5346f00fcfe88783ebddc6f167d22a82006f26022e728c57905aa82997b87b77f0841f7c1b60e0f8e5335f9df142b759c21 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild deleted file mode 100644 index ffe2f5f05aa2.. --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -EGO_PN="github.com/DNSCrypt/${PN}" - -inherit fcaps go-module systemd - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI="https://${EGO_PN}.git; -else - SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc64 x86" -fi - -DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy; - -LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" -SLOT="0" -IUSE="pie" - -BDEPEND=">=dev-lang/go-1.13" -RDEPEND=" - acct-group/dnscrypt-proxy - acct-user/dnscrypt-proxy -" - -FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) - -PATCHES=( - "${FILESDIR}/${PN}-2.0.45-config-full-paths.patch" -) - -src_compile() { - pushd "${PN}" >/dev/null || die - go build -v -x -mod=readonly -mod=vendor -buildmode="$(usex pie pie default)" || die - popd >/dev/null || die -} - -src_test() { - cd "${PN}" || die - go test -mod=vendor -buildmode="$(usex pie pie default)" || die "Failed to run tests" -} - -src_install() { - pushd "${PN}" >/dev/null || die - - dobin dnscrypt-proxy - - insinto /etc/dnscrypt-proxy - newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml - doins example-{allowed,blocked}-{ips.txt,names.txt} - doins example-{cloaking-rules.txt,forwarding-rules.txt} - - popd >/dev/null || die - - insinto /usr/share/dnscrypt-proxy - doins -r "utils/generate-domains-blocklist/." - - newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy - newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy - - systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service - systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket - - insinto /etc/logrotate.d - newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy - - einstalldocs -} - -pkg_postinst() { - fcaps_pkg_postinst - - if ! use filecaps; then - ewarn "'filecaps' USE flag is disabled" - ewarn "${PN} will fail to listen on port 53" - ewarn "please do one the following:" - ewarn "1) re-enable 'filecaps'" - ewarn "2) change port to > 1024" - ewarn "3) configure to run ${PN} as root (not recommended)" - ewarn - fi - - if systemd_is_booted || has_version sys-apps/systemd; then - elog "Using systemd socket activation may cause issues with speed" - elog "latency and reliability of ${PN} and is discouraged by upstream" - elog "Existing installations advised to disable
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: dc5570c2c49db48832676e68f77fd4cb94596979 Author: Sam James gentoo org> AuthorDate: Sun Jan 3 23:10:16 2021 + Commit: Sam James gentoo org> CommitDate: Sun Jan 3 23:10:16 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc5570c2 net-dns/dnscrypt-proxy: bump to 2.0.45 Closes: https://bugs.gentoo.org/763312 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James gentoo.org> net-dns/dnscrypt-proxy/Manifest| 1 + ...xy-.ebuild => dnscrypt-proxy-2.0.45.ebuild} | 13 +-- net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild | 13 +-- .../dnscrypt-proxy-2.0.45-config-full-paths.patch | 103 + 4 files changed, 118 insertions(+), 12 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index 1723c8920ad..0b2a4e38348 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1 +1,2 @@ DIST dnscrypt-proxy-2.0.44.tar.gz 2279842 BLAKE2B 90f156914dd29ab5baa2eb02ed2992583999a6688d09a532f8c7c1ec6d285bd39893f66726da928f295056fd66cd756f4332f1ed21284ffa3d357ce355a08625 SHA512 009e2b669c1d6f6cd6b41f5e04d08735587f420dacdea8d422a3c12a62614c1ce1963deebca3af1f956070abd9ff5df9182cb27e31fa0fac8a95478739445801 +DIST dnscrypt-proxy-2.0.45.tar.gz 2721610 BLAKE2B cddeafec2a2fa8179b722a1b4fe8527bcb3991f5d9e04e31667ea8c38deda5b8c9a3c3a3c16e4e2f5d1bfdb5f8d540c6d61273c34df27f4a78215736b240846f SHA512 becfe3c2d4567725e6b7e973647163e32dd2eaae361087bb05c90b6ddc3b0db0891c2725f6b5c255b8965990832bad53bd6ef137be54a342f46594f3633fe47a diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild similarity index 91% copy from net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild copy to net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild index 4f7ddaa4a1b..43359636f25 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.45.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ if [[ ${PV} == ]]; then EGIT_REPO_URI="https://${EGO_PN}.git; else SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" fi DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" @@ -23,7 +23,6 @@ SLOT="0" IUSE="pie" BDEPEND=">=dev-lang/go-1.13" - RDEPEND=" acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy @@ -31,7 +30,9 @@ RDEPEND=" FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) -PATCHES=( "${FILESDIR}"/config-full-paths-r11.patch ) +PATCHES=( + "${FILESDIR}/${PN}-2.0.45-config-full-paths.patch" +) src_compile() { pushd "${PN}" >/dev/null || die @@ -51,13 +52,13 @@ src_install() { insinto /etc/dnscrypt-proxy newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml - doins example-{blacklist.txt,whitelist.txt} + doins example-{allowed,blocked}-{ips.txt,names.txt} doins example-{cloaking-rules.txt,forwarding-rules.txt} popd >/dev/null || die insinto /usr/share/dnscrypt-proxy - doins -r "utils/generate-domains-blacklists/." + doins -r "utils/generate-domains-blocklist/." newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild index 4f7ddaa4a1b..43359636f25 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ if [[ ${PV} == ]]; then EGIT_REPO_URI="https://${EGO_PN}.git; else SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" fi DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" @@ -23,7 +23,6 @@ SLOT="0" IUSE="pie" BDEPEND=">=dev-lang/go-1.13" - RDEPEND=" acct-group/dnscrypt-proxy acct-user/dnscrypt-proxy @@ -31,7 +30,9 @@ RDEPEND=" FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) -PATCHES=( "${FILESDIR}"/config-full-paths-r11.patch ) +PATCHES=( + "${FILESDIR}/${PN}-2.0.45-config-full-paths.patch" +) src_compile() { pushd "${PN}" >/dev/null || die @@ -51,13 +52,13 @@ src_install() { insinto /etc/dnscrypt-proxy newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml - doins
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 9d089bfb421cfb2665aa0e13c497b89a21fb8842 Author: Sam James (sam_c) cmpct info> AuthorDate: Wed Apr 29 01:28:14 2020 + Commit: Joonas Niilola gentoo org> CommitDate: Wed Apr 29 10:15:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d089bfb net-dns/dnscrypt-proxy: fix homepage Move from upstream's old personal URL to new GitHub organisation. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Sam James (sam_c) cmpct.info> Closes: https://github.com/gentoo/gentoo/pull/15559 Signed-off-by: Joonas Niilola gentoo.org> net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild | 2 +- net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.42.ebuild | 2 +- net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild | 2 +- net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service | 2 +- net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild index b5bda3db325..7bc0187ab8c 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild @@ -16,7 +16,7 @@ else fi DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; +HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy; LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" SLOT="0" diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.42.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.42.ebuild index 995396f0597..2a13bf21225 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.42.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.42.ebuild @@ -16,7 +16,7 @@ else fi DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; +HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy; LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" SLOT="0" diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild index b5bda3db325..7bc0187ab8c 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild @@ -16,7 +16,7 @@ else fi DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; +HOMEPAGE="https://github.com/DNSCrypt/dnscrypt-proxy; LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" SLOT="0" diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service index a0c7a1408c8..4e447cdd777 100644 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service @@ -1,6 +1,6 @@ [Unit] Description=DNSCrypt-proxy client -Documentation=https://github.com/jedisct1/dnscrypt-proxy/wiki +Documentation=https://github.com/DNSCrypt/dnscrypt-proxy/wiki ## systemd sockets - Do not enable unless you are very familiar with the systemd socket activation mechanism. ## Always try without systemd sockets before reporting any issues related to speed, latency or reliability. diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket index ea38c90e8a5..8467b6f2970 100644 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket @@ -1,6 +1,6 @@ [Unit] Description=DNSCrypt-proxy socket -Documentation=https://github.com/jedisct1/dnscrypt-proxy/wiki +Documentation=https://github.com/DNSCrypt/dnscrypt-proxy/wiki [Socket] ## Listen on TCP socket.
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 8077d9109b40c48e57a5ad223e31225861e3fa49 Author: Sam James (sam_c) cmpct info> AuthorDate: Tue Mar 24 19:20:39 2020 + Commit: Georgy Yakovlev gentoo org> CommitDate: Wed Mar 25 20:49:58 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8077d910 net-dns/dnscrypt-proxy: Bump to 2.0.41 Signed-off-by: Sam James (sam_c) cmpct.info> Closes: https://github.com/gentoo/gentoo/pull/15091 Signed-off-by: Georgy Yakovlev gentoo.org> net-dns/dnscrypt-proxy/Manifest| 1 + .../dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild| 99 ++ .../files/config-full-paths-r11.patch | 74 3 files changed, 174 insertions(+) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index 3ff726cd60d..0fd119dfa6f 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,2 +1,3 @@ DIST dnscrypt-proxy-2.0.33.tar.gz 2723092 BLAKE2B 26ed819f264c1a536b2e47d9ffa412097eba5c9597ad2a5e7ff7a485ad660aeb882c5ce527bb072a5f7b5782387ce1b72cc74400973f9cebd66a50bd2308d830 SHA512 5c6eb655aa70457889253cbf630e7e37011a461a7f181f0a667694d53146ad9dee88bbbf80c7db3187bba0054af2a63b7b5be1a229800b2566a9758e9d047429 DIST dnscrypt-proxy-2.0.39.tar.gz 2814424 BLAKE2B 59be804a9c9641dd43e6b49e95c58c7d20dfdc940f2279a47a9ced707d1bbe64b1864c65feab2cada6c12945567ffd93478bd0a8129d40ea65c0fef50e5e90e4 SHA512 d4eacd8d1989b99d9932d66ef609948558af26f9db1fc37acd6b5609e2a410d20828e32f2b79f2f9fbdf822998af641aec20128e4c58233663929106e29d8e24 +DIST dnscrypt-proxy-2.0.41.tar.gz 2323421 BLAKE2B 572a0ad15df6c40d1738b296972584f5d8fe382ca3c0a05b4fc74e986e767a058227dda2127c843127bc0b90e8b7bbe17a5eaee42175f0b77e21160ac63f7a88 SHA512 26be163daa03633f2d76f1121fb1987e0155613bd84cbb2aad2ba0eedbd35ec0b393d1c1a0aaba47968b3a08bd0273ad929a164695ce35d2ebe05ce3b5f5dfd1 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild new file mode 100644 index 000..e5403d4594b --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.41.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGO_PN="github.com/DNSCrypt/${PN}" + +inherit fcaps go-module systemd + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://${EGO_PN}.git; +else + SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +fi + +DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" +HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; + +LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" +SLOT="0" +IUSE="pie" + +BDEPEND=">=dev-lang/go-1.13" + +RDEPEND=" + acct-group/dnscrypt-proxy + acct-user/dnscrypt-proxy +" + +FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) +PATCHES=( "${FILESDIR}"/config-full-paths-r11.patch ) + +src_compile() { + pushd "${PN}" >/dev/null || die + go build -v -x -mod=readonly -mod=vendor -buildmode="$(usex pie pie default)" || die + popd >/dev/null || die +} + +src_install() { + pushd "${PN}" >/dev/null || die + + dobin dnscrypt-proxy + + insinto /etc/dnscrypt-proxy + newins example-dnscrypt-proxy.toml dnscrypt-proxy.toml + doins example-{blacklist.txt,whitelist.txt} + doins example-{cloaking-rules.txt,forwarding-rules.txt} + + popd >/dev/null || die + + insinto /usr/share/dnscrypt-proxy + doins -r "utils/generate-domains-blacklists/." + + newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy + + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket + + insinto /etc/logrotate.d + newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy + + einstalldocs +} + +pkg_postinst() { + fcaps_pkg_postinst + go-module_pkg_postinst + + if ! use filecaps; then + ewarn "'filecaps' USE flag is disabled" + ewarn "${PN} will fail to listen on port 53" + ewarn "please do one the following:" + ewarn "1) re-enable 'filecaps'" + ewarn "2) change port to > 1024" + ewarn "3) configure to run ${PN} as root (not recommended)" + ewarn + fi + + if systemd_is_booted || has_version sys-apps/systemd; then + elog "Using systemd socket activation may cause issues with speed" + elog "latency and reliability of ${PN} and is discouraged by upstream" + elog "Existing installations advised to disable 'dnscrypt-proxy.socket'" + elog "It is disabled by default for new installations" + elog "check
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: b093ece9d5161f339a52855d7711c551b2743198 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Nov 4 21:15:50 2019 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Nov 4 21:31:12 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b093ece9 net-dns/dnscrypt-proxy: bump to 2.0.31 Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Georgy Yakovlev gentoo.org> net-dns/dnscrypt-proxy/Manifest| 1 + .../dnscrypt-proxy/dnscrypt-proxy-2.0.31.ebuild| 101 + ...nscrypt-proxy.initd => dnscrypt-proxy.initd-r1} | 3 +- 3 files changed, 104 insertions(+), 1 deletion(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index af2a2a0c366..4fb0ec3f25c 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -3,3 +3,4 @@ DIST dnscrypt-proxy-2.0.25.tar.gz 2596674 BLAKE2B 10947c9e496c47a565e62fb4ca6ad9 DIST dnscrypt-proxy-2.0.27.tar.gz 2478887 BLAKE2B e9cabd6bdb330c3174cb904951f9e1a0a5482b642d458dd9fc7cba8d05333e7d91c37d43fbd360d8fbcda1c5febd2e5d577e0e612d9c2211047ba2a047b929ef SHA512 68cecec0228b3f03d5c50576c7dec32c7474a22bd1740d43b29514b5a00f27376ed5236302fa68c493f0c188134855b277f92937fa726783af3f7246 DIST dnscrypt-proxy-2.0.28.tar.gz 2620245 BLAKE2B fe31dd6d8054c4ae3d5892aaef0c8362405e06dba6de32121d9dea5d64d396ec39b1cfa884d5587c21367bb1dc3c1a4b4f994c286d0b8cc2a8bdbd9d247d239e SHA512 45496a02bd19c94def17b621d0843cc93de4467e51ded4c20af91d9b5aa127529d85b8ff2473a88293c726611291a055d466a50258b7587da0e7d4ba7f0f366e DIST dnscrypt-proxy-2.0.29.tar.gz 2621844 BLAKE2B 3ebd02b3c9df9dcb41d27d38a9d9f64c01d98f7b1afee7a7c3b1dd3ef26b2104aae650e34ff1b5651007461ee75d28bcfbfa3c7e82c32532f36553740e3dcb50 SHA512 f02abe56e017153e7fc8b4a26b34c90f68554a1b32a16558c05e8113327896dbf7f81aa69c76fa823a4a0a697b4bb2089bdeb1237ad4ef3587121c2d4cdfe78c +DIST dnscrypt-proxy-2.0.31.tar.gz 2640523 BLAKE2B cf2e2b5557e6fcf59d3d28978db6c5e46f6b7f58aa4c5ae423149ec2f557269e88846dc4f97c6f6f20ff013b14b61b20d2df750d6b07946606293778a31e0ca1 SHA512 500c800213b94bf8ecbea7493716de5fe41afd584c70844519f1f50827b94a28ec982f2c2b85f7a281dca58273ba968113beed6a965c62bb3dc47ab83d7a1629 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.31.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.31.ebuild new file mode 100644 index 000..215c07210b2 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.31.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGO_PN="github.com/jedisct1/${PN}" + +inherit fcaps golang-build systemd + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://${EGO_PN}.git; +else + SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +fi + +DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" +HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; + +LICENSE="Apache-2.0 BSD ISC MIT MPL-2.0" +SLOT="0" +IUSE="pie" + +DEPEND=">=dev-lang/go-1.12" + +RDEPEND=" + acct-group/dnscrypt-proxy + acct-user/dnscrypt-proxy +" + +FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) +PATCHES=( "${FILESDIR}"/config-full-paths-r10.patch ) + +src_prepare() { + default + # Create directory structure suitable for building + mkdir -p "src/${EGO_PN%/*}" || die + # fixes $GOPATH/go.mod exists but should not + rm go.mod || die + mv "${PN}" "src/${EGO_PN}" || die + mv "vendor" "src/${EGO_PN}" || die +} + +src_configure() { + EGO_BUILD_FLAGS="-buildmode=$(usex pie pie default)" +} + +src_install() { + dobin dnscrypt-proxy + + insinto /etc/dnscrypt-proxy + newins "src/${EGO_PN}"/example-dnscrypt-proxy.toml dnscrypt-proxy.toml + doins "src/${EGO_PN}"/example-{blacklist.txt,whitelist.txt} + doins "src/${EGO_PN}"/example-{cloaking-rules.txt,forwarding-rules.txt} + + insinto /usr/share/dnscrypt-proxy + doins -r "utils/generate-domains-blacklists/." + + newinitd "${FILESDIR}"/dnscrypt-proxy.initd-r1 dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket + + insinto /etc/logrotate.d + newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy + + einstalldocs +} + +pkg_postinst() { + fcaps_pkg_postinst + + if ! use filecaps; then + ewarn "'filecaps' USE flag is disabled" + ewarn "${PN} will fail to listen on port 53" + ewarn "please do one the following:" + ewarn "1) re-enable 'filecaps'" + ewarn "2) change port to > 1024" + ewarn "3) configure to run ${PN}
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 10f674c0ce76478e454a68cbc63cb043ad360169 Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Jul 30 01:21:45 2019 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Jul 30 01:22:24 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10f674c0 net-dns/dnscrypt-proxy: fix logrotate file Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Georgy Yakovlev gentoo.org> ...rypt-proxy-2.0.25-r1.ebuild => dnscrypt-proxy-2.0.25-r2.ebuild} | 0 net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate | 7 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.25-r1.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.25-r2.ebuild similarity index 100% rename from net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.25-r1.ebuild rename to net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.25-r2.ebuild diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate index dcc603284a8..ff58fbeab1e 100644 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate @@ -1,5 +1,6 @@ /var/log/dnscrypt-proxy/*.log { -copytruncate -missingok -notifempty + su dnscrypt-proxy dnscrypt-proxy + copytruncate + missingok + notifempty }
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 8f622db8da37097481c9150f152fd2b2ed2b31ec Author: Georgy Yakovlev gentoo org> AuthorDate: Thu Jun 20 09:01:08 2019 + Commit: Georgy Yakovlev gentoo org> CommitDate: Thu Jun 20 09:02:14 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f622db8 net-dns/dnscrypt-proxy: add logrotate file to live ebuild Package-Manager: Portage-2.3.67, Repoman-2.3.15 Signed-off-by: Georgy Yakovlev gentoo.org> net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild | 3 +++ net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate | 5 + 2 files changed, 8 insertions(+) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild index 419d40281c6..721259c1364 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-.ebuild @@ -62,6 +62,9 @@ src_install() { systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket + insinto /etc/logrotate.d + newins "${FILESDIR}"/dnscrypt-proxy.logrotate dnscrypt-proxy + einstalldocs } diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate new file mode 100644 index 000..dcc603284a8 --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.logrotate @@ -0,0 +1,5 @@ +/var/log/dnscrypt-proxy/*.log { +copytruncate +missingok +notifempty +}
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: e96a4982508fb1abd9eeedcc0f54c2378b1f72fa Author: Georgy Yakovlev sysdump net> AuthorDate: Wed Jun 6 16:49:17 2018 + Commit: Michał Górny gentoo org> CommitDate: Thu Jun 7 18:03:45 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e96a4982 net-dns/dnscrypt-proxy: bump to 2.0.15, tor aware Package-Manager: Portage-2.3.40, Repoman-2.3.9 Closes: https://github.com/gentoo/gentoo/pull/8734 net-dns/dnscrypt-proxy/Manifest| 1 + .../dnscrypt-proxy/dnscrypt-proxy-2.0.15.ebuild| 97 ++ net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd | 1 + 3 files changed, 99 insertions(+) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index 2ce97ddf16a..358bffe9a86 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1 +1,2 @@ DIST dnscrypt-proxy-2.0.14.tar.gz 2876583 BLAKE2B f93b2ba8991668691d503a5c039c4bb8eee0f474893c99ebd68067faa2a530832434c08654f61482a9d5b876ecf10329117b76a20b837fde00d72521170a1d86 SHA512 2574f900b6e2f75e2f634e22df41145243c23cd9a890fcfa73f13b7d032bc2b029cbb6498f5c2cd33e212392ca2298a1dce6bb369be5c9afccc21a706613 +DIST dnscrypt-proxy-2.0.15.tar.gz 2887764 BLAKE2B 7c4dd36f8305494566cb8548e478d9b89eed799dab124e574c0840c606f6c51cafb73818a07b18928a6457756a122d7bceabc108b1114b2b546d3db707d2ef3a SHA512 4517ab7b7eb1474f8c9e133a289caf6c02f472b51b910f1fbe1e5ffd6d389943626c8878e68f7f27a47b00301a427dfe9c563bc82b67cafab32f4ab3bc4c84b9 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.15.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.15.ebuild new file mode 100644 index 000..5b04253b9c9 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.15.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/jedisct1/${PN}" + +inherit fcaps golang-build systemd user + +DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" +HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; +SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) +PATCHES=( "${FILESDIR}"/config-full-paths-r10.patch ) + +pkg_setup() { + enewgroup dnscrypt-proxy + enewuser dnscrypt-proxy -1 -1 /var/empty dnscrypt-proxy +} + +src_prepare() { + default + # Create directory structure suitable for building + mkdir -p "src/${EGO_PN%/*}" || die + mv "${PN}" "src/${EGO_PN}" || die + mv "vendor" "src/" || die +} + +src_install() { + dobin dnscrypt-proxy + + insinto /etc/dnscrypt-proxy + newins "src/${EGO_PN}"/example-dnscrypt-proxy.toml dnscrypt-proxy.toml + doins "src/${EGO_PN}"/example-{blacklist.txt,whitelist.txt} + doins "src/${EGO_PN}"/example-{cloaking-rules.txt,forwarding-rules.txt} + + insinto "/usr/share/dnscrypt-proxy" + doins -r "utils/generate-domains-blacklists/." + + newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket + + einstalldocs +} + +pkg_postinst() { + fcaps_pkg_postinst + + if ! use filecaps; then + ewarn "'filecaps' USE flag is disabled" + ewarn "${PN} will fail to listen on port 53" + ewarn "please do one the following:" + ewarn "1) re-enable 'filecaps'" + ewarn "2) change port to > 1024" + ewarn "3) configure to run ${PN} as root (not recommended)" + ewarn + fi + + local v + for v in ${REPLACING_VERSIONS}; do + if [[ ${v} == 1.* ]] ; then + elog "Version 2 is a complete rewrite of ${PN}" + elog "please clean up old config/log files" + elog + fi + if [[ ${v} == 2.* ]] ; then + elog "As of version 2.0.12 of ${PN} runs as an 'dnscrypt-proxy' user/group" + elog "you can remove obsolete 'dnscrypt' accounts from the system" + elog + fi + done + + if systemd_is_booted || has_version sys-apps/systemd; then + elog "Using systemd socket activation may cause issues with speed" + elog "latency and reliability of ${PN} and is discouraged by upstream" + elog "Existing installations advised to disable 'dnscrypt-proxy.socket'" + elog "It is disabled by default for new installations" + elog "check "$(systemd_get_systemunitdir)/${PN}.service" for details" + elog +
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 6e2f64cf60bce5c774ae7a0f1bbeb1ea10126f0b Author: Georgy Yakovlev sysdump net> AuthorDate: Wed Jun 6 15:53:41 2018 + Commit: Michał Górny gentoo org> CommitDate: Thu Jun 7 11:10:20 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e2f64cf net-dns/dnscrypt-proxy: remove last rited version Closes: https://bugs.gentoo.org/650464 Package-Manager: Portage-2.3.40, Repoman-2.3.9 net-dns/dnscrypt-proxy/Manifest| 1 - .../dnscrypt-proxy/dnscrypt-proxy-1.9.5-r1.ebuild | 72 -- net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf | 242 - .../dnscrypt-proxy/files/dnscrypt-proxy.confd-r1 | 1 - .../dnscrypt-proxy/files/dnscrypt-proxy.initd-r1 | 11 - .../dnscrypt-proxy/files/dnscrypt-proxy.service-r1 | 18 -- .../dnscrypt-proxy/files/dnscrypt-proxy.socket-r1 | 9 - net-dns/dnscrypt-proxy/metadata.xml| 10 +- 8 files changed, 2 insertions(+), 362 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index 581fc01b565..2ce97ddf16a 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,2 +1 @@ -DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 BLAKE2B 8f16fdb58012e00a8b58d36364377c3bc25158b9484a8df2bd6bc98d1c9cbf5ac758997e31f95ecaeb9da2f6b7272316c5a4a1c069a39549fbc1c1b136857da0 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 DIST dnscrypt-proxy-2.0.14.tar.gz 2876583 BLAKE2B f93b2ba8991668691d503a5c039c4bb8eee0f474893c99ebd68067faa2a530832434c08654f61482a9d5b876ecf10329117b76a20b837fde00d72521170a1d86 SHA512 2574f900b6e2f75e2f634e22df41145243c23cd9a890fcfa73f13b7d032bc2b029cbb6498f5c2cd33e212392ca2298a1dce6bb369be5c9afccc21a706613 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5-r1.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5-r1.ebuild deleted file mode 100644 index f72136ca55b..000 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit systemd user - -DESCRIPTION="A tool for securing communications between a client and a DNS resolver" -HOMEPAGE="https://dnscrypt.org; -SRC_URI="https://download.dnscrypt.org/${PN}/${P}.tar.bz2; - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="hardened libressl +plugins ssl systemd" - -RDEPEND=" - dev-libs/libsodium:= - net-libs/ldns - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - systemd? ( sys-apps/systemd )" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -pkg_setup() { - enewgroup dnscrypt - enewuser dnscrypt -1 -1 /var/empty dnscrypt -} - -src_configure() { - econf \ - $(use_enable hardened pie) \ - $(use_enable plugins) \ - $(use_enable ssl openssl) \ - $(use_with systemd) -} - -src_install() { - local DOCS=( AUTHORS ChangeLog NEWS README* THANKS *txt ) - - default - - newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd-r1 ${PN} - systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service - systemd_newunit "${FILESDIR}"/${PN}.socket-r1 ${PN}.socket - insinto /etc - doins "${FILESDIR}"/${PN}.conf /etc -} - -pkg_preinst() { - # ship working default configuration for systemd users - if use systemd; then - sed -i 's/Daemonize yes/Daemonize no/g' "${D}"/etc/${PN}.conf - fi -} - -pkg_postinst() { - elog "After starting the service you will need to update your" - elog "/etc/resolv.conf and replace your current set of resolvers" - elog "with:" - elog - elog "nameserver 127.0.0.1" - elog - use systemd && elog "with systemd dnscrypt-proxy ignores LocalAddress setting in the config file" - use systemd && elog "edit dnscrypt-proxy.socket if you need to change the defaults" - elog - elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage.; -} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf deleted file mode 100644 index 52487c09c87..000 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf +++ /dev/null @@ -1,242 +0,0 @@ -## -## -#Sample configuration file for dnscrypt-proxy# -## -## - - -## Resolver settings ## - -## [CHANGE THIS] Short name of the resolver to use -## Usually the only thing you need to change in this configuration file. -##
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: afff37df785faee26042af48654460639adb2517 Author: Georgy Yakovlev sysdump net> AuthorDate: Wed Jun 6 16:24:01 2018 + Commit: Michał Górny gentoo org> CommitDate: Thu Jun 7 11:10:24 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afff37df net-dns/dnscrypt-proxy: cleanup filesdir Package-Manager: Portage-2.3.40, Repoman-2.3.9 net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.14.ebuild | 8 .../files/{dnscrypt-proxy-2.confd => dnscrypt-proxy.confd}| 0 .../files/{dnscrypt-proxy-2.initd => dnscrypt-proxy.initd}| 0 .../files/{dnscrypt-proxy-2.service => dnscrypt-proxy.service}| 0 .../files/{dnscrypt-proxy-2.socket => dnscrypt-proxy.socket} | 0 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.14.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.14.ebuild index 0b64d8b992e..5b04253b9c9 100644 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.14.ebuild +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.14.ebuild @@ -42,10 +42,10 @@ src_install() { insinto "/usr/share/dnscrypt-proxy" doins -r "utils/generate-domains-blacklists/." - newinitd "${FILESDIR}"/dnscrypt-proxy-2.initd dnscrypt-proxy - newconfd "${FILESDIR}"/dnscrypt-proxy-2.confd dnscrypt-proxy - systemd_newunit "${FILESDIR}"/dnscrypt-proxy-2.service dnscrypt-proxy.service - systemd_newunit "${FILESDIR}"/dnscrypt-proxy-2.socket dnscrypt-proxy.socket + newinitd "${FILESDIR}"/dnscrypt-proxy.initd dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd dnscrypt-proxy + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.service dnscrypt-proxy.service + systemd_newunit "${FILESDIR}"/dnscrypt-proxy.socket dnscrypt-proxy.socket einstalldocs } diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.confd b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd similarity index 100% rename from net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.confd rename to net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.initd b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd similarity index 100% rename from net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.initd rename to net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.service b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service similarity index 100% rename from net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.service rename to net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.socket b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket similarity index 100% rename from net-dns/dnscrypt-proxy/files/dnscrypt-proxy-2.socket rename to net-dns/dnscrypt-proxy/files/dnscrypt-proxy.socket
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: b32d4b796577489505904cf2ca4392ad4e00790c Author: Georgy Yakovlev sysdump net> AuthorDate: Fri May 11 02:40:28 2018 + Commit: Michał Górny gentoo org> CommitDate: Fri May 11 09:25:38 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b32d4b79 net-dns/dnscrypt-proxy: drop 2.0.11 Closes: https://github.com/gentoo/gentoo/pull/8341 Package-Manager: Portage-2.3.36, Repoman-2.3.9 net-dns/dnscrypt-proxy/Manifest| 1 - .../dnscrypt-proxy/dnscrypt-proxy-2.0.11.ebuild| 98 -- .../dnscrypt-proxy/files/dnscrypt-proxy.confd-r2 | 3 - .../dnscrypt-proxy/files/dnscrypt-proxy.initd-r2 | 19 - .../dnscrypt-proxy/files/dnscrypt-proxy.service-r2 | 23 - 5 files changed, 144 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index fca34637fe1..7cde5e81d8c 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,3 +1,2 @@ DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 BLAKE2B 8f16fdb58012e00a8b58d36364377c3bc25158b9484a8df2bd6bc98d1c9cbf5ac758997e31f95ecaeb9da2f6b7272316c5a4a1c069a39549fbc1c1b136857da0 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 -DIST dnscrypt-proxy-2.0.11.tar.gz 2774458 BLAKE2B 36c9109a682a0d70c32910a44a64f49ebf0a958660154c10bf3687da3fdaa405e8add43717267f30a79d96941160cda5994704060a78e2ee6bbeddc55ff87766 SHA512 5e306c3bff65d0375b650666e2191c6f54e72bb0d2d2f6f8f7b941ffc063eb7eb244a52eb69b0b008dc566e9a6ce8a8f75929edb6762fad4751d966aa2da98a0 DIST dnscrypt-proxy-2.0.12.tar.gz 2775112 BLAKE2B c3a1085c7c4d005d323d2d3e803b7bce447b86a8f2e9bff0eb7e5e145d275dd19fe6913c805be9469ba0a492f7a479a146af56a769432d8120790375628bb936 SHA512 757a7a88e8f6ed61462736184f0ca8426c40f800f54727881412de44c527e4334a6b42aa6906c19ecf9287d462a1ec7bd55cb471781bd94c2a0faa8ad7055137 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.11.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.11.ebuild deleted file mode 100644 index 948f785d3d5..000 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.11.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_PN="github.com/jedisct1/${PN}" - -inherit fcaps golang-build systemd user - -DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; -SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="systemd" - -FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) -PATCHES=( "${FILESDIR}"/config-full-paths-r10.patch ) - -pkg_setup() { - enewgroup dnscrypt - enewuser dnscrypt -1 -1 /var/empty dnscrypt -} - -src_prepare() { - default - # Create directory structure suitable for building - mkdir -p "src/${EGO_PN%/*}" || die - mv "${PN}" "src/${EGO_PN}" || die - mv "vendor" "src/" || die - - if use systemd; then - sed -i 's|\['\''127\.0\.0\.1:53'\'', '\''\[::1\]:53'\''\]|\[\]|' \ - "src/${EGO_PN}"/example-dnscrypt-proxy.toml || die - fi -} - -src_install() { - dobin dnscrypt-proxy - - insinto /etc/dnscrypt-proxy - newins "src/${EGO_PN}"/example-dnscrypt-proxy.toml dnscrypt-proxy.toml - doins "src/${EGO_PN}"/example-{blacklist.txt,whitelist.txt} - doins "src/${EGO_PN}"/example-{cloaking-rules.txt,forwarding-rules.txt} - - insinto "/usr/share/dnscrypt-proxy" - doins -r "utils/generate-domains-blacklists/." - - newinitd "${FILESDIR}"/dnscrypt-proxy.initd-r2 dnscrypt-proxy - newconfd "${FILESDIR}"/dnscrypt-proxy.confd-r2 dnscrypt-proxy - systemd_dounit systemd/dnscrypt-proxy.service - systemd_dounit systemd/dnscrypt-proxy.socket - - einstalldocs -} - -pkg_postinst() { - fcaps_pkg_postinst - - if ! use filecaps; then - ewarn "'filecaps' USE flag is disabled" - ewarn "${PN} will fail to listen on port 53 if started via OpenRC" - ewarn "please either change port to > 1024, configure to run ${PN} as root" - ewarn "or re-enable 'filecaps'" - ewarn - fi - - local v - for v in ${REPLACING_VERSIONS}; do - if [[ ${v} == 1.* ]] ; then - elog "Version 2.x.x is a complete rewrite of ${PN}" - elog "please clean up old config/log files" - elog - fi - done - - if systemd_is_booted || has_version sys-apps/systemd; then - elog "Starting with version 2.0.9 ${PN} unit changed:" - elog "It now runs as an unprivileged user with dynamic UID/GID" - elog "and privately stores log and
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 0481c755b3192bf2f9e40c9ca83128b3f97b55b8 Author: Georgy Yakovlev sysdump net> AuthorDate: Thu Apr 12 06:53:25 2018 + Commit: Michał Górny gentoo org> CommitDate: Fri Apr 20 07:27:32 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0481c755 net-dns/dnscrypt-proxy: version bump to 2.0.10 Use upstream provided systemd unit. It unit now offers additional hardening: DynamicUsers and private directories. ebuild no longer owns log directory, service manages will create it on startup automatically. Package-Manager: Portage-2.3.28, Repoman-2.3.9 net-dns/dnscrypt-proxy/Manifest| 1 + .../dnscrypt-proxy/dnscrypt-proxy-2.0.10.ebuild| 98 ++ .../files/config-full-paths-r10.patch | 72 3 files changed, 171 insertions(+) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index bd117a44345..17a4d7219ef 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,2 +1,3 @@ DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 BLAKE2B 8f16fdb58012e00a8b58d36364377c3bc25158b9484a8df2bd6bc98d1c9cbf5ac758997e31f95ecaeb9da2f6b7272316c5a4a1c069a39549fbc1c1b136857da0 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 +DIST dnscrypt-proxy-2.0.10.tar.gz 2773118 BLAKE2B 331b62c84cf84f26757dd5e663d5ea8fa59b90a2b149cac5e795b6f7edad810b7dcd0fa2e6e9ce77d6d19d9d708a9ed7d30a7e8d43986545c6f38c3e623e3681 SHA512 b28bbce986bace9c4ee1acfe5b372b9f847d5a0a199b085ead31813ad697753b6a25cead72a90a1967bd473bb4bcb591a384765b2de9af817af0dde3d33dcb58 DIST dnscrypt-proxy-2.0.8.tar.gz 750606 BLAKE2B 83a9201389061c250e0c6bf535ff2e718aa9f67202887dcad33847160325225ccc1197b98343a8012bc84f5f42f049131b01b78febd7a418d47db946c9f58779 SHA512 c7e7d5d72fa6874b2b6b4deaaf6c80e4a2e812670b71bf7a308535a5773e84e249263bbb66d18fb844d8e440703facb0902f3872b117433582696695cb5a7265 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.10.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.10.ebuild new file mode 100644 index 000..948f785d3d5 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.10.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/jedisct1/${PN}" + +inherit fcaps golang-build systemd user + +DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" +HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; +SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="systemd" + +FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) +PATCHES=( "${FILESDIR}"/config-full-paths-r10.patch ) + +pkg_setup() { + enewgroup dnscrypt + enewuser dnscrypt -1 -1 /var/empty dnscrypt +} + +src_prepare() { + default + # Create directory structure suitable for building + mkdir -p "src/${EGO_PN%/*}" || die + mv "${PN}" "src/${EGO_PN}" || die + mv "vendor" "src/" || die + + if use systemd; then + sed -i 's|\['\''127\.0\.0\.1:53'\'', '\''\[::1\]:53'\''\]|\[\]|' \ + "src/${EGO_PN}"/example-dnscrypt-proxy.toml || die + fi +} + +src_install() { + dobin dnscrypt-proxy + + insinto /etc/dnscrypt-proxy + newins "src/${EGO_PN}"/example-dnscrypt-proxy.toml dnscrypt-proxy.toml + doins "src/${EGO_PN}"/example-{blacklist.txt,whitelist.txt} + doins "src/${EGO_PN}"/example-{cloaking-rules.txt,forwarding-rules.txt} + + insinto "/usr/share/dnscrypt-proxy" + doins -r "utils/generate-domains-blacklists/." + + newinitd "${FILESDIR}"/dnscrypt-proxy.initd-r2 dnscrypt-proxy + newconfd "${FILESDIR}"/dnscrypt-proxy.confd-r2 dnscrypt-proxy + systemd_dounit systemd/dnscrypt-proxy.service + systemd_dounit systemd/dnscrypt-proxy.socket + + einstalldocs +} + +pkg_postinst() { + fcaps_pkg_postinst + + if ! use filecaps; then + ewarn "'filecaps' USE flag is disabled" + ewarn "${PN} will fail to listen on port 53 if started via OpenRC" + ewarn "please either change port to > 1024, configure to run ${PN} as root" + ewarn "or re-enable 'filecaps'" + ewarn + fi + + local v + for v in ${REPLACING_VERSIONS}; do + if [[ ${v} == 1.* ]] ; then + elog "Version 2.x.x is a complete rewrite of ${PN}" + elog "please clean up old config/log files" + elog + fi + done + + if systemd_is_booted || has_version sys-apps/systemd; then + elog "Starting with version 2.0.9 ${PN} unit changed:" + elog "It now runs as an unprivileged user with dynamic
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 085712ca0a9601247456eac645cc5a1547e57899 Author: Georgy Yakovlev sysdump net> AuthorDate: Sat Mar 3 22:12:35 2018 + Commit: Michał Górny gentoo org> CommitDate: Sun Mar 4 08:06:03 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=085712ca net-dns/dnscrypt-proxy: drop old Closes: https://github.com/gentoo/gentoo/pull/7314 Package-Manager: Portage-2.3.19, Repoman-2.3.6 net-dns/dnscrypt-proxy/Manifest| 2 - net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.0.ebuild | 88 net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.4.ebuild | 88 .../files/config-full-paths-r2.patch | 95 -- 4 files changed, 273 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index fbfcefae2f2..0bf5057ad6e 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,4 +1,2 @@ DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 BLAKE2B 8f16fdb58012e00a8b58d36364377c3bc25158b9484a8df2bd6bc98d1c9cbf5ac758997e31f95ecaeb9da2f6b7272316c5a4a1c069a39549fbc1c1b136857da0 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 -DIST dnscrypt-proxy-2.0.0.tar.gz 725490 BLAKE2B d4c116f81d304b9b3a883ba6b414e2fef810f50ecea9a9175246d02f2755c3e11c9940fed0dfc221e419820e001abc74e4bf4478abbb548461ad09f3f57d SHA512 c87420c09fc45496901b0c21ae972283f05c508b07249450de504ba5e287128c2c5e0f772b181ddb2f6478cb6d66e72617e3b0679f47f3b15dde80c92d2ef7ba -DIST dnscrypt-proxy-2.0.4.tar.gz 727969 BLAKE2B 80f29fbc150f8731dce0ab0af8f4282264b19fade73846f972bd0e762bfe4ebd1a0f014fb6fad860623377c833c099f1d50d8ab7ccd8cecb7e210a422d96ea99 SHA512 ba8f419c85b3ccd0bdd930404c3781f1cadf58dcacb30bf35c3be0933887a6dc910496424cb3847ef2630b8205794cef03d980ac82605faca38c6bfd58b213be DIST dnscrypt-proxy-2.0.6.tar.gz 744263 BLAKE2B c24acf7fbdf007b58e674f4c01db5bc3ea84d974c902086840f64c890bd72a64828283400e5f1f9c5d5f1c6a0e8233a366c33db3e3cdbec2e942a6d973091fb8 SHA512 f581b3663d5162ebd3fa5971c1af96e192b644e806578899ec37b86dceb3823fbfe1102cc8748cba361f3d000c4e952133e2dc92b94c6276819e37e07af6f0e5 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.0.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.0.ebuild deleted file mode 100644 index 5e497f13532..000 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-2.0.0.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_PN="github.com/jedisct1/${PN}" - -inherit fcaps golang-build systemd user - -DESCRIPTION="A flexible DNS proxy, with support for encrypted DNS protocols" -HOMEPAGE="https://github.com/jedisct1/dnscrypt-proxy; -SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -FILECAPS=( cap_net_bind_service+ep usr/bin/dnscrypt-proxy ) -PATCHES=( "${FILESDIR}"/config-full-paths-r2.patch ) - -pkg_setup() { - enewgroup dnscrypt - enewuser dnscrypt -1 -1 /var/empty dnscrypt -} - -src_compile() { - # Create directory structure suitable for building - mkdir -p "src/${EGO_PN%/*}" || die - mv "${PN}" "src/${EGO_PN}" || die - mv "vendor" "src/" || die - golang-build_src_compile -} - -src_install() { - dobin dnscrypt-proxy - - insinto /etc/dnscrypt-proxy - newins "src/${EGO_PN}"/example-dnscrypt-proxy.toml dnscrypt-proxy.toml - doins "src/${EGO_PN}"/example-{blacklist.txt,cloaking-rules.txt,forwarding-rules.txt} - - insinto "/usr/share/dnscrypt-proxy" - doins -r "utils/generate-domains-blacklists/." - - newinitd "${FILESDIR}"/dnscrypt-proxy.initd-r2 dnscrypt-proxy - newconfd "${FILESDIR}"/dnscrypt-proxy.confd-r2 dnscrypt-proxy - systemd_newunit "${FILESDIR}"/${PN}.service-r2 dnscrypt-proxy.service - systemd_dounit systemd/dnscrypt-proxy.socket - - keepdir /var/log/dnscrypt-proxy - - einstalldocs -} - -pkg_postinst() { - fcaps_pkg_postinst - - if ! use filecaps; then - ewarn "'filecaps' USE flag is disabled" - ewarn "${PN} will fail to listen on port 53 if started via OpenRC" - ewarn "please either change port to > 1024, configure to run ${PN} as root" - ewarn "or re-enable 'filecaps'" - ewarn - fi - - local v - for v in ${REPLACING_VERSIONS}; do - if [[ ${v} == 1.* ]] ; then - elog "Version 2.x.x is a complete rewrite of ${PN}" - elog "please clean up old config/log files" - elog - fi - done - - if systemd_is_booted || has_version sys-apps/systemd; then - elog "To use systemd socket activation with ${PN} you must" - elog "set listen_addresses
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 0ee515fb8a5ff324983ec37c38ec1e2dc8d7aaa6 Author: Georgy Yakovlev sysdump net> AuthorDate: Mon Aug 7 20:52:14 2017 + Commit: Lars Wendler gentoo org> CommitDate: Tue Nov 7 08:48:03 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ee515fb net-dns/dnscrypt-proxy: bump to 1.9.5, Sanitize initscripts. Greatly simplify initscript to allow symlinking of unit files for openrc. This approach follows upstream recommendation to use config file instead of command line args. Also proper systemd unit with socket activation from upstream. Fixes 588462 Bug: https://bugs.gentoo.org/show_bug.cgi?id=588462 Closes: https://github.com/gentoo/gentoo/pull/5346 net-dns/dnscrypt-proxy/Manifest| 1 + net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild | 72 ++ net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf | 242 + .../dnscrypt-proxy/files/dnscrypt-proxy.confd-r1 | 1 + .../dnscrypt-proxy/files/dnscrypt-proxy.initd-r1 | 11 + .../dnscrypt-proxy/files/dnscrypt-proxy.service-r1 | 18 ++ .../dnscrypt-proxy/files/dnscrypt-proxy.socket-r1 | 9 + 7 files changed, 354 insertions(+) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index ffe882a34a7..4c6bf97e058 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1 +1,2 @@ DIST dnscrypt-proxy-1.9.4.tar.gz 1660333 SHA256 40543efbcd56033ac03a1edf4581305e8c9bed4579ac55e6279644f07c315307 SHA512 b19103dc39655f199c85ec69daab949d07adc12e64411d2323308afb398e6ac6563bbc17f2e317bfe1e6c95c810487d8d62da3f4c7f7257bdcf837cd0390bfb0 WHIRLPOOL 4e9494c2765ecf9d625f7b44c0f58c40e491e1334a58552111730ecd3b95cba10667b2bfa2b29e291ccfa97a5678bbbc398dd14e888914bfddc6f7e61bac4a3a +DIST dnscrypt-proxy-1.9.5.tar.bz2 1290573 SHA256 e89f5b9039979ab392302faf369ef7593155d5ea21580402a75bbc46329d1bb6 SHA512 84c0f7587521b3a198292cf20dd71cb592ccf8a9e003abbc62c5ca112f6c5ed27c49b1642cf91f403d52b4147e25f24af540b65cecfcf93814338329097df836 WHIRLPOOL dec0090456a36fcc2b6883c1510c09d7a17459f022b0957eccf5f48272a305f546a760f9fb5c598b3fe86747ff16fac9b6767e3422f999dfca5fb717cd926ea1 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild new file mode 100644 index 000..ee775460c6d --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.5.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd user + +DESCRIPTION="A tool for securing communications between a client and a DNS resolver" +HOMEPAGE="https://dnscrypt.org; +SRC_URI="https://download.dnscrypt.org/${PN}/${P}.tar.bz2; + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="hardened libressl +plugins ssl systemd" + +RDEPEND=" + dev-libs/libsodium + net-libs/ldns + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + systemd? ( sys-apps/systemd )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +pkg_setup() { + enewgroup dnscrypt + enewuser dnscrypt -1 -1 /var/empty dnscrypt +} + +src_configure() { + econf \ + $(use_enable hardened pie) \ + $(use_enable plugins) \ + $(use_enable ssl openssl) \ + $(use_with systemd) +} + +src_install() { + local DOCS=( AUTHORS ChangeLog NEWS README* THANKS *txt ) + + default + + newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN} + newconfd "${FILESDIR}"/${PN}.confd-r1 ${PN} + systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service + systemd_newunit "${FILESDIR}"/${PN}.socket-r1 ${PN}.socket + insinto /etc + doins "${FILESDIR}"/${PN}.conf /etc +} + +pkg_preinst() { + # ship working default configuration for systemd users + if use systemd; then + sed -i 's/Daemonize yes/Daemonize no/g' "${D}"/etc/${PN}.conf + fi +} + +pkg_postinst() { + elog "After starting the service you will need to update your" + elog "/etc/resolv.conf and replace your current set of resolvers" + elog "with:" + elog + elog "nameserver 127.0.0.1" + elog + use systemd && elog "with systemd dnscrypt-proxy ignores LocalAddress setting in the config file" + use systemd && elog "edit dnscrypt-proxy.socket if you need to change the defaults" + elog + elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage.; +} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf new file mode 100644 index 000..52487c09c87 --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.conf @@ -0,0 +1,242 @@ +## +## +#Sample configuration
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 9d31e149a7aaeab625fd9523b0a3d963278ae9a6 Author: Samantha McVey posteo net> AuthorDate: Sun Jun 25 06:46:03 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Sun Jun 25 06:50:33 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d31e149 net-dns/dnscrypt-proxy: don't daemonize dnscrypt-proxy on systemd If dnscrypt-proxy is daemonized, journald cannot log any errors that occur. All systemd service files should *not* be daemonized. Gentoo-bug: 618784 .../{dnscrypt-proxy-1.9.4.ebuild => dnscrypt-proxy-1.9.4-r1.ebuild} | 0 net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4-r1.ebuild similarity index 100% rename from net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild rename to net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4-r1.ebuild diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service index 1363ac8f8fc..4403254280a 100644 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service @@ -6,7 +6,7 @@ Type=simple PIDFile=/var/run/dnscrypt-proxy.pid EnvironmentFile=/etc/conf.d/dnscrypt-proxy ExecStartPre=/bin/rm -f /var/run/dnscrypt-proxy.pid -ExecStart=/usr/sbin/dnscrypt-proxy --daemonize \ +ExecStart=/usr/sbin/dnscrypt-proxy \ --pidfile=/var/run/dnscrypt-proxy.pid \ --logfile=/var/log/dnscrypt-proxy.log \ --local-address=${DNSCRYPT_LOCALIP}:${DNSCRYPT_LOCALPORT} \
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 77fd2070512923b418b55bdd45dca8cfc797332d Author: soredake krutt org> AuthorDate: Tue Mar 28 20:13:39 2017 + Commit: Patrice Clement gentoo org> CommitDate: Sat Apr 8 21:24:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77fd2070 net-dns/dnscrypt-proxy: clean up old. Closes: https://github.com/gentoo/gentoo/pull/4320 net-dns/dnscrypt-proxy/Manifest| 5 -- net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.2.ebuild | 42 -- net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.3.ebuild | 42 -- .../dnscrypt-proxy/dnscrypt-proxy-1.6.0-r1.ebuild | 57 --- net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.0.ebuild | 57 --- net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.1.ebuild | 57 --- net-dns/dnscrypt-proxy/dnscrypt-proxy-1.7.0.ebuild | 57 --- .../files/dnscrypt-proxy.confd-1.6.0-r1| 13 - .../files/dnscrypt-proxy.initd-1.6.0-r1| 59 .../files/dnscrypt-proxy.initd-1.6.1 | 64 -- 10 files changed, 453 deletions(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index abfc5a7fef2..ffe882a34a7 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,6 +1 @@ -DIST dnscrypt-proxy-1.4.2.tar.gz 1592962 SHA256 1d519068c30868bb60a151908f0e300a1754b234f7bc2ad1d749ad9d0d977076 SHA512 ecb81b5d20cf88a610421bb1266861a2f5dd34d0ce916c54507507ca5dbe5d9e49e95916f76fa7997b112860f2bc37793f075ed812c75b2904adf6cdf32cac17 WHIRLPOOL ddfa3da3de933f6cbb8721ccd6435e97b9e893d32311e1c3badbc23b6a0547b6cb0f8d6037baaf0027ca1eb972c4be167dc9ce56194f7f6fa54fac974ca0bd24 -DIST dnscrypt-proxy-1.4.3.tar.gz 1560345 SHA256 f10f10c18e25ced3c5ec5d0c4145d33270f9cfa991fd1b18d5d9af00e4d9b68e SHA512 3aae9f20bc06087b0860a24488bcda117010a34218d7aef3c68a0f155f8164ce06a88865a9caf1ce5c5eaa8588518ccc2c8a61a97cc39f527f7b2b14cdf8c118 WHIRLPOOL 49915b0f95d340828c79febc9b7d94c4f0c444e016b9f78d134e05f43945b446ab71bbc6a230d6e15d5f1f4c0b97d9f671b6001314cc157cdcd419b01bf23550 -DIST dnscrypt-proxy-1.6.0.tar.gz 1579293 SHA256 7703a41a1040fc30b19fdfbbaba36b411e66d998584b0e2fa5088f734f4f86be SHA512 1937a80ab0e6e5786b0d004fef1c007d9d8a4df335542ae6f96c1eac7739920f2ff4b469d30abac774c12a41d275c2a8bf31b5514d7af446028cedeeb3efcf02 WHIRLPOOL b24eb58bca1ff8fa55fec3836399a3ee5c66823d8b459e5f8ce7aa653454407dc3b80d7dc050b76e5c0595fc0e2d854478a6f949ef859b149f6b20e127c98274 -DIST dnscrypt-proxy-1.6.1.tar.gz 1721006 SHA256 c519012a66f3ee30be02113d1e0139be08ccd2ec45ca4102eac35be731a65340 SHA512 8d49be73e4b2fe1131349846191f54c7f212ff301a6a6c2a77505225f81b0615e968c945013e732c4fce3b6090606245ec7343fb0d6145bb10b67dd4112d2367 WHIRLPOOL ca5a1c3792728ff54ee5e3c5a8815deb1ce2e1bdd016438ad0b84d89458064e0178df3c1dee77c8a685894092e48a305b521dc8e4bfc3cb40a0d7ac7e7e66d18 -DIST dnscrypt-proxy-1.7.0.tar.gz 1714401 SHA256 be9827f66401f38fd4bdb372046eff9b5802ab5f3d188878a0dcd7bd20074c09 SHA512 611d9cd9d9c086ec8e2b60f6c574451eae71ea07de85973049be7090cfbd8bf790d41f8a4a2b39d74091fba7091551967b93b85a8661c03ecad43d868df597a3 WHIRLPOOL 0c3902bfcc3571175f0f8638327cbaf5eada512565f214232732d14dc6a83f55a0babedd68007cbaeec1b584bcb1d3cc621df8b07638bacfe5893c6222d12997 DIST dnscrypt-proxy-1.9.4.tar.gz 1660333 SHA256 40543efbcd56033ac03a1edf4581305e8c9bed4579ac55e6279644f07c315307 SHA512 b19103dc39655f199c85ec69daab949d07adc12e64411d2323308afb398e6ac6563bbc17f2e317bfe1e6c95c810487d8d62da3f4c7f7257bdcf837cd0390bfb0 WHIRLPOOL 4e9494c2765ecf9d625f7b44c0f58c40e491e1334a58552111730ecd3b95cba10667b2bfa2b29e291ccfa97a5678bbbc398dd14e888914bfddc6f7e61bac4a3a diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.2.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.2.ebuild deleted file mode 100644 index 36ff8103838..000 --- a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.4.2.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils systemd user - -DESCRIPTION="A tool for securing communications between a client and a DNS resolver" -HOMEPAGE="http://dnscrypt.org/; -SRC_URI="http://download.dnscrypt.org/${PN}/${P}.tar.gz; - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+plugins ldns systemd" - -DEPEND="dev-libs/libsodium - ldns? ( net-libs/ldns )" -RDEPEND="${DEPEND} - systemd? ( sys-apps/systemd )" - -DOCS=( AUTHORS ChangeLog COPYING NEWS README.markdown README-PLUGINS.markdown - TECHNOTES THANKS ) - -pkg_setup() { - enewgroup dnscrypt - enewuser dnscrypt -1 -1 /var/empty dnscrypt -} - -src_configure() { - econf \ - $(use_enable plugins) \ - $(use_with systemd ) -} - -src_install() { - default - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - systemd_dounit
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 5f338345bb76b04f58cb1fc71f785b6dc5488ee5 Author: soredake krutt org> AuthorDate: Tue Mar 28 19:57:12 2017 + Commit: Patrice Clement gentoo org> CommitDate: Sat Apr 8 21:24:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f338345 net-dns/dnscrypt-proxy: version bump to 1.9.4. Closes: https://github.com/gentoo/gentoo/pull/4320 net-dns/dnscrypt-proxy/Manifest| 1 + net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild | 62 ++ .../dnscrypt-proxy/files/dnscrypt-proxy.service| 2 +- 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index ae23f926c2e..abfc5a7fef2 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -3,3 +3,4 @@ DIST dnscrypt-proxy-1.4.3.tar.gz 1560345 SHA256 f10f10c18e25ced3c5ec5d0c4145d332 DIST dnscrypt-proxy-1.6.0.tar.gz 1579293 SHA256 7703a41a1040fc30b19fdfbbaba36b411e66d998584b0e2fa5088f734f4f86be SHA512 1937a80ab0e6e5786b0d004fef1c007d9d8a4df335542ae6f96c1eac7739920f2ff4b469d30abac774c12a41d275c2a8bf31b5514d7af446028cedeeb3efcf02 WHIRLPOOL b24eb58bca1ff8fa55fec3836399a3ee5c66823d8b459e5f8ce7aa653454407dc3b80d7dc050b76e5c0595fc0e2d854478a6f949ef859b149f6b20e127c98274 DIST dnscrypt-proxy-1.6.1.tar.gz 1721006 SHA256 c519012a66f3ee30be02113d1e0139be08ccd2ec45ca4102eac35be731a65340 SHA512 8d49be73e4b2fe1131349846191f54c7f212ff301a6a6c2a77505225f81b0615e968c945013e732c4fce3b6090606245ec7343fb0d6145bb10b67dd4112d2367 WHIRLPOOL ca5a1c3792728ff54ee5e3c5a8815deb1ce2e1bdd016438ad0b84d89458064e0178df3c1dee77c8a685894092e48a305b521dc8e4bfc3cb40a0d7ac7e7e66d18 DIST dnscrypt-proxy-1.7.0.tar.gz 1714401 SHA256 be9827f66401f38fd4bdb372046eff9b5802ab5f3d188878a0dcd7bd20074c09 SHA512 611d9cd9d9c086ec8e2b60f6c574451eae71ea07de85973049be7090cfbd8bf790d41f8a4a2b39d74091fba7091551967b93b85a8661c03ecad43d868df597a3 WHIRLPOOL 0c3902bfcc3571175f0f8638327cbaf5eada512565f214232732d14dc6a83f55a0babedd68007cbaeec1b584bcb1d3cc621df8b07638bacfe5893c6222d12997 +DIST dnscrypt-proxy-1.9.4.tar.gz 1660333 SHA256 40543efbcd56033ac03a1edf4581305e8c9bed4579ac55e6279644f07c315307 SHA512 b19103dc39655f199c85ec69daab949d07adc12e64411d2323308afb398e6ac6563bbc17f2e317bfe1e6c95c810487d8d62da3f4c7f7257bdcf837cd0390bfb0 WHIRLPOOL 4e9494c2765ecf9d625f7b44c0f58c40e491e1334a58552111730ecd3b95cba10667b2bfa2b29e291ccfa97a5678bbbc398dd14e888914bfddc6f7e61bac4a3a diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild new file mode 100644 index 000..b8069db8ab6 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.9.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd user + +DESCRIPTION="A tool for securing communications between a client and a DNS resolver" +HOMEPAGE="https://dnscrypt.org; +SRC_URI="https://download.dnscrypt.org/${PN}/${P}.tar.gz; + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="hardened libressl +plugins ssl systemd" + +RDEPEND=" + dev-libs/libsodium + net-libs/ldns + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) + ) + systemd? ( sys-apps/systemd )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README* THANKS *txt" + +pkg_setup() { + enewgroup dnscrypt + enewuser dnscrypt -1 -1 /var/empty dnscrypt +} + +src_configure() { + econf \ + $(use_enable hardened pie) \ + $(use_enable plugins) \ + $(use_enable ssl openssl) \ + $(use_with systemd) +} + +src_install() { + default + + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service +} + +pkg_postinst() { + elog "After starting the service you will need to update your" + elog "/etc/resolv.conf and replace your current set of resolvers" + elog "with:" + elog + elog "nameserver " + elog + elog "where is what you supplied in" + elog "/etc/conf.d/dnscrypt-proxy, default is \"127.0.0.1\"." + elog + elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage.; +} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service index 414c0b498c5..1363ac8f8fc 100644 --- a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service @@ -2,7 +2,7 @@ Description=A tool for securing communications between a client and a DNS resolver [Service] -Type=forking +Type=simple PIDFile=/var/run/dnscrypt-proxy.pid EnvironmentFile=/etc/conf.d/dnscrypt-proxy ExecStartPre=/bin/rm -f
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 161f6371818c0df5496883080cc45f2372b15959 Author: Robin H. Johnson gentoo org> AuthorDate: Sat Feb 20 00:19:03 2016 + Commit: Robin H. Johnson gentoo org> CommitDate: Sat Feb 20 00:19:41 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=161f6371 net-dns/dnscrypt-proxy: bump, security vuln in OpenDNS plugins; use syslog by default for logging Package-Manager: portage-2.2.27 net-dns/dnscrypt-proxy/Manifest| 1 + net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.1.ebuild | 58 +++ .../files/dnscrypt-proxy.initd-1.6.1 | 65 ++ 3 files changed, 124 insertions(+) diff --git a/net-dns/dnscrypt-proxy/Manifest b/net-dns/dnscrypt-proxy/Manifest index c6b84c9..c886122 100644 --- a/net-dns/dnscrypt-proxy/Manifest +++ b/net-dns/dnscrypt-proxy/Manifest @@ -1,3 +1,4 @@ DIST dnscrypt-proxy-1.4.2.tar.gz 1592962 SHA256 1d519068c30868bb60a151908f0e300a1754b234f7bc2ad1d749ad9d0d977076 SHA512 ecb81b5d20cf88a610421bb1266861a2f5dd34d0ce916c54507507ca5dbe5d9e49e95916f76fa7997b112860f2bc37793f075ed812c75b2904adf6cdf32cac17 WHIRLPOOL ddfa3da3de933f6cbb8721ccd6435e97b9e893d32311e1c3badbc23b6a0547b6cb0f8d6037baaf0027ca1eb972c4be167dc9ce56194f7f6fa54fac974ca0bd24 DIST dnscrypt-proxy-1.4.3.tar.gz 1560345 SHA256 f10f10c18e25ced3c5ec5d0c4145d33270f9cfa991fd1b18d5d9af00e4d9b68e SHA512 3aae9f20bc06087b0860a24488bcda117010a34218d7aef3c68a0f155f8164ce06a88865a9caf1ce5c5eaa8588518ccc2c8a61a97cc39f527f7b2b14cdf8c118 WHIRLPOOL 49915b0f95d340828c79febc9b7d94c4f0c444e016b9f78d134e05f43945b446ab71bbc6a230d6e15d5f1f4c0b97d9f671b6001314cc157cdcd419b01bf23550 DIST dnscrypt-proxy-1.6.0.tar.gz 1579293 SHA256 7703a41a1040fc30b19fdfbbaba36b411e66d998584b0e2fa5088f734f4f86be SHA512 1937a80ab0e6e5786b0d004fef1c007d9d8a4df335542ae6f96c1eac7739920f2ff4b469d30abac774c12a41d275c2a8bf31b5514d7af446028cedeeb3efcf02 WHIRLPOOL b24eb58bca1ff8fa55fec3836399a3ee5c66823d8b459e5f8ce7aa653454407dc3b80d7dc050b76e5c0595fc0e2d854478a6f949ef859b149f6b20e127c98274 +DIST dnscrypt-proxy-1.6.1.tar.gz 1721006 SHA256 c519012a66f3ee30be02113d1e0139be08ccd2ec45ca4102eac35be731a65340 SHA512 8d49be73e4b2fe1131349846191f54c7f212ff301a6a6c2a77505225f81b0615e968c945013e732c4fce3b6090606245ec7343fb0d6145bb10b67dd4112d2367 WHIRLPOOL ca5a1c3792728ff54ee5e3c5a8815deb1ce2e1bdd016438ad0b84d89458064e0178df3c1dee77c8a685894092e48a305b521dc8e4bfc3cb40a0d7ac7e7e66d18 diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.1.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.1.ebuild new file mode 100644 index 000..524bed4 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit systemd user + +DESCRIPTION="A tool for securing communications between a client and a DNS resolver" +HOMEPAGE="http://dnscrypt.org/; +SRC_URI="http://download.dnscrypt.org/${PN}/${P}.tar.gz; + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+plugins systemd" + +CDEPEND=" + dev-libs/libsodium + net-libs/ldns + systemd? ( sys-apps/systemd )" +RDEPEND="${CDEPEND}" +DEPEND="${CDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README* THANKS *txt" + +pkg_setup() { + enewgroup dnscrypt + enewuser dnscrypt -1 -1 /var/empty dnscrypt +} + +src_configure() { + econf \ + $(use_enable plugins) \ + $(use_with systemd) +} + +src_install() { + default + + newinitd "${FILESDIR}"/${PN}.initd-1.6.1 ${PN} + newconfd "${FILESDIR}"/${PN}.confd-1.6.0-r1 ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service +} + +pkg_postinst() { + elog "After starting the service you will need to update your" + elog "/etc/resolv.conf and replace your current set of resolvers" + elog "with:" + elog + elog "nameserver " + elog + elog "where is what you supplied in" + elog "/etc/conf.d/dnscrypt-proxy, default is \"127.0.0.1\"." + elog + elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage.; +} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.1 new file mode 100644 index 000..e7a02d6 --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.1 @@ -0,0 +1,65 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +DNSCRYPT_LOGFILE=${DNSCRYPT_LOGFILE:-syslog} +DNSCRYPT_RESOLVERS_LIST=${DNSCRYPT_RESOLVERS_LIST:-/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv} + +rundir=${rundir:-/var/run/dnscrypt-proxy} +pidfile=${pidfile:-${rundir}/dnscrypt-proxy.pid} +rundir=${rundir:-/var/run/dnscrypt-proxy} +runas_user=${runas_user:-dnscrypt} +runas_group=${runas_user:-dnscrypt} + +depend() { + use net +
[gentoo-commits] repo/gentoo:master commit in: net-dns/dnscrypt-proxy/, net-dns/dnscrypt-proxy/files/
commit: 0b06988e696c9be3c361b61b632225bf0adb0d70 Author: Robin H. Johnson gentoo org> AuthorDate: Sat Dec 26 23:57:05 2015 + Commit: Robin H. Johnson gentoo org> CommitDate: Sun Dec 27 00:05:20 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b06988e net-dns/dnscrypt-proxy: ease of use improvements. Make it possible to select easily select resolver using the upstream-provided CSV file, rather than having to manually specify parameters. Keep the default as the same Cisco OpenDNS provider. Also use ephemeral keys by default to improve security. Package-Manager: portage-2.2.24 .../dnscrypt-proxy/dnscrypt-proxy-1.6.0-r1.ebuild | 58 + .../files/dnscrypt-proxy.confd-1.6.0-r1| 13 + .../files/dnscrypt-proxy.initd-1.6.0-r1| 60 ++ 3 files changed, 131 insertions(+) diff --git a/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.0-r1.ebuild b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.0-r1.ebuild new file mode 100644 index 000..5d52ce9 --- /dev/null +++ b/net-dns/dnscrypt-proxy/dnscrypt-proxy-1.6.0-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit systemd user + +DESCRIPTION="A tool for securing communications between a client and a DNS resolver" +HOMEPAGE="http://dnscrypt.org/; +SRC_URI="http://download.dnscrypt.org/${PN}/${P}.tar.gz; + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+plugins systemd" + +CDEPEND=" + dev-libs/libsodium + net-libs/ldns + systemd? ( sys-apps/systemd )" +RDEPEND="${CDEPEND}" +DEPEND="${CDEPEND} + virtual/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README* TECHNOTES THANKS" + +pkg_setup() { + enewgroup dnscrypt + enewuser dnscrypt -1 -1 /var/empty dnscrypt +} + +src_configure() { + econf \ + $(use_enable plugins) \ + $(use_with systemd) +} + +src_install() { + default + + newinitd "${FILESDIR}"/${PN}.initd-1.6.0-r1 ${PN} + newconfd "${FILESDIR}"/${PN}.confd-1.6.0-r1 ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service +} + +pkg_postinst() { + elog "After starting the service you will need to update your" + elog "/etc/resolv.conf and replace your current set of resolvers" + elog "with:" + elog + elog "nameserver " + elog + elog "where is what you supplied in" + elog "/etc/conf.d/dnscrypt-proxy, default is \"127.0.0.1\"." + elog + elog "Also see https://github.com/jedisct1/dnscrypt-proxy#usage.; +} diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-1.6.0-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-1.6.0-r1 new file mode 100644 index 000..5b1b28d --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd-1.6.0-r1 @@ -0,0 +1,13 @@ +DNSCRYPT_LOCALIP=127.0.0.1 +DNSCRYPT_LOCALPORT=53 +DNSCRYPT_USER=dnscrypt +DNSCRYPT_OPTIONS="--ephemeral-keys" +# Pick exactly ONE of the following sets: +# option 1) selection from CSV file, uses the first column as the key +DNSCRYPT_RESOLVER_NAME=cisco # Cisco OpenDNS +DNSCRYPT_RESOLVERS_LIST=/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv +# option 2) manually specified parameters +#DNSCRYPT_RESOLVERIP=203.0.133.53 +#DNSCRYPT_RESOLVERPORT=443 +#DNSCRYPT_PROVIDER_NAME=2.dnscrypt-cert.example.com +#DNSCRYPT_PROVIDER_KEY=1234:5678:90AB:CDEF:DEAD:BEEF:CAFE:BEA7:1234:5678:90AB:CDEF:DEAD:BEEF:CAFE:BEA7 diff --git a/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.0-r1 b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.0-r1 new file mode 100644 index 000..e79f8f9 --- /dev/null +++ b/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd-1.6.0-r1 @@ -0,0 +1,60 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +DNSCRYPT_LOGFILE=${DNSCRYPT_LOGFILE:-/var/log/dnscrypt-proxy.log} +DNSCRYPT_RESOLVERS_LIST=${DNSCRYPT_RESOLVERS_LIST:-/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv} + +rundir=${rundir:-/var/run/dnscrypt-proxy} +pidfile=${pidfile:-${rundir}/dnscrypt-proxy.pid} +rundir=${rundir:-/var/run/dnscrypt-proxy} +runas_user=${runas_user:-dnscrypt} +runas_group=${runas_user:-dnscrypt} + +depend() { + use net + before dns + after logger +} + +start() { + if [ ! -d "${rundir}" ]; then + mkdir "${rundir}" + if [ -n "${runas_user}" ]; then + touch "${DNSCRYPT_LOGFILE}" + chown ${runas_user}:${runas_group} "${DNSCRYPT_LOGFILE}" + chown -R ${runas_user}:${runas_group} "${rundir}" + fi + fi + + if [ -n "$DNSCRYPT_RESOLVER_NAME" -a -n "$DNSCRYPT_RESOLVERIP" ]; then + eerror "You must set exactly one of DNSCRYPT_RESOLVER_NAME or DNSCRYPT_RESOLVERIP!" + return 1 + elif [ -n