[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/files/, net-dns/inadyn/
commit: 98d3af60b9f71e55b10e37fb0cdeb4f85f63153e Author: Conrad Kostecki gentoo org> AuthorDate: Sat Aug 3 23:36:42 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Aug 3 23:36:42 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98d3af60 net-dns/inadyn: fix compilation with musl Closes: https://bugs.gentoo.org/936925 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/files/inadyn-2.12.0-musl.patch | 217 ++ net-dns/inadyn/inadyn-2.12.0-r1.ebuild| 2 + 2 files changed, 219 insertions(+) diff --git a/net-dns/inadyn/files/inadyn-2.12.0-musl.patch b/net-dns/inadyn/files/inadyn-2.12.0-musl.patch new file mode 100644 index ..3a9ecc8cbcf9 --- /dev/null +++ b/net-dns/inadyn/files/inadyn-2.12.0-musl.patch @@ -0,0 +1,217 @@ +From b9edfbfb94b3582cf32dfc04e0dd867ecef2ba92 Mon Sep 17 00:00:00 2001 +From: Joachim Wiberg +Date: Sat, 3 Aug 2024 13:25:39 +0200 +Subject: [PATCH] Refactor mkpath() to drop all uses of strdupa() + +Fixes #488 + +Signed-off-by: Joachim Wiberg +--- + include/Makefile.am | 2 +- + include/compat.h| 4 ++-- + include/strdupa.h | 52 - + src/makepath.c | 56 ++--- + src/os.c| 2 +- + 5 files changed, 42 insertions(+), 74 deletions(-) + delete mode 100644 include/strdupa.h + +diff --git a/include/Makefile.am b/include/Makefile.am +index 4e112c16..31534b8a 100644 +--- a/include/Makefile.am b/include/Makefile.am +@@ -5,4 +5,4 @@ noinst_HEADERS = base64.h md5.h sha1.h \ + jsmn.hjson.h log.h \ + md5.h os.hplugin.h\ + queue.h sha1.h ssl.h \ +-strdupa.h tcp.h ++tcp.h +diff --git a/include/compat.h b/include/compat.h +index 35f2edf7..3eb1b1e8 100644 +--- a/include/compat.h b/include/compat.h +@@ -29,14 +29,14 @@ + #include + #include /* MAX(), isset(), setbit(), TRUE, FALSE, et consortes. :-) */ + #include +-#include "strdupa.h" + + /* From The Practice of Programming, by Kernighan and Pike */ + #ifndef NELEMS + #define NELEMS(array) (sizeof(array) / sizeof(array[0])) + #endif + +-int mkpath (char *dir, mode_t mode); ++int mkpath (const char *dir, mode_t mode); ++int makepath (const char *dir); + + #ifndef pidfile + int pidfile(const char *basename); +diff --git a/include/strdupa.h b/include/strdupa.h +deleted file mode 100644 +index ccd177e8.. +--- a/include/strdupa.h /dev/null +@@ -1,52 +0,0 @@ +-/* == +- * strdupa.h - Re-implementation of glibc strdupa. +- * -- +- * Copyright (c) 2009 William Ahern +- * +- * Permission is hereby granted, free of charge, to any person obtaining a +- * copy of this software and associated documentation files (the +- * "Software"), to deal in the Software without restriction, including +- * without limitation the rights to use, copy, modify, merge, publish, +- * distribute, sublicense, and/or sell copies of the Software, and to permit +- * persons to whom the Software is furnished to do so, subject to the +- * following conditions: +- * +- * The above copyright notice and this permission notice shall be included +- * in all copies or substantial portions of the Software. +- * +- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +- * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +- * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +- * USE OR OTHER DEALINGS IN THE SOFTWARE. +- * == +- */ +-#ifndef LITE_STRDUPA_H +-#define LITE_STRDUPA_H +- +-#if !defined(HAVE_STRDUPA) +-#if defined(strdupa) +-#define HAVE_STRDUPA 1 +-#endif +-#endif +- +-#if !HAVE_STRDUPA +-#if defined(__GNUC__) +-#include/* size_t */ +-#include/* memcpy(3) strlen(3) */ +- +-#define strdupa(src) (__extension__ ({\ +- size_t len_ = strlen(src); \ +- char *dst_ = __builtin_alloca(len_ + 1); \ +- dst_[len_] = '\0'; \ +- (char *)memcpy(dst_, src, len_);\ +-})) +- +-#else /* If not GCC, e.g. Clang */ +-#error strdupa() may use an unsupported GNU C API, please forward any fix to maintainer, cheers! +-#endif /* __GNUC__ */ +-#endif /* !HAVE_STRDUPA */ +- +-#endif /* LITE_STRDUPA_H */ +diff --git a/src/makepath.c b/src/makepa
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: f9b7518d06f04bb3c6b744c5d0106716bfaf6006 Author: Conrad Kostecki gentoo org> AuthorDate: Sat Jun 22 19:52:56 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Jun 22 20:00:14 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9b7518d net-dns/inadyn: drop 2.12.0 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/Manifest | 1 - net-dns/inadyn/inadyn-2.12.0.ebuild | 67 - 2 files changed, 68 deletions(-) diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest index 4ae2f68a5003..1a76f52e0346 100644 --- a/net-dns/inadyn/Manifest +++ b/net-dns/inadyn/Manifest @@ -1,2 +1 @@ -DIST inadyn-2.12.0.tar.gz 506723 BLAKE2B 35fc5f8f9298cfb5ff7bf4c569fbd0495c2591a1fd630919bae8dabff03a0e41c512d304d2519be688bff3c41427f13b0a66738b785e1d28e0ec4d3901f05488 SHA512 940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe DIST inadyn-2.12.0.tar.xz 341904 BLAKE2B 2bb1e8f16784c41cb2810c3ed2a52ef12823277082b33a9436a330caad4b4f76034ab3e7f9fefb4dffc0fbf5968f4fb60967f784ce3682f165666c8c0744fcc9 SHA512 309ad6deca4831cbbfb4f4c0b4fcc1ba69fd46a47dc329b20b5e74acdcaf32e7bef435abdc89d2924b576d166095b61bdb7a74cc698a805659c47e7d6a4fe907 diff --git a/net-dns/inadyn/inadyn-2.12.0.ebuild b/net-dns/inadyn/inadyn-2.12.0.ebuild deleted file mode 100644 index 14ccc44e5337.. --- a/net-dns/inadyn/inadyn-2.12.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd tmpfiles - -DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" -HOMEPAGE="https://github.com/troglobit/inadyn"; -SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.gz"; - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="gnutls mbedtls openssl" -REQUIRED_USE="?? ( gnutls mbedtls openssl )" - -DEPEND=" - acct-group/inadyn - acct-user/inadyn - dev-libs/confuse:= - gnutls? ( - dev-libs/nettle:= - net-libs/gnutls:0= - ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( dev-libs/openssl:0= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -src_configure() { - local myeconfargs=( "--disable-ssl" ) - if use gnutls || use mbedtls || use openssl; then - local myeconfargs=( "--enable-ssl" ) - fi - - if use mbedtls; then - myeconfargs+=( "--enable-mbedtls" ) - - # MbedTLS has no support for pkg-config - myeconfargs+=( MbedTLS_CFLAGS="-I/usr/include/mbedtls" ) - myeconfargs+=( MbedTLS_LIBS="-lmbedtls" ) - fi - use openssl && myeconfargs+=( "--enable-openssl" ) - - myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /etc - insopts -m 0600 -o inadyn -g inadyn - doins examples/inadyn.conf - - newinitd "${FILESDIR}"/inadyn.initd inadyn - newconfd "${FILESDIR}"/inadyn.confd inadyn - - newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf -} - -pkg_postinst() { - tmpfiles_process inadyn.conf -}
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: e5becc374c63c2128232d0e675568c358ea9a1dd Author: Sam James gentoo org> AuthorDate: Mon Apr 8 06:52:20 2024 + Commit: Sam James gentoo org> CommitDate: Mon Apr 8 06:53:23 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5becc37 net-dns/inadyn: cleanup ebuild a bit, smaller distfile, add note on tests The .gz and .xz dists are identical in content but the .xz is smaller. Cleanup config args while here. Noticed this when reviewing toralf's `sam.txt` for ebuilds w/ possible unwired-up tests. Signed-off-by: Sam James gentoo.org> net-dns/inadyn/Manifest| 1 + net-dns/inadyn/inadyn-2.12.0-r1.ebuild | 72 ++ 2 files changed, 73 insertions(+) diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest index 8727cef7dcdf..4ae2f68a5003 100644 --- a/net-dns/inadyn/Manifest +++ b/net-dns/inadyn/Manifest @@ -1 +1,2 @@ DIST inadyn-2.12.0.tar.gz 506723 BLAKE2B 35fc5f8f9298cfb5ff7bf4c569fbd0495c2591a1fd630919bae8dabff03a0e41c512d304d2519be688bff3c41427f13b0a66738b785e1d28e0ec4d3901f05488 SHA512 940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe +DIST inadyn-2.12.0.tar.xz 341904 BLAKE2B 2bb1e8f16784c41cb2810c3ed2a52ef12823277082b33a9436a330caad4b4f76034ab3e7f9fefb4dffc0fbf5968f4fb60967f784ce3682f165666c8c0744fcc9 SHA512 309ad6deca4831cbbfb4f4c0b4fcc1ba69fd46a47dc329b20b5e74acdcaf32e7bef435abdc89d2924b576d166095b61bdb7a74cc698a805659c47e7d6a4fe907 diff --git a/net-dns/inadyn/inadyn-2.12.0-r1.ebuild b/net-dns/inadyn/inadyn-2.12.0-r1.ebuild new file mode 100644 index ..d95e11c356fd --- /dev/null +++ b/net-dns/inadyn/inadyn-2.12.0-r1.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" +HOMEPAGE="https://github.com/troglobit/inadyn"; +SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.xz"; + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="gnutls mbedtls openssl" +REQUIRED_USE="?? ( gnutls mbedtls openssl )" + +DEPEND=" + acct-group/inadyn + acct-user/inadyn + dev-libs/confuse:= + gnutls? ( + dev-libs/nettle:= + net-libs/gnutls:= + ) + mbedtls? ( net-libs/mbedtls:= ) + openssl? ( dev-libs/openssl:= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + # Tests would need a custom config file in homedir per configure help? + local myeconfargs=( + --disable-ssl + --with-systemd="$(systemd_get_systemunitdir)" + ) + + if use gnutls || use mbedtls || use openssl; then + myeconfargs=( --enable-ssl ) + fi + + if use mbedtls; then + myeconfargs+=( --enable-mbedtls ) + + # MbedTLS has no support for pkg-config + # TODO: Revisit a while after bug #922123 is fixed + myeconfargs+=( MbedTLS_CFLAGS="-I${ESYSROOT}/usr/include/mbedtls" ) + myeconfargs+=( MbedTLS_LIBS="-lmbedtls" ) + fi + + use openssl && myeconfargs+=( --enable-openssl ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc + insopts -m 0600 -o inadyn -g inadyn + doins examples/inadyn.conf + + newinitd "${FILESDIR}"/inadyn.initd inadyn + newconfd "${FILESDIR}"/inadyn.confd inadyn + + newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf +} + +pkg_postinst() { + tmpfiles_process inadyn.conf +}
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 0c1b1c9db0083b352b86255e9a90acda44cdd8a1 Author: Conrad Kostecki gentoo org> AuthorDate: Tue Jan 2 18:39:43 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Jan 2 18:39:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c1b1c9d net-dns/inadyn: fix mbedtls support Closes: https://bugs.gentoo.org/910687 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/inadyn-2.12.0.ebuild | 10 -- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/net-dns/inadyn/inadyn-2.12.0.ebuild b/net-dns/inadyn/inadyn-2.12.0.ebuild index 87a2471dbf87..14ccc44e5337 100644 --- a/net-dns/inadyn/inadyn-2.12.0.ebuild +++ b/net-dns/inadyn/inadyn-2.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -35,7 +35,13 @@ src_configure() { local myeconfargs=( "--enable-ssl" ) fi - use mbedtls && myeconfargs+=( "--enable-mbedtls" ) + if use mbedtls; then + myeconfargs+=( "--enable-mbedtls" ) + + # MbedTLS has no support for pkg-config + myeconfargs+=( MbedTLS_CFLAGS="-I/usr/include/mbedtls" ) + myeconfargs+=( MbedTLS_LIBS="-lmbedtls" ) + fi use openssl && myeconfargs+=( "--enable-openssl" ) myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" )
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 3669ba2e413ef8b6d0ed3327bae1af22a8775fb0 Author: Conrad Kostecki gentoo org> AuthorDate: Tue Jan 2 18:40:18 2024 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Jan 2 18:40:18 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3669ba2e net-dns/inadyn: drop 2.11.0 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/Manifest | 1 - net-dns/inadyn/inadyn-2.11.0.ebuild | 61 - 2 files changed, 62 deletions(-) diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest index fcba2e31c9cc..8727cef7dcdf 100644 --- a/net-dns/inadyn/Manifest +++ b/net-dns/inadyn/Manifest @@ -1,2 +1 @@ -DIST inadyn-2.11.0.tar.gz 509655 BLAKE2B 7acb356f691717e282355ed9f0a152463f2364633b0e999838572b18b3330b4aa6cc1f02c58ed1f0fac4e6bac6220992f0c7b20449aea420eb28f55343caa954 SHA512 d0d73cbecbc4dca028dd39f4e125ed9f5e370cb8367086cc819eafbae825ce7bb6f2ad4a5134bfefefd7d6609352d6355b73b28149426a8f755b0e463aa8f008 DIST inadyn-2.12.0.tar.gz 506723 BLAKE2B 35fc5f8f9298cfb5ff7bf4c569fbd0495c2591a1fd630919bae8dabff03a0e41c512d304d2519be688bff3c41427f13b0a66738b785e1d28e0ec4d3901f05488 SHA512 940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild deleted file mode 100644 index bef527dadd86.. --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd tmpfiles - -DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" -HOMEPAGE="https://github.com/troglobit/inadyn"; -SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.gz"; - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="gnutls mbedtls openssl" -REQUIRED_USE="?? ( gnutls mbedtls openssl )" - -DEPEND=" - acct-group/inadyn - acct-user/inadyn - dev-libs/confuse:= - gnutls? ( - dev-libs/nettle:= - net-libs/gnutls:0= - ) - mbedtls? ( net-libs/mbedtls:0= ) - openssl? ( dev-libs/openssl:0= ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -src_configure() { - local myeconfargs=( "--disable-ssl" ) - if use gnutls || use mbedtls || use openssl; then - local myeconfargs=( "--enable-ssl" ) - fi - - use mbedtls && myeconfargs+=( "--enable-mbedtls" ) - use openssl && myeconfargs+=( "--enable-openssl" ) - - myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" ) - - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /etc - insopts -m 0600 -o inadyn -g inadyn - doins examples/inadyn.conf - - newinitd "${FILESDIR}"/inadyn.initd inadyn - newconfd "${FILESDIR}"/inadyn.confd inadyn - - newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf -} - -pkg_postinst() { - tmpfiles_process inadyn.conf -}
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 6f88450ff91fe82cbc44982b0127e1b2526591f6 Author: Conrad Kostecki gentoo org> AuthorDate: Tue Sep 19 18:01:53 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Sep 19 18:01:53 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f88450f net-dns/inadyn: add 2.12.0 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/Manifest | 1 + net-dns/inadyn/inadyn-2.12.0.ebuild | 61 + 2 files changed, 62 insertions(+) diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest index f3b8a617a043..fcba2e31c9cc 100644 --- a/net-dns/inadyn/Manifest +++ b/net-dns/inadyn/Manifest @@ -1 +1,2 @@ DIST inadyn-2.11.0.tar.gz 509655 BLAKE2B 7acb356f691717e282355ed9f0a152463f2364633b0e999838572b18b3330b4aa6cc1f02c58ed1f0fac4e6bac6220992f0c7b20449aea420eb28f55343caa954 SHA512 d0d73cbecbc4dca028dd39f4e125ed9f5e370cb8367086cc819eafbae825ce7bb6f2ad4a5134bfefefd7d6609352d6355b73b28149426a8f755b0e463aa8f008 +DIST inadyn-2.12.0.tar.gz 506723 BLAKE2B 35fc5f8f9298cfb5ff7bf4c569fbd0495c2591a1fd630919bae8dabff03a0e41c512d304d2519be688bff3c41427f13b0a66738b785e1d28e0ec4d3901f05488 SHA512 940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe diff --git a/net-dns/inadyn/inadyn-2.12.0.ebuild b/net-dns/inadyn/inadyn-2.12.0.ebuild new file mode 100644 index ..bef527dadd86 --- /dev/null +++ b/net-dns/inadyn/inadyn-2.12.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" +HOMEPAGE="https://github.com/troglobit/inadyn"; +SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.gz"; + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="gnutls mbedtls openssl" +REQUIRED_USE="?? ( gnutls mbedtls openssl )" + +DEPEND=" + acct-group/inadyn + acct-user/inadyn + dev-libs/confuse:= + gnutls? ( + dev-libs/nettle:= + net-libs/gnutls:0= + ) + mbedtls? ( net-libs/mbedtls:0= ) + openssl? ( dev-libs/openssl:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local myeconfargs=( "--disable-ssl" ) + if use gnutls || use mbedtls || use openssl; then + local myeconfargs=( "--enable-ssl" ) + fi + + use mbedtls && myeconfargs+=( "--enable-mbedtls" ) + use openssl && myeconfargs+=( "--enable-openssl" ) + + myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc + insopts -m 0600 -o inadyn -g inadyn + doins examples/inadyn.conf + + newinitd "${FILESDIR}"/inadyn.initd inadyn + newconfd "${FILESDIR}"/inadyn.confd inadyn + + newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf +} + +pkg_postinst() { + tmpfiles_process inadyn.conf +}
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: a9af87ab23977d2993f4cfa0d6c4ab9a5c203bc3 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 16 19:11:05 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 16 19:11:05 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9af87ab net-dns/inadyn: Keyword 2.11.0 ppc64, #909765 Signed-off-by: Arthur Zamarin gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index 1a14c931946b..bef527dadd86 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 39bfa9912e64189dfc070052d9f4019b0add471e Author: Arthur Zamarin gentoo org> AuthorDate: Fri Jul 7 19:14:56 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jul 7 19:14:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39bfa991 net-dns/inadyn: Keyword 2.11.0 ia64, #909765 Signed-off-by: Arthur Zamarin gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index 6654dd5ddc9a..1a14c931946b 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~riscv ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: f61d1b83b8388f2707363e84d139c64db840f022 Author: Jakov Smolić gentoo org> AuthorDate: Fri Jul 7 08:11:46 2023 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Jul 7 08:11:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61d1b83 net-dns/inadyn: Keyword 2.11.0 riscv, #909765 Signed-off-by: Jakov Smolić gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index 77fae948de5e..6654dd5ddc9a 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 15c8a5a8f9dc61fc5abc4da2381ae9c8a1036086 Author: Sam James gentoo org> AuthorDate: Thu Jul 6 17:49:25 2023 + Commit: Sam James gentoo org> CommitDate: Thu Jul 6 17:49:25 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15c8a5a8 net-dns/inadyn: Keyword 2.11.0 arm64, #909765 Signed-off-by: Sam James gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index d0ea0117cc0a..39847254903d 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 6d8fd5a0c9ab8abb18bfe0d3e53404c677eee6a4 Author: Sam James gentoo org> AuthorDate: Thu Jul 6 17:49:26 2023 + Commit: Sam James gentoo org> CommitDate: Thu Jul 6 17:49:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d8fd5a0 net-dns/inadyn: Keyword 2.11.0 ppc, #909765 Signed-off-by: Sam James gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index 39847254903d..77fae948de5e 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/
commit: 4f4d364ea5a348bb377f5d2108f0eebb2feb69bc Author: Sam James gentoo org> AuthorDate: Thu Jul 6 17:15:35 2023 + Commit: Sam James gentoo org> CommitDate: Thu Jul 6 17:15:38 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f4d364e net-dns/inadyn: Keyword 2.11.0 arm, #909765 Signed-off-by: Sam James gentoo.org> net-dns/inadyn/inadyn-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild index 810c370d095d..d0ea0117cc0a 100644 --- a/net-dns/inadyn/inadyn-2.11.0.ebuild +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.g LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~x86" IUSE="gnutls mbedtls openssl" REQUIRED_USE="?? ( gnutls mbedtls openssl )"
[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/, net-dns/inadyn/files/
commit: 15f6ed08dab0f1f0c1c43ec6f3935d62c5752a1a Author: Conrad Kostecki gentoo org> AuthorDate: Tue Jul 4 22:37:51 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Wed Jul 5 20:29:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15f6ed08 net-dns/inadyn: new package, add 2.11.0 It's a suggested alternate to net-dns/ddclient according to upstream. Bug: https://bugs.gentoo.org/909646 Signed-off-by: Conrad Kostecki gentoo.org> net-dns/inadyn/Manifest | 1 + net-dns/inadyn/files/inadyn.confd | 5 +++ net-dns/inadyn/files/inadyn.initd | 23 + net-dns/inadyn/files/inadyn.tmpfilesd | 2 ++ net-dns/inadyn/inadyn-2.11.0.ebuild | 61 +++ net-dns/inadyn/metadata.xml | 25 ++ 6 files changed, 117 insertions(+) diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest new file mode 100644 index ..f3b8a617a043 --- /dev/null +++ b/net-dns/inadyn/Manifest @@ -0,0 +1 @@ +DIST inadyn-2.11.0.tar.gz 509655 BLAKE2B 7acb356f691717e282355ed9f0a152463f2364633b0e999838572b18b3330b4aa6cc1f02c58ed1f0fac4e6bac6220992f0c7b20449aea420eb28f55343caa954 SHA512 d0d73cbecbc4dca028dd39f4e125ed9f5e370cb8367086cc819eafbae825ce7bb6f2ad4a5134bfefefd7d6609352d6355b73b28149426a8f755b0e463aa8f008 diff --git a/net-dns/inadyn/files/inadyn.confd b/net-dns/inadyn/files/inadyn.confd new file mode 100644 index ..89c550d5f48d --- /dev/null +++ b/net-dns/inadyn/files/inadyn.confd @@ -0,0 +1,5 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Additional passed opts for In-a-Dyn +INADYN_OPTS="" diff --git a/net-dns/inadyn/files/inadyn.initd b/net-dns/inadyn/files/inadyn.initd new file mode 100644 index ..9b93663fd80c --- /dev/null +++ b/net-dns/inadyn/files/inadyn.initd @@ -0,0 +1,23 @@ +#!/sbin/openrc-run +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +config="/etc/inadyn.conf" +description="Dynamic DNS client" +name="In-a-Dyn" +pidfile="/run/inadyn/inadyn.pid" + +command="/usr/sbin/inadyn" +command_group="inadyn" +command_user="inadyn" +command_args="--drop-privs=${command_user}:${command_group} --pidfile=${pidfile} ${INADYN_OPTS}" + +start_pre() { + if [ ! -f "${config}" ]; then + eerror "Please create ${config} before starting In-a-Dyn!" + return 1 + else + checkpath -f -m 600 -o "${command_user}:${command_group}" -q "${config}" + return 0 + fi +} diff --git a/net-dns/inadyn/files/inadyn.tmpfilesd b/net-dns/inadyn/files/inadyn.tmpfilesd new file mode 100644 index ..702ca17ae3b4 --- /dev/null +++ b/net-dns/inadyn/files/inadyn.tmpfilesd @@ -0,0 +1,2 @@ +# inadyn runtime directory for pid file +d /run/inadyn 0755 inadyn inadyn - diff --git a/net-dns/inadyn/inadyn-2.11.0.ebuild b/net-dns/inadyn/inadyn-2.11.0.ebuild new file mode 100644 index ..810c370d095d --- /dev/null +++ b/net-dns/inadyn/inadyn-2.11.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" +HOMEPAGE="https://github.com/troglobit/inadyn"; +SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.gz"; + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gnutls mbedtls openssl" +REQUIRED_USE="?? ( gnutls mbedtls openssl )" + +DEPEND=" + acct-group/inadyn + acct-user/inadyn + dev-libs/confuse:= + gnutls? ( + dev-libs/nettle:= + net-libs/gnutls:0= + ) + mbedtls? ( net-libs/mbedtls:0= ) + openssl? ( dev-libs/openssl:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local myeconfargs=( "--disable-ssl" ) + if use gnutls || use mbedtls || use openssl; then + local myeconfargs=( "--enable-ssl" ) + fi + + use mbedtls && myeconfargs+=( "--enable-mbedtls" ) + use openssl && myeconfargs+=( "--enable-openssl" ) + + myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc + insopts -m 0600 -o inadyn -g inadyn + doins examples/inadyn.conf + + newinitd "${FILESDIR}"/inadyn.initd inadyn + newconfd "${FILESDIR}"/inadyn.confd inadyn + + newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf +} + +pkg_postinst() { + tmpfiles_process inadyn.conf +} diff --git a/net-dns/inadyn/metadata.xml b/net-dns/inadyn/metadata.xml new file mode 100644 index ..e1ffc52abaa4 --- /dev/null +++ b/net-dns/inadyn/metadata.xml @@ -0,0 +1,25 @@ + +https://www.gentoo.org/dtd/metadata.dtd";> + +