commit:     60704677d22d590195150c1166f568c80ee7c663
Author:     Andrea Postiglione <andrea.postiglione <AT> gmail <DOT> com>
AuthorDate: Thu Aug 13 13:17:22 2020 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Thu Aug 13 13:17:22 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=60704677

Add nss-tls-1.0 and gfs2-utils-3.2.0 ebuilds

Signed-off-by: Andrea Postiglione <andrea.postiglione <AT> gmail.com>

 sys-fs/gfs2-utils/Manifest                         |   1 +
 sys-fs/gfs2-utils/files/bashism.patch              |  14 ++
 sys-fs/gfs2-utils/files/ftbfs-gcc9.patch           | 185 +++++++++++++++++++++
 sys-fs/gfs2-utils/files/gfs2_withdraw_helper.patch |  16 ++
 sys-fs/gfs2-utils/files/python3.patch              |  21 +++
 sys-fs/gfs2-utils/files/reproducible.patch         |  91 ++++++++++
 sys-fs/gfs2-utils/files/udev-rules.patch           |  10 ++
 sys-fs/gfs2-utils/gfs2-utils-3.2.0.ebuild          |  54 ++++++
 sys-fs/gfs2-utils/metadata.xml                     |   8 +
 sys-libs/nss-tls/Manifest                          |   1 +
 sys-libs/nss-tls/files/nss-tlsd                    |  33 ++++
 sys-libs/nss-tls/metadata.xml                      |   8 +
 sys-libs/nss-tls/nss-tls-1.0.ebuild                |  56 +++++++
 sys-libs/nss-tls/nss-tls-9999.ebuild               |  59 +++++++
 14 files changed, 557 insertions(+)

diff --git a/sys-fs/gfs2-utils/Manifest b/sys-fs/gfs2-utils/Manifest
new file mode 100644
index 0000000..5196b29
--- /dev/null
+++ b/sys-fs/gfs2-utils/Manifest
@@ -0,0 +1 @@
+DIST gfs2-utils-3.2.0.tar.xz 279696 BLAKE2B 
bc8691396d820be09fbeeb590727d51fdcbfb739029a10bcbca501eb12fb4e1853d8dd9c70a0cb04fc1bad1c88be7520809b2bffa1d454f8d07923f6993629ed
 SHA512 
77b5448d46a27ee77b14fe5437b7932233a25f1d189b407a440657591e44c1d0d77b6253003b8b92d7fc4e363fa6eab97e01f5ca8de2529d5c60a94917e9ef18

diff --git a/sys-fs/gfs2-utils/files/bashism.patch 
b/sys-fs/gfs2-utils/files/bashism.patch
new file mode 100644
index 0000000..67ed252
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/bashism.patch
@@ -0,0 +1,14 @@
+Description: Fix bashism in test script
+Author: Valentin Vidic <[email protected]>
+Last-Update: 2018-05-30
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/tests/rgrifieldscheck.sh
++++ b/tests/rgrifieldscheck.sh
+@@ -16,5 +16,5 @@
+               exit 1
+       fi
+ 
+-      test $field = ri_bitbytes && let i++
++      test $field = ri_bitbytes && i=$((i+1))
+ done

diff --git a/sys-fs/gfs2-utils/files/ftbfs-gcc9.patch 
b/sys-fs/gfs2-utils/files/ftbfs-gcc9.patch
new file mode 100644
index 0000000..edf4a4d
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/ftbfs-gcc9.patch
@@ -0,0 +1,185 @@
+commit 222e97c23dd015a8fc4bcceb598720cc17337edf
+Author: Andrew Price <[email protected]>
+Date:   Mon Feb 4 14:54:34 2019 +0000
+
+    Fix libuuid linking
+    
+    Fixes a build failure in Rawhide.
+    
+    Signed-off-by: Andrew Price <[email protected]>
+
+diff --git a/gfs2/libgfs2/Makefile.am b/gfs2/libgfs2/Makefile.am
+index 749da85a..76df920e 100644
+--- a/gfs2/libgfs2/Makefile.am
++++ b/gfs2/libgfs2/Makefile.am
+@@ -54,8 +54,9 @@ libgfs2_la_CPPFLAGS = \
+       $(uuid_CFLAGS)
+ 
+ gfs2l_SOURCES = gfs2l.c
+-gfs2l_LDADD = libgfs2.la
+-gfs2l_LDFLAGS = $(uuid_LIBS)
++gfs2l_LDADD = \
++      libgfs2.la \
++      $(uuid_LIBS)
+ gfs2l_CPPFLAGS = \
+       -I$(top_srcdir)/gfs2/include \
+       -D_FILE_OFFSET_BITS=64
+commit 1a92a964c8ba87d95b2f43b0adc3d351a7f7ba80
+Author: Andrew Price <[email protected]>
+Date:   Mon Feb 4 15:31:33 2019 +0000
+
+    Fix more linking errors
+    
+    Signed-off-by: Andrew Price <[email protected]>
+
+diff --git a/gfs2/convert/Makefile.am b/gfs2/convert/Makefile.am
+index 4db643fb..2d61af74 100644
+--- a/gfs2/convert/Makefile.am
++++ b/gfs2/convert/Makefile.am
+@@ -7,5 +7,6 @@ gfs2_convert_CPPFLAGS = \
+       -I$(top_srcdir)/gfs2/include \
+       -I$(top_srcdir)/gfs2/libgfs2
+ 
+-gfs2_convert_LDADD = $(top_builddir)/gfs2/libgfs2/libgfs2.la
+-gfs2_convert_LDFLAGS = $(uuid_LIBS)
++gfs2_convert_LDADD = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
++      $(uuid_LIBS)
+diff --git a/gfs2/edit/Makefile.am b/gfs2/edit/Makefile.am
+index a9b177e9..4a89502c 100644
+--- a/gfs2/edit/Makefile.am
++++ b/gfs2/edit/Makefile.am
+@@ -25,9 +25,9 @@ gfs2_edit_CFLAGS = \
+       $(zlib_CFLAGS) \
+       $(uuid_CFLAGS)
+ 
+-gfs2_edit_LDFLAGS = \
++gfs2_edit_LDADD = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
+       $(ncurses_LIBS) \
+       $(zlib_LIBS) \
+       $(uuid_LIBS)
+ 
+-gfs2_edit_LDADD = $(top_builddir)/gfs2/libgfs2/libgfs2.la
+diff --git a/gfs2/fsck/Makefile.am b/gfs2/fsck/Makefile.am
+index 97fcd404..1c528051 100644
+--- a/gfs2/fsck/Makefile.am
++++ b/gfs2/fsck/Makefile.am
+@@ -36,6 +36,5 @@ fsck_gfs2_CPPFLAGS = \
+       -I$(top_srcdir)/gfs2/libgfs2
+ 
+ fsck_gfs2_LDADD = \
+-      $(top_builddir)/gfs2/libgfs2/libgfs2.la
+-fsck_gfs2_LDFLAGS = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
+       $(uuid_LIBS)
+diff --git a/gfs2/glocktop/Makefile.am b/gfs2/glocktop/Makefile.am
+index 1102c8e2..f5076554 100644
+--- a/gfs2/glocktop/Makefile.am
++++ b/gfs2/glocktop/Makefile.am
+@@ -9,10 +9,6 @@ glocktop_SOURCES = \
+ glocktop_CFLAGS = \
+       $(ncurses_CFLAGS)
+ 
+-glocktop_LDFLAGS = \
+-      $(ncurses_LIBS) \
+-      $(uuid_LIBS)
+-
+ glocktop_CPPFLAGS = \
+       -D_FILE_OFFSET_BITS=64 \
+       -D_LARGEFILE64_SOURCE \
+@@ -21,4 +17,6 @@ glocktop_CPPFLAGS = \
+       -I$(top_srcdir)/gfs2/libgfs2
+ 
+ glocktop_LDADD = \
+-      $(top_builddir)/gfs2/libgfs2/libgfs2.la
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
++      $(ncurses_LIBS) \
++      $(uuid_LIBS)
+diff --git a/gfs2/mkfs/Makefile.am b/gfs2/mkfs/Makefile.am
+index f0dd961c..fd7145b8 100644
+--- a/gfs2/mkfs/Makefile.am
++++ b/gfs2/mkfs/Makefile.am
+@@ -25,10 +25,10 @@ mkfs_gfs2_CPPFLAGS = $(COMMON_CPPFLAGS)
+ mkfs_gfs2_CFLAGS = \
+       $(blkid_CFLAGS) \
+       $(uuid_CFLAGS)
+-mkfs_gfs2_LDFLAGS = \
++mkfs_gfs2_LDADD       = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
+       $(blkid_LIBS) \
+       $(uuid_LIBS)
+-mkfs_gfs2_LDADD       = $(top_builddir)/gfs2/libgfs2/libgfs2.la
+ 
+ gfs2_grow_SOURCES = \
+       main_grow.c \
+@@ -36,16 +36,17 @@ gfs2_grow_SOURCES = \
+ 
+ gfs2_grow_CPPFLAGS = $(COMMON_CPPFLAGS)
+ gfs2_grow_CFLAGS = $(blkid_CFLAGS)
+-gfs2_grow_LDFLAGS = \
++gfs2_grow_LDADD = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
+       $(blkid_LIBS) \
+       $(uuid_LIBS)
+-gfs2_grow_LDADD = $(top_builddir)/gfs2/libgfs2/libgfs2.la
+ 
+ gfs2_jadd_SOURCES = \
+       main_jadd.c \
+       metafs.c
+ 
+ gfs2_jadd_CPPFLAGS = $(COMMON_CPPFLAGS)
+-gfs2_jadd_LDADD = $(top_builddir)/gfs2/libgfs2/libgfs2.la
+-gfs2_jadd_LDFLAGS = $(uuid_LIBS)
++gfs2_jadd_LDADD = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
++      $(uuid_LIBS)
+ 
+diff --git a/gfs2/tune/Makefile.am b/gfs2/tune/Makefile.am
+index 7628f424..171377d0 100644
+--- a/gfs2/tune/Makefile.am
++++ b/gfs2/tune/Makefile.am
+@@ -13,5 +13,5 @@ tunegfs2_CPPFLAGS = \
+       -I$(top_srcdir)/group/include
+ tunegfs2_CFLAGS = \
+       $(uuid_CFLAGS)
+-tunegfs2_LDFLAGS = \
++tunegfs2_LDADD = \
+       $(uuid_LIBS)
+diff --git a/tests/Makefile.am b/tests/Makefile.am
+index 40fcfb47..40b486b0 100644
+--- a/tests/Makefile.am
++++ b/tests/Makefile.am
+@@ -26,8 +26,7 @@ nukerg_CFLAGS = \
+       -I$(top_srcdir)/gfs2/libgfs2 \
+       -I$(top_srcdir)/gfs2/include
+ nukerg_LDADD = \
+-      $(top_builddir)/gfs2/libgfs2/libgfs2.la
+-nukerg_LDFLAGS = \
++      $(top_builddir)/gfs2/libgfs2/libgfs2.la \
+       $(uuid_LIBS)
+ 
+ if HAVE_CHECK
+@@ -54,16 +53,18 @@ check_meta_SOURCES = \
+       $(UNIT_SOURCES) \
+       check_meta.c
+ check_meta_CFLAGS = $(UNIT_CFLAGS)
+-check_meta_LDADD = $(UNIT_LDADD)
+-check_meta_LDFLAGS = $(uuid_LIBS)
++check_meta_LDADD = \
++      $(UNIT_LDADD) \
++      $(uuid_LIBS)
+ check_meta_CPPFLAGS = $(UNIT_CPPFLAGS)
+ 
+ check_rgrp_SOURCES = \
+       $(UNIT_SOURCES) \
+       check_rgrp.c
+ check_rgrp_CFLAGS = $(UNIT_CFLAGS)
+-check_rgrp_LDADD = $(UNIT_LDADD)
+-check_rgrp_LDFLAGS = $(uuid_LIBS)
++check_rgrp_LDADD = \
++      $(UNIT_LDADD) \
++      $(uuid_LIBS)
+ check_rgrp_CPPFLAGS = $(UNIT_CPPFLAGS)
+ endif
+ 

diff --git a/sys-fs/gfs2-utils/files/gfs2_withdraw_helper.patch 
b/sys-fs/gfs2-utils/files/gfs2_withdraw_helper.patch
new file mode 100644
index 0000000..9c4364a
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/gfs2_withdraw_helper.patch
@@ -0,0 +1,16 @@
+Description: update udev script to work in Debian
+Author: Valentin Vidic <[email protected]>
+Last-Update: 2018-04-05
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/gfs2/scripts/gfs2_withdraw_helper
++++ b/gfs2/scripts/gfs2_withdraw_helper
+@@ -19,7 +19,7 @@
+ 
+ if [ -z "$DM_DEV" ]
+ then
+-    /usr/bin/dmsetup suspend $DM_DEV
++    /sbin/dmsetup suspend $DM_DEV
+ fi
+ 
+ # Signal completion of withdraw

diff --git a/sys-fs/gfs2-utils/files/python3.patch 
b/sys-fs/gfs2-utils/files/python3.patch
new file mode 100644
index 0000000..b90959a
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/python3.patch
@@ -0,0 +1,21 @@
+Description: update python scripts for python3
+Author: Valentin Vidic <[email protected]>
+Last-Update: 2018-04-05
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/gfs2/scripts/gfs2_lockcapture
++++ b/gfs2/scripts/gfs2_lockcapture
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+ """
+ The script "gfs2_lockcapture" will capture locking information from GFS2 file
+ systems and DLM.
+--- a/gfs2/scripts/gfs2_trace
++++ b/gfs2/scripts/gfs2_trace
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/python3
+ """
+ This script will enable or disable trace events for GFS2. The script can 
capture
+ trace events and write the trace events captured to a file.

diff --git a/sys-fs/gfs2-utils/files/reproducible.patch 
b/sys-fs/gfs2-utils/files/reproducible.patch
new file mode 100644
index 0000000..9c95760
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/reproducible.patch
@@ -0,0 +1,91 @@
+Description: make build reproducible
+ Don't include build date and time in binaries.
+Author: Valentin Vidic <[email protected]>
+Last-Update: 2018-04-05
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/gfs2/convert/gfs2_convert.c
++++ b/gfs2/convert/gfs2_convert.c
+@@ -1699,8 +1699,7 @@
+ /* ------------------------------------------------------------------------- 
*/
+ static void version(void)
+ {
+-      log_notice(_("gfs2_convert version %s (built %s %s)\n"), VERSION,
+-                         __DATE__, __TIME__);
++      log_notice(_("gfs2_convert version %s\n"), VERSION);
+       log_notice("%s\n\n", REDHAT_COPYRIGHT);
+ }
+ 
+--- a/gfs2/edit/hexedit.c
++++ b/gfs2/edit/hexedit.c
+@@ -2396,8 +2396,8 @@
+ static void parameterpass1(int argc, char *argv[], int i)
+ {
+       if (!strcasecmp(argv[i], "-V")) {
+-              printf("%s version %s (built %s %s)\n",
+-                     argv[0], VERSION, __DATE__, __TIME__);
++              printf("%s version %s\n",
++                     argv[0], VERSION);
+               printf("%s\n", REDHAT_COPYRIGHT);
+               exit(0);
+       }
+--- a/gfs2/fsck/main.c
++++ b/gfs2/fsck/main.c
+@@ -62,8 +62,8 @@
+ 
+ static void version(void)
+ {
+-      printf( _("GFS2 fsck %s (built %s %s)\n"),
+-             VERSION, __DATE__, __TIME__);
++      printf( _("GFS2 fsck %s\n"),
++             VERSION);
+       printf(REDHAT_COPYRIGHT "\n");
+ }
+ 
+--- a/gfs2/mkfs/main_grow.c
++++ b/gfs2/mkfs/main_grow.c
+@@ -100,8 +100,7 @@
+                       override_device_size <<= 20;
+                       break;
+               case 'V':
+-                      printf(_("%s %s (built %s %s)\n"), argv[0],
+-                             VERSION, __DATE__, __TIME__);
++                      printf(_("%s %s\n"), argv[0], VERSION);
+                       printf(REDHAT_COPYRIGHT "\n");
+                       exit(0);
+               case 'h':
+--- a/gfs2/mkfs/main_jadd.c
++++ b/gfs2/mkfs/main_jadd.c
+@@ -180,8 +180,7 @@
+                       opts->quiet = 1;
+                       break;
+               case 'V':
+-                      printf("gfs2_jadd %s (built %s %s)\n", VERSION,
+-                             __DATE__, __TIME__);
++                      printf("gfs2_jadd %s\n", VERSION);
+                       printf(REDHAT_COPYRIGHT "\n");
+                       exit(0);
+                       break;
+--- a/gfs2/mkfs/main_mkfs.c
++++ b/gfs2/mkfs/main_mkfs.c
+@@ -374,8 +374,7 @@
+                       opt_parse_extended(optarg, opts);
+                       break;
+               case 'V':
+-                      printf("mkfs.gfs2 %s (built %s %s)\n", VERSION,
+-                             __DATE__, __TIME__);
++                      printf("mkfs.gfs2 %s\n", VERSION);
+                       printf(REDHAT_COPYRIGHT "\n");
+                       exit(EXIT_SUCCESS);
+                       break;
+--- a/gfs2/tune/main.c
++++ b/gfs2/tune/main.c
+@@ -59,7 +59,7 @@
+ 
+ static void version(void)
+ {
+-      printf("tunegfs2 (%s %s)\n", __DATE__, __TIME__);
++      printf("tunegfs2\n");
+ }
+ 
+ int main(int argc, char **argv)

diff --git a/sys-fs/gfs2-utils/files/udev-rules.patch 
b/sys-fs/gfs2-utils/files/udev-rules.patch
new file mode 100644
index 0000000..82d1f83
--- /dev/null
+++ b/sys-fs/gfs2-utils/files/udev-rules.patch
@@ -0,0 +1,10 @@
+--- gfs2-utils-3.2.0/gfs2/scripts/Makefile.am  2018-05-23 22:04:16.000000000 
+0200
++++ gfs2-utils-3.2.0.new/gfs2/scripts/Makefile.am      2020-02-10 
15:16:08.262116412 +0100
+@@ -5,6 +5,6 @@
+       gfs2_trace \
+       gfs2_withdraw_helper
+ 
+-udevrulesdir=@udevdir@/rules.d
++udevrulesdir=/lib/udev/rules.d
+ dist_udevrules_DATA = \
+       82-gfs2-withdraw.rules

diff --git a/sys-fs/gfs2-utils/gfs2-utils-3.2.0.ebuild 
b/sys-fs/gfs2-utils/gfs2-utils-3.2.0.ebuild
new file mode 100644
index 0000000..bfcd71c
--- /dev/null
+++ b/sys-fs/gfs2-utils/gfs2-utils-3.2.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools toolchain-funcs linux-info
+
+DESCRIPTION="Shared-disk cluster file system"
+HOMEPAGE="https://sourceware.org/cluster/gfs/";
+SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.xz";
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="nls"
+
+RDEPEND="sys-libs/zlib
+               sys-apps/util-linux
+               sys-libs/ncurses"
+
+DEPEND="${RDEPEND}
+               sys-devel/autoconf
+               sys-devel/automake
+               sys-devel/libtool
+               sys-devel/make
+               sys-devel/gettext
+               sys-devel/bison
+               sys-devel/flex
+               sys-libs/zlib"
+
+src_prepare() {
+       eapply "${FILESDIR}"/reproducible.patch
+       eapply "${FILESDIR}"/gfs2_withdraw_helper.patch
+       eapply "${FILESDIR}"/python3.patch
+       eapply "${FILESDIR}"/bashism.patch
+       eapply "${FILESDIR}"/ftbfs-gcc9.patch
+       eapply "${FILESDIR}"/udev-rules.patch
+       default
+       ./autogen.sh
+       eautoreconf
+}
+
+src_configure() {
+       econf
+}
+
+src_compile() {
+       emake
+}
+
+src_install() {
+       emake DESTDIR="${D}" install
+}

diff --git a/sys-fs/gfs2-utils/metadata.xml b/sys-fs/gfs2-utils/metadata.xml
new file mode 100644
index 0000000..55b9e50
--- /dev/null
+++ b/sys-fs/gfs2-utils/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Andrea Postiglione</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/sys-libs/nss-tls/Manifest b/sys-libs/nss-tls/Manifest
new file mode 100644
index 0000000..432e36c
--- /dev/null
+++ b/sys-libs/nss-tls/Manifest
@@ -0,0 +1 @@
+DIST v1.0.tar.gz 28528 BLAKE2B 
0755cd98e80185be6bbcde142c5555114637c1bf056f2ef78a31c5318a93efc767e16067249db045e126d217aabc44658b2a4fa7158370737ce4fafd48d6b555
 SHA512 
882fb8594cdf0ce03be518e23a5dd693eb344504dafcaf017bc8a6e67708b2d4bfbdd38fa46c41822d17149f62f5cc4632b318e8298aba270d945951078cd6c0

diff --git a/sys-libs/nss-tls/files/nss-tlsd b/sys-libs/nss-tls/files/nss-tlsd
new file mode 100755
index 0000000..0c5c76f
--- /dev/null
+++ b/sys-libs/nss-tls/files/nss-tlsd
@@ -0,0 +1,33 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="NSS TLS Daemon"
+
+
+depend() {
+       use dns ldap net slapd logger
+}
+
+checkconfig() {
+       if [ ! -d /run/nss-tlsd ] ; then
+               checkpath -d -m 755 /run/nss-tlsd
+       fi
+
+}
+
+start_pre() {
+       checkconfig
+}
+
+start() {
+        ebegin "Starting NSS-TLSD"
+        start-stop-daemon --start --background --exec /usr/sbin/nss-tlsd 
--pidfile /var/run/nss-tlsd.pid
+        eend $?
+}
+
+stop() {
+        ebegin "Stopping NSS-TLSD"
+        start-stop-daemon --stop --exec /usr/sbin/nss-tlsd --pidfile 
/var/run/nss-tlsd.pid
+        eend $?
+}

diff --git a/sys-libs/nss-tls/metadata.xml b/sys-libs/nss-tls/metadata.xml
new file mode 100644
index 0000000..55b9e50
--- /dev/null
+++ b/sys-libs/nss-tls/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Andrea Postiglione</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/sys-libs/nss-tls/nss-tls-1.0.ebuild 
b/sys-libs/nss-tls/nss-tls-1.0.ebuild
new file mode 100644
index 0000000..efa1379
--- /dev/null
+++ b/sys-libs/nss-tls/nss-tls-1.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="A DNS over HTTPS resolver for glibc"
+HOMEPAGE="https://github.com/dimkr/nss-tls";
+SRC_URI="https://github.com/dimkr/nss-tls/archive/v${PV}.tar.gz";
+
+inherit meson ninja-utils
+
+LICENSE="LGPL-2.1"
+KEYWORDS="~amd64 ~x86"
+IUSE="systemd"
+SLOT="0"
+
+RDEPEND="dev-libs/glib
+               net-libs/libsoup"
+DEPEND="${RDEPEND}
+               sys-libs/glibc[nscd(+)]"
+BDEPEND="${DEPEND}
+               dev-util/meson
+               dev-util/ninja"
+
+src_prepare() {
+                       default
+                       sed -e "s/@0@\/run\/nss-tls/\/var\/run\/nss-tls/" -i 
"${S}"/meson.build || die
+}
+
+src_configure() {
+                       local emesonargs=(
+                               --buildtype=release
+                               -Dstrip=true
+                       )
+                       meson_src_configure
+}
+
+src_compile() {
+                       meson_src_compile
+}
+
+src_install() {
+                       if use systemd ; then
+                                               systemd_newunit 
"${S}"/nss-tlsd.service.in nss-tlsd.service
+                       else
+                                               doinitd "${FILESDIR}"/nss-tlsd
+                       fi
+                       meson_src_install
+}
+
+post_install() {
+                       ewarn "Do Not put ip address of the server in 
nss-tls.conf"
+                       ewarn "use the dns name and add record of dns server in 
/etc/hosts"
+                       ewarn "echo "8.8.8.8 dns.google" >> /etc/hosts"
+
+}

diff --git a/sys-libs/nss-tls/nss-tls-9999.ebuild 
b/sys-libs/nss-tls/nss-tls-9999.ebuild
new file mode 100644
index 0000000..43a9549
--- /dev/null
+++ b/sys-libs/nss-tls/nss-tls-9999.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+EGIT_REPO_URI="https://github.com/dimkr/nss-tls.git";
+DESCRIPTION="A DNS over HTTPS resolver for glibc"
+HOMEPAGE="https://github.com/dimkr/nss-tls";
+
+inherit git-r3 meson ninja-utils
+
+S="${WORKDIR}/${PN}-9999"
+LICENSE="LGPL-2.1"
+IUSE="systemd"
+SLOT="0"
+
+RDEPEND="dev-libs/glib
+               net-libs/libsoup"
+DEPEND="${RDEPEND}
+               sys-libs/glibc[nscd(+)]"
+BDEPEND="${DEPEND}
+               dev-util/meson
+               dev-util/ninja"
+
+EGIT_REPO_URI="https://github.com/dimkr/nss-tls.git";
+EGIT_BRANCH="master"
+
+src_prepare() {
+                       default
+                       sed -e "s/@0@\/run\/nss-tls/\/var\/run\/nss-tls/" -i 
"${S}"/meson.build || die
+}
+
+src_configure() {
+                       local emesonargs=(
+                               --buildtype=release
+                               -Dstrip=true
+                       )
+                       meson_src_configure
+}
+
+src_compile() {
+                       meson_src_compile
+}
+
+src_install() {
+                       if use systemd ; then
+                                               systemd_newunit 
"${S}"/nss-tlsd.service.in nss-tlsd.service
+                       else
+                                               doinitd "${FILESDIR}"/nss-tlsd
+                       fi
+                       meson_src_install
+}
+
+post_install() {
+                       ewarn "Do Not put ip address of the server in 
nss-tls.conf"
+                       ewarn "use the dns name and add record of dns server in 
/etc/hosts"
+                       ewarn "echo "8.8.8.8 dns.google" >> /etc/hosts"
+
+}

Reply via email to