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" + +}
