[arch-commits] Commit in cjdns/repos/community-x86_64 (5 files)

Levente Polyak anthraxx at archlinux.org
Thu Feb 8 12:29:37 UTC 2018


    Date: Thursday, February 8, 2018 @ 12:29:36
  Author: anthraxx
Revision: 290276

archrelease: copy trunk to community-x86_64

Added:
  cjdns/repos/community-x86_64/PKGBUILD
    (from rev 290275, cjdns/trunk/PKGBUILD)
  cjdns/repos/community-x86_64/cjdns.install
    (from rev 290275, cjdns/trunk/cjdns.install)
Deleted:
  cjdns/repos/community-x86_64/1107.patch
  cjdns/repos/community-x86_64/PKGBUILD
  cjdns/repos/community-x86_64/cjdns.install

---------------+
 1107.patch    |  143 --------------------------------------------------------
 PKGBUILD      |  102 ++++++++++++++++++---------------------
 cjdns.install |   52 ++++++++++----------
 3 files changed, 74 insertions(+), 223 deletions(-)

Deleted: 1107.patch
===================================================================
--- 1107.patch	2018-02-08 12:29:29 UTC (rev 290275)
+++ 1107.patch	2018-02-08 12:29:36 UTC (rev 290276)
@@ -1,143 +0,0 @@
-From 249c5b7e57f4d383978eab1d6340a1f31994a606 Mon Sep 17 00:00:00 2001
-From: PoroCYon <pcy at national.shitposting.agency>
-Date: Mon, 11 Sep 2017 17:47:34 +0200
-Subject: [PATCH 1/4] fix uv__getiovmax returning -1
-
----
- node_build/dependencies/libuv/src/unix/stream.c | 14 ++++++++++++--
- 1 file changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/node_build/dependencies/libuv/src/unix/stream.c b/node_build/dependencies/libuv/src/unix/stream.c
-index 1175f9bcf..711f16baa 100644
---- a/node_build/dependencies/libuv/src/unix/stream.c
-+++ b/node_build/dependencies/libuv/src/unix/stream.c
-@@ -714,8 +714,18 @@ static int uv__getiovmax() {
-   return IOV_MAX;
- #elif defined(_SC_IOV_MAX)
-   static int iovmax = -1;
--  if (iovmax == -1)
-+  if (iovmax == -1) {
-+    errno = 0;
-     iovmax = sysconf(_SC_IOV_MAX);
-+    if (iovmax == -1) {
-+      if (errno) {
-+        iovmax = 1;
-+      }
-+      /*else {
-+        iovmax = 1024;
-+      }*/
-+    }
-+  }
-   return iovmax;
- #else
-   return 1024;
-@@ -752,7 +762,7 @@ static void uv__write(uv_stream_t* stream) {
-   iovmax = uv__getiovmax();
- 
-   /* Limit iov count to avoid EINVALs from writev() */
--  if (iovcnt > iovmax)
-+  if (iovcnt > iovmax && iovmax != -1)
-     iovcnt = iovmax;
- 
-   /*
-
-From fc73f49ebdf668d4185dcd4f89807d4444562655 Mon Sep 17 00:00:00 2001
-From: PoroCYon <pcy at national.shitposting.agency>
-Date: Mon, 11 Sep 2017 17:53:56 +0200
-Subject: [PATCH 2/4] fix uv__getiovmax calling sysconf(3) even after a 'valid'
- -1
-
----
- node_build/dependencies/libuv/src/unix/stream.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/node_build/dependencies/libuv/src/unix/stream.c b/node_build/dependencies/libuv/src/unix/stream.c
-index 711f16baa..b721570d8 100644
---- a/node_build/dependencies/libuv/src/unix/stream.c
-+++ b/node_build/dependencies/libuv/src/unix/stream.c
-@@ -713,8 +713,8 @@ static int uv__getiovmax() {
- #if defined(IOV_MAX)
-   return IOV_MAX;
- #elif defined(_SC_IOV_MAX)
--  static int iovmax = -1;
--  if (iovmax == -1) {
-+  static int iovmax = -2;
-+  if (iovmax == -2) {
-     errno = 0;
-     iovmax = sysconf(_SC_IOV_MAX);
-     if (iovmax == -1) {
-
-From b119f17342a806d48a750c56adb32c17316f931e Mon Sep 17 00:00:00 2001
-From: PoroCYon <pcy at national.shitposting.agency>
-Date: Tue, 12 Sep 2017 17:35:01 +0200
-Subject: [PATCH 3/4] On Linux, take UIO_IOVMAX into account.
-
----
- node_build/dependencies/libuv/src/unix/stream.c | 14 ++++++++++++++
- 1 file changed, 14 insertions(+)
-
-diff --git a/node_build/dependencies/libuv/src/unix/stream.c b/node_build/dependencies/libuv/src/unix/stream.c
-index b721570d8..09add6387 100644
---- a/node_build/dependencies/libuv/src/unix/stream.c
-+++ b/node_build/dependencies/libuv/src/unix/stream.c
-@@ -19,6 +19,10 @@
-  * IN THE SOFTWARE.
-  */
- 
-+#if !defined(_GNU_SOURCE) && defined(__linux__)
-+#define _GNU_SOURCE
-+#endif
-+
- #include "uv.h"
- #include "internal.h"
- 
-@@ -35,6 +39,10 @@
- #include <unistd.h>
- #include <limits.h> /* IOV_MAX */
- 
-+#if !defined(IOV_MAX) && defined(__linux__)
-+#include <linux/uio.h>
-+#endif
-+
- #if defined(__APPLE__)
- # include <sys/event.h>
- # include <sys/time.h>
-@@ -721,9 +729,15 @@ static int uv__getiovmax() {
-       if (errno) {
-         iovmax = 1;
-       }
-+#ifdef __linux__
-+      else {
-+        iovmax = UIO_IOVMAX;
-+      }
-+#else
-       /*else {
-         iovmax = 1024;
-       }*/
-+#endif
-     }
-   }
-   return iovmax;
-
-From 690d80c6a3e11cf6731b589d8d7752f8b2540594 Mon Sep 17 00:00:00 2001
-From: PoroCYon <pcy at national.shitposting.agency>
-Date: Tue, 12 Sep 2017 17:43:17 +0200
-Subject: [PATCH 4/4] Fix buid on arm64-v8a
-
----
- node_build/dependencies/libuv/src/unix/stream.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/node_build/dependencies/libuv/src/unix/stream.c b/node_build/dependencies/libuv/src/unix/stream.c
-index 09add6387..c4a2c529e 100644
---- a/node_build/dependencies/libuv/src/unix/stream.c
-+++ b/node_build/dependencies/libuv/src/unix/stream.c
-@@ -729,7 +729,7 @@ static int uv__getiovmax() {
-       if (errno) {
-         iovmax = 1;
-       }
--#ifdef __linux__
-+#if defined(__linux__) && defined(UIO_IOVMAX)
-       else {
-         iovmax = UIO_IOVMAX;
-       }

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2018-02-08 12:29:29 UTC (rev 290275)
+++ PKGBUILD	2018-02-08 12:29:36 UTC (rev 290276)
@@ -1,54 +0,0 @@
-# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
-# Contributor: Kevin MacMartin <prurigro at gmail.com>
-# Contributor: openfbt
-# Contributor: Werecat
-# Contributor: Xyne
-
-pkgname=cjdns
-pkgver=20
-pkgrel=2
-pkgdesc='Routing engine designed for security, scalability, speed and ease of use'
-url='https://github.com/cjdelisle/cjdns'
-arch=('i686' 'x86_64')
-license=('GPL3')
-depends=('glibc' 'sh')
-optdepends=('nodejs: optional utilities support')
-makedepends=('nodejs' 'python2')
-install=cjdns.install
-source=(${pkgname}-${pkgver}.tar.gz::https://github.com/cjdelisle/${pkgname}/archive/cjdns-v${pkgver}.tar.gz
-        1107.patch)
-sha256sums=('e8c849fca47012412c640969f09a44300010ef5e9649e08a0d39f87795d124f5'
-            '0af8770c9b9948cb90fe9b4823a4abed4db9b72f6e13a26435000a4ea6cad732')
-
-prepare() {
-  cd ${pkgname}-${pkgname}-v${pkgver}
-  patch -p1 -i "${srcdir}/1107.patch"
-}
-
-build() {
-  cd ${pkgname}-${pkgname}-v${pkgver}
-  CJDNS_RELEASE_VERSION="${pkgver}" \
-    node ./node_build/make.js
-}
-
-package() {
-  cd ${pkgname}-${pkgname}-v${pkgver}
-  install -Dm 755 cjdroute "${pkgdir}/usr/bin/cjdroute"
-  install -Dm 644 contrib/systemd/${pkgname}.service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
-  install -Dm 644 contrib/systemd/${pkgname}-resume.service "${pkgdir}/usr/lib/systemd/system/${pkgname}-resume.service"
-  install -Dm 644 doc/man/cjdroute.conf.5 "${pkgdir}/usr/share/man/man5/cjdroute.conf.5"
-  install -Dm 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
-  install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
-    doc/admin-api.md \
-    doc/configure.md \
-    doc/djc_layer_model.md \
-    doc/nat-gateway.md \
-    doc/network-services.md \
-    doc/non-root-user.md \
-    doc/security_specification.md \
-    doc/shorewall_and_vpn_gateway_howto.md \
-    doc/tunnel.md
-  cp -a tools "${pkgdir}/usr/lib/${pkgname}"
-}
-
-# vim: ts=2 sw=2 et:

Copied: cjdns/repos/community-x86_64/PKGBUILD (from rev 290275, cjdns/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2018-02-08 12:29:36 UTC (rev 290276)
@@ -0,0 +1,48 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Kevin MacMartin <prurigro at gmail.com>
+# Contributor: openfbt
+# Contributor: Werecat
+# Contributor: Xyne
+
+pkgname=cjdns
+pkgver=20.1
+pkgrel=1
+pkgdesc='Routing engine designed for security, scalability, speed and ease of use'
+url='https://github.com/cjdelisle/cjdns'
+arch=('x86_64')
+license=('GPL3')
+depends=('glibc' 'sh')
+optdepends=('nodejs: optional utilities support')
+makedepends=('nodejs' 'python2')
+install=cjdns.install
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/cjdelisle/${pkgname}/archive/cjdns-v${pkgver}.tar.gz)
+sha512sums=('519835f489359fb677d35040862dece20b75d84716281096f2c32c8531e8d784d852d8e2709d8c67e8098ad819f62c2a2ef1647fbad3e28e3e20f502d23cd3e7')
+
+build() {
+  cd ${pkgname}-${pkgname}-v${pkgver}
+  CJDNS_RELEASE_VERSION="${pkgver}" \
+    node ./node_build/make.js
+}
+
+package() {
+  cd ${pkgname}-${pkgname}-v${pkgver}
+  install -Dm 755 cjdroute -t "${pkgdir}/usr/bin"
+  install -Dm 644 contrib/systemd/{cjdns,cjdns-resume}.service \
+    -t "${pkgdir}/usr/lib/systemd/system"
+  install -Dm 644 doc/man/cjdroute.conf.5 -t "${pkgdir}/usr/share/man/man5"
+  install -Dm 644 -t "${pkgdir}/usr/share/doc/${pkgname}" \
+    README.md \
+    doc/admin-api.md \
+    doc/configure.md \
+    doc/djc_layer_model.md \
+    doc/nat-gateway.md \
+    doc/network-services.md \
+    doc/non-root-user.md \
+    doc/security_specification.md \
+    doc/shorewall_and_vpn_gateway_howto.md \
+    doc/tunnel.md
+  cp -a tools "${pkgdir}/usr/lib/${pkgname}"
+  cp -a node_modules "${pkgdir}/usr/lib/${pkgname}/node_modules"
+}
+
+# vim: ts=2 sw=2 et:

Deleted: cjdns.install
===================================================================
--- cjdns.install	2018-02-08 12:29:29 UTC (rev 290275)
+++ cjdns.install	2018-02-08 12:29:36 UTC (rev 290276)
@@ -1,26 +0,0 @@
-post_install() {
-  local config_file="cjdroute.conf"
-  local config_path="/etc/${config_file}"
-
-  if [[ ! -e "${config_path}" ]] ; then
-    echo "Generating ${config_file}... "
-    (umask 077 && cjdroute --genconf > "${config_path}") ||
-      echo "ERROR: Failed to generate and install ${config_file}"
-    echo "
-    >>> The keys in ${config_path} have been autogenerated during
-    >>> install, they are not defaults and do not need to be overwritten.
-
-    >>> Protect ${config_path}! A lost conf file means you have
-    >>> lost your password and connections and anyone who connected
-    >>> to you will no longer be able to connect. A *compromised*
-    >>> conf file means that other people can impersonate you on
-    >>> the network.
-"
-  fi
-}
-
-post_upgrade() {
-  post_install
-}
-
-# vim: ts=2 sw=2 et:

Copied: cjdns/repos/community-x86_64/cjdns.install (from rev 290275, cjdns/trunk/cjdns.install)
===================================================================
--- cjdns.install	                        (rev 0)
+++ cjdns.install	2018-02-08 12:29:36 UTC (rev 290276)
@@ -0,0 +1,26 @@
+post_install() {
+  local config_file="cjdroute.conf"
+  local config_path="/etc/${config_file}"
+
+  if [[ ! -e "${config_path}" ]] ; then
+    echo "Generating ${config_file}... "
+    (umask 077 && cjdroute --genconf > "${config_path}") ||
+      echo "ERROR: Failed to generate and install ${config_file}"
+    echo "
+    >>> The keys in ${config_path} have been autogenerated during
+    >>> install, they are not defaults and do not need to be overwritten.
+
+    >>> Protect ${config_path}! A lost conf file means you have
+    >>> lost your password and connections and anyone who connected
+    >>> to you will no longer be able to connect. A *compromised*
+    >>> conf file means that other people can impersonate you on
+    >>> the network.
+"
+  fi
+}
+
+post_upgrade() {
+  post_install
+}
+
+# vim: ts=2 sw=2 et:



More information about the arch-commits mailing list