[gentoo-commits] repo/gentoo:master commit in: net-dns/inadyn/files/, net-dns/inadyn/

2024-08-03 Thread Conrad Kostecki
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/

2024-06-22 Thread Conrad Kostecki
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/

2024-04-08 Thread Sam James
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/

2024-01-02 Thread Conrad Kostecki
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/

2024-01-02 Thread Conrad Kostecki
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/

2023-09-19 Thread Conrad Kostecki
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/

2023-07-16 Thread Arthur Zamarin
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/

2023-07-07 Thread Arthur Zamarin
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/

2023-07-07 Thread Jakov Smolić
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/

2023-07-06 Thread Sam James
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/

2023-07-06 Thread Sam James
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/

2023-07-06 Thread Sam James
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/

2023-07-05 Thread Conrad Kostecki
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";>
+
+