security/libomemo: Add new port

libomemo implements OMEMO (XEP-0384 v0.3.0) in C. For more information
see https://github.com/gkdr/libomemo.

PR:		265966
Submitted by:	Michael A. Oshin <micadeyeye at gmail.com>
Reported by:	Michael A. Oshin <micadeyeye at gmail.com>
This commit is contained in:
Cy Schubert
2022-08-29 08:56:44 -07:00
parent eef437e121
commit 2bf1fc52aa
5 changed files with 44 additions and 0 deletions
+1
View File
@@ -280,6 +280,7 @@
SUBDIR += libmcrypt
SUBDIR += libnitrokey
SUBDIR += libntlm
SUBDIR += libomemo
SUBDIR += liboqs
SUBDIR += libotr
SUBDIR += libotr3
+26
View File
@@ -0,0 +1,26 @@
PORTNAME= libomemo
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
CATEGORIES= security
MAINTAINER= micadeyeye@gmail.com
COMMENT= Implements OMEMO in C
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libmxml.so:textproc/mxml
GH_ACCOUNT= gkdr
USES= cmake gnome pkgconfig sqlite
USE_GITHUB= yes
USE_GNOME= glib20
USE_LDCONFIG= yes
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= OMEMO_WITH_TESTS
LDFLAGS+= -L${LOCALBASE}/lib
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1661585134
SHA256 (gkdr-libomemo-v0.8.1_GH0.tar.gz) = b64d603f675774c922ae9b0c841dd4dbbb59c3780d6ac60bc40dbcf7b0428519
SIZE (gkdr-libomemo-v0.8.1_GH0.tar.gz) = 28648
+7
View File
@@ -0,0 +1,7 @@
Implements OMEMO (XEP-0384 v0.3.0) in C.
Input and output are XML strings, so it does not force you to use a certain
XML lib. While the actual protocol functions do not depend on any kind of
storage, it comes with a basic implementation in SQLite.
WWW: https://github.com/gkdr/libomemo
+7
View File
@@ -0,0 +1,7 @@
include/libomemo/libomemo.h
include/libomemo/libomemo_crypto.h
include/libomemo/libomemo_storage.h
lib/libomemo.so
lib/libomemo.so.0
lib/libomemo.so.0.8.1
libdata/pkgconfig/libomemo.pc