Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (b7891316919fcda7c243bd4e147e0ef65c7758f1)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Vlad Glagolev <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (b7891316919fcda7c243bd4e147e0ef65c7758f1)
  • Date: Fri, 24 Feb 2017 01:44:04 +0000

GIT changes to master grimoire by Vlad Glagolev <stealth AT sourcemage.org>:

ChangeLog | 1 +
crypto/opmsg/BUILD | 10 ++++++++++
crypto/opmsg/CONFIGURE | 1 +
crypto/opmsg/DEPENDS | 1 +
crypto/opmsg/DETAILS | 35 +++++++++++++++++++++++++++++++++++
crypto/opmsg/HISTORY | 3 +++
crypto/opmsg/INSTALL | 7 +++++++
crypto/opmsg/PRE_BUILD | 6 ++++++
8 files changed, 64 insertions(+)

New commits:
commit b7891316919fcda7c243bd4e147e0ef65c7758f1
Author: Vlad Glagolev <stealth AT sourcemage.org>
Commit: Vlad Glagolev <stealth AT sourcemage.org>

opmsg: new spell, GPG alternative

diff --git a/ChangeLog b/ChangeLog
index 17d7fd4..a3efc84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
2017-02-23 Vlad Glagolev <stealth AT sourcemage.org>
* doc/gummi: new spell, simple LaTeX editor
+ * crypto/opmsg: new spell, GPG alternative

2017-02-22 Vlad Glagolev <stealth AT sourcemage.org>
* python-pypi/testinfra: new spell, infrastructure testing framework
in
diff --git a/crypto/opmsg/BUILD b/crypto/opmsg/BUILD
new file mode 100755
index 0000000..ad46d14
--- /dev/null
+++ b/crypto/opmsg/BUILD
@@ -0,0 +1,10 @@
+if [[ $(get_spell_provider $SPELL SSL) == "libressl" ]]; then
+ DEFS="-DHAVE_LIBRESSL -DHAVE_BN_GENCB_NEW=0 ${CFLAGS}"
+fi &&
+
+cd src &&
+make DEFS="${DEFS}" LDFLAGS="${LDFLAGS}" &&
+
+if [[ ${OPMSG_CONTRIB} == y ]]; then
+ make DEFS="${DEFS}" LDFLAGS="${LDFLAGS}" contrib
+fi
diff --git a/crypto/opmsg/CONFIGURE b/crypto/opmsg/CONFIGURE
new file mode 100755
index 0000000..801d920
--- /dev/null
+++ b/crypto/opmsg/CONFIGURE
@@ -0,0 +1 @@
+config_query OPMSG_CONTRIB "Build opmux and opcoin?" n
diff --git a/crypto/opmsg/DEPENDS b/crypto/opmsg/DEPENDS
new file mode 100755
index 0000000..09706da
--- /dev/null
+++ b/crypto/opmsg/DEPENDS
@@ -0,0 +1 @@
+depends SSL
diff --git a/crypto/opmsg/DETAILS b/crypto/opmsg/DETAILS
new file mode 100755
index 0000000..c1e5714
--- /dev/null
+++ b/crypto/opmsg/DETAILS
@@ -0,0 +1,35 @@
+ SPELL=opmsg
+ VERSION=1.75
+ SOURCE=${SPELL}-rel-${VERSION}s.tar.gz
+
SOURCE_URL[0]=https://github.com/stealth/${SPELL}/archive/rel-${VERSION}s.tar.gz
+
SOURCE_HASH=sha512:09d2ddcbed26281dc30733d5d44d74b4474f4bcd1972f8bd47eb10eb7478d34df64348ff373e58582cdb5a93fb2d8514d5c711d4b234845768f659df17620dc4
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-rel-${VERSION}s"
+ WEB_SITE=https://github.com/stealth/opmsg
+ LICENSE[0]=GPL
+ ENTERED=20170223
+ SHORT="GPG alternative"
+cat << EOF
+opmsg is a replacement for GPG which can encrypt/sign/verify your mails or
+create/verify detached signatures of local files. Even though the opmsg
output
+looks similar, the concept is entirely different.
+
+Features:
+
+* Perfect Forward Secrecy (PFS) by means of ECDH or DH Kex
+* native EC or RSA fallback if no (EC)DH keys left
+* fully compliant to existing SMTP/IMAP/POP etc. standards; no need to touch
+ any mail daemon/client/agent code
+* signing messages is mandatory
+* OTR-like deniable signatures if demanded
+* easy creation and throw-away of ids
+* support for 1:1 key bindings to auto-select source key per destination
+* adds the possibility to (re-)route messages different from mail address to
+ defeat meta data collection
+* configurable, well-established hash and crypto algorithms and key lengths
+ (RSA, DH, ECC, AES, Chacha)
+* straight forward and open key storage, basically also managable via cat,
+ shred -u and ls on the cmdline
+* seamless mutt integration
+* Key format suitable for easy use with QR-codes
+* optional cross-domain ECDH Kex
+EOF
diff --git a/crypto/opmsg/HISTORY b/crypto/opmsg/HISTORY
new file mode 100644
index 0000000..1a7b4b1
--- /dev/null
+++ b/crypto/opmsg/HISTORY
@@ -0,0 +1,3 @@
+2017-02-23 Vlad Glagolev <stealth AT sourcemage.org>
+ * DEPENDS, DETAILS, CONFIGURE, {PRE_,}BUILD, INSTALL: created spell,
+ version 1.75
diff --git a/crypto/opmsg/INSTALL b/crypto/opmsg/INSTALL
new file mode 100755
index 0000000..cc62d4c
--- /dev/null
+++ b/crypto/opmsg/INSTALL
@@ -0,0 +1,7 @@
+binaries="opmsg" &&
+
+if [[ ${OPMSG_CONTRIB} == y ]]; then
+ binaries="opmux opcoin ${binaries}"
+fi &&
+
+install -vm 755 ${binaries} "${INSTALL_ROOT}/usr/bin"
diff --git a/crypto/opmsg/PRE_BUILD b/crypto/opmsg/PRE_BUILD
new file mode 100755
index 0000000..e9f2956
--- /dev/null
+++ b/crypto/opmsg/PRE_BUILD
@@ -0,0 +1,6 @@
+default_pre_build &&
+cd "${SOURCE_DIRECTORY}" &&
+
+if spell_ok gcc && is_version_less $(installed_version gcc) 4.8; then
+ sedit "s:-std=c++11:-std=c++0x:" src/Makefile
+fi



  • [SM-Commit] GIT changes to master grimoire by Vlad Glagolev (b7891316919fcda7c243bd4e147e0ef65c7758f1), Vlad Glagolev, 02/23/2017

Archive powered by MHonArc 2.6.24.

Top of Page