Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (1242819bad2bbba901c8918a319cc6b21bba2c3b)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (1242819bad2bbba901c8918a319cc6b21bba2c3b)
  • Date: Mon, 8 Nov 2021 01:48:11 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemaage.org>:

ChangeLog | 4 ++++
http/nghttp3/DEPENDS | 5 +++++
http/nghttp3/DETAILS | 15 +++++++++++++++
http/nghttp3/HISTORY | 3 +++
http/nghttp3/PREPARE | 2 ++
http/nghttp3/PRE_BUILD | 4 ++++
http/ngtcp2/DEPENDS | 30 ++++++++++++++++++++++++++++++
http/ngtcp2/DETAILS | 15 +++++++++++++++
http/ngtcp2/HISTORY | 3 +++
http/ngtcp2/PREPARE | 2 ++
http/ngtcp2/PRE_BUILD | 4 ++++
11 files changed, 87 insertions(+)

New commits:
commit 1242819bad2bbba901c8918a319cc6b21bba2c3b
Author: Pavel Vinogradov <public AT sourcemaage.org>
Commit: Pavel Vinogradov <public AT sourcemaage.org>

http/hgtcp2: new spell, IETF QUIC protocol implementation

commit e83c666e8f44fbfa047538e1937c816ed3bf8b3a
Author: Pavel Vinogradov <public AT sourcemaage.org>
Commit: Pavel Vinogradov <public AT sourcemaage.org>

http/hghttp3: new spell, HTTP/3 library written in C

diff --git a/ChangeLog b/ChangeLog
index fa0ca2a..856f894 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2021-11-07 Pavel Vinogradov <public AT sourcemage.org>
+ * http/hghttp3: new spell, HTTP/3 library written in C
+ * http/hgtcp2: new spell, IETF QUIC protocol implementation
+
2021-11-03 Treeve Jelbert <treeve AT sourcemage.org>
* kde5-libs/kopeninghours: added

diff --git a/http/nghttp3/DEPENDS b/http/nghttp3/DEPENDS
new file mode 100755
index 0000000..8ed25f2
--- /dev/null
+++ b/http/nghttp3/DEPENDS
@@ -0,0 +1,5 @@
+depends autoconf &&
+depends automake &&
+depends git &&
+depends pkgconfig &&
+depends libtool
diff --git a/http/nghttp3/DETAILS b/http/nghttp3/DETAILS
new file mode 100755
index 0000000..02d7713
--- /dev/null
+++ b/http/nghttp3/DETAILS
@@ -0,0 +1,15 @@
+. "${GRIMOIRE}/FUNCTIONS"
+ SPELL="nghttp3"
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+ SOURCE_URL="git://github.com/ngtcp2/${SPELL}:${SPELL}-git:main"
+ SOURCE_IGNORE="volatile"
+ FORCE_DOWNLOAD="on"
+ WEB_SITE="https://github.com/ngtcp2/nghttp3";
+ LICENSE[0]="MIT"
+ ENTERED="20211107"
+ SHORT="HTTP/3 library written in C"
+cat << EOF
+nghttp3 is an implementation of HTTP/3 mapping over QUIC and QPACK in C.
+EOF
diff --git a/http/nghttp3/HISTORY b/http/nghttp3/HISTORY
new file mode 100644
index 0000000..b53c9cd
--- /dev/null
+++ b/http/nghttp3/HISTORY
@@ -0,0 +1,3 @@
+2021-11-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD, PREPARE: created
+
diff --git a/http/nghttp3/PREPARE b/http/nghttp3/PREPARE
new file mode 100755
index 0000000..f8b7d7e
--- /dev/null
+++ b/http/nghttp3/PREPARE
@@ -0,0 +1,2 @@
+. ${GRIMOIRE}/FUNCTIONS &&
+prepare_select_branch
diff --git a/http/nghttp3/PRE_BUILD b/http/nghttp3/PRE_BUILD
new file mode 100755
index 0000000..dcf04f5
--- /dev/null
+++ b/http/nghttp3/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+autoreconf -i
diff --git a/http/ngtcp2/DEPENDS b/http/ngtcp2/DEPENDS
new file mode 100755
index 0000000..ad25b70
--- /dev/null
+++ b/http/ngtcp2/DEPENDS
@@ -0,0 +1,30 @@
+depends autoconf &&
+depends automake &&
+depends git &&
+depends pkgconfig &&
+depends libtool &&
+
+optional_depends gnutls \
+ "--with-gnutls" \
+ "--without-gnutls" \
+ "for GnuTLS crypto backend" &&
+
+optional_depends libev \
+ "--with-libev" \
+ "--without-libev" \
+ "for examples" &&
+
+if is_depends_enabled "${SPELL}" "libev" ; then
+ depends nghttp3 "--with-libnghttp3"
+else
+ optional_depends nghttp3 \
+ "--with-libnghttp3" \
+ "--without-libnghttp3" \
+ "for HTTP/3 support"
+fi
+
+# Needs QUIC support in SSL
+#optional_depends SSL \
+# "--with-openssl" \
+# "--without-openssl" \
+# "for SSL crypto backend"
diff --git a/http/ngtcp2/DETAILS b/http/ngtcp2/DETAILS
new file mode 100755
index 0000000..c598d9a
--- /dev/null
+++ b/http/ngtcp2/DETAILS
@@ -0,0 +1,15 @@
+. "${GRIMOIRE}/FUNCTIONS"
+ SPELL="ngtcp2"
+ VERSION="$(get_scm_version)"
+ SOURCE="${SPELL}-git.tar.xz"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git"
+ SOURCE_URL="git://github.com/${SPELL}/${SPELL}:${SPELL}-git:main"
+ SOURCE_IGNORE="volatile"
+ FORCE_DOWNLOAD="on"
+ WEB_SITE="https://github.com/ngtcp2/ngtcp2";
+ LICENSE[0]="MIT"
+ ENTERED="20211107"
+ SHORT="IETF QUIC protocol implementation"
+cat << EOF
+ngtcp2 project is an effort to implement RFC9000 QUIC protocol.
+EOF
diff --git a/http/ngtcp2/HISTORY b/http/ngtcp2/HISTORY
new file mode 100644
index 0000000..b53c9cd
--- /dev/null
+++ b/http/ngtcp2/HISTORY
@@ -0,0 +1,3 @@
+2021-11-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS, DETAILS, PRE_BUILD, PREPARE: created
+
diff --git a/http/ngtcp2/PREPARE b/http/ngtcp2/PREPARE
new file mode 100755
index 0000000..f8b7d7e
--- /dev/null
+++ b/http/ngtcp2/PREPARE
@@ -0,0 +1,2 @@
+. ${GRIMOIRE}/FUNCTIONS &&
+prepare_select_branch
diff --git a/http/ngtcp2/PRE_BUILD b/http/ngtcp2/PRE_BUILD
new file mode 100755
index 0000000..dcf04f5
--- /dev/null
+++ b/http/ngtcp2/PRE_BUILD
@@ -0,0 +1,4 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+autoreconf -i



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (1242819bad2bbba901c8918a319cc6b21bba2c3b), Pavel Vinogradov, 11/07/2021

Archive powered by MHonArc 2.6.24.

Top of Page