summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEVELOPERS3
-rw-r--r--package/Config.in1
-rw-r--r--package/nss-myhostname/Config.in12
-rw-r--r--package/nss-myhostname/nss-myhostname.hash3
-rw-r--r--package/nss-myhostname/nss-myhostname.mk20
5 files changed, 39 insertions, 0 deletions
diff --git a/DEVELOPERS b/DEVELOPERS
index 61f3cac9e4..3bcbf817f0 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2139,6 +2139,9 @@ F: package/openmpi/
F: package/pinentry/
F: package/trinity/
+N: Vincent Prince <vincent.prince.fr@gmail.com>
+F: package/nss-myhostname/
+
N: Vincent Stehlé <vincent.stehle@laposte.net>
F: package/i7z/
F: package/msr-tools/
diff --git a/package/Config.in b/package/Config.in
index 8d53c72138..177861e358 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1555,6 +1555,7 @@ menu "Networking"
source "package/nghttp2/Config.in"
source "package/norm/Config.in"
source "package/nss-mdns/Config.in"
+ source "package/nss-myhostname/Config.in"
source "package/nss-pam-ldapd/Config.in"
source "package/omniorb/Config.in"
source "package/openldap/Config.in"
diff --git a/package/nss-myhostname/Config.in b/package/nss-myhostname/Config.in
new file mode 100644
index 0000000000..bdd9830e0a
--- /dev/null
+++ b/package/nss-myhostname/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_NSS_MYHOSTNAME
+ bool "nss-myhostname"
+ depends on BR2_TOOLCHAIN_USES_GLIBC
+ depends on !BR2_PACKAGE_SYSTEMD_MYHOSTNAME
+ help
+ Name Service Switch module for resolving the local hostname
+
+ http://0pointer.de/lennart/projects/nss-myhostname
+
+comment "nss-myhostname needs a glibc toolchain"
+ depends on !BR2_TOOLCHAIN_USES_GLIBC
+ depends on !BR2_PACKAGE_SYSTEMD_MYHOSTNAME
diff --git a/package/nss-myhostname/nss-myhostname.hash b/package/nss-myhostname/nss-myhostname.hash
new file mode 100644
index 0000000000..dfa531c94b
--- /dev/null
+++ b/package/nss-myhostname/nss-myhostname.hash
@@ -0,0 +1,3 @@
+# locally computed
+sha256 2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2 nss-myhostname-0.3.tar.gz
+sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LICENSE
diff --git a/package/nss-myhostname/nss-myhostname.mk b/package/nss-myhostname/nss-myhostname.mk
new file mode 100644
index 0000000000..08683a542b
--- /dev/null
+++ b/package/nss-myhostname/nss-myhostname.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+## nss-myhostname
+#
+################################################################################
+
+NSS_MYHOSTNAME_VERSION = 0.3
+NSS_MYHOSTNAME_SITE = http://0pointer.de/lennart/projects/nss-myhostname
+NSS_MYHOSTNAME_LICENSE = LGPL-2.1+
+NSS_MYHOSTNAME_LICENSE_FILES = LICENSE
+
+# add myhostname after files if missing
+define MYHOSTNAME_SET_NSSWITCH
+ $(SED) '/^hosts:/ {/myhostname/! s/files/files myhostname/}' \
+ $(TARGET_DIR)/etc/nsswitch.conf
+endef
+
+NSS_MYHOSTNAME_TARGET_FINALIZE_HOOKS += MYHOSTNAME_SET_NSSWITCH
+
+$(eval $(autotools-package))
OpenPOWER on IntegriCloud