summaryrefslogtreecommitdiff
path: root/libs/libsignal-protocol-c
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /libs/libsignal-protocol-c
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'libs/libsignal-protocol-c')
-rw-r--r--libs/libsignal-protocol-c/.footprint28
-rw-r--r--libs/libsignal-protocol-c/.signature6
-rw-r--r--libs/libsignal-protocol-c/MAKEPKG33
3 files changed, 67 insertions, 0 deletions
diff --git a/libs/libsignal-protocol-c/.footprint b/libs/libsignal-protocol-c/.footprint
new file mode 100644
index 0000000..c0addbb
--- /dev/null
+++ b/libs/libsignal-protocol-c/.footprint
@@ -0,0 +1,28 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/signal/
+-rw-r--r-- root/root usr/include/signal/curve.h
+-rw-r--r-- root/root usr/include/signal/device_consistency.h
+-rw-r--r-- root/root usr/include/signal/fingerprint.h
+-rw-r--r-- root/root usr/include/signal/group_cipher.h
+-rw-r--r-- root/root usr/include/signal/group_session_builder.h
+-rw-r--r-- root/root usr/include/signal/hkdf.h
+-rw-r--r-- root/root usr/include/signal/key_helper.h
+-rw-r--r-- root/root usr/include/signal/protocol.h
+-rw-r--r-- root/root usr/include/signal/ratchet.h
+-rw-r--r-- root/root usr/include/signal/sender_key.h
+-rw-r--r-- root/root usr/include/signal/sender_key_record.h
+-rw-r--r-- root/root usr/include/signal/sender_key_state.h
+-rw-r--r-- root/root usr/include/signal/session_builder.h
+-rw-r--r-- root/root usr/include/signal/session_cipher.h
+-rw-r--r-- root/root usr/include/signal/session_pre_key.h
+-rw-r--r-- root/root usr/include/signal/session_record.h
+-rw-r--r-- root/root usr/include/signal/session_state.h
+-rw-r--r-- root/root usr/include/signal/signal_protocol.h
+-rw-r--r-- root/root usr/include/signal/signal_protocol_types.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libsignal-protocol-c.so.2.3.3
+lrwxrwxrwx root/root usr/lib/libsignal-protocol-c.so -> libsignal-protocol-c.so.2
+lrwxrwxrwx root/root usr/lib/libsignal-protocol-c.so.2 -> libsignal-protocol-c.so.2.3.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libsignal-protocol-c.pc
diff --git a/libs/libsignal-protocol-c/.signature b/libs/libsignal-protocol-c/.signature
new file mode 100644
index 0000000..e893631
--- /dev/null
+++ b/libs/libsignal-protocol-c/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPG25TjPcJpfjEg1Bqy/wwP/ZgFi39q/6lb+V68Ge3SKMMu63q0Gv940urFCeL0wlnmeGA8KupVAaQqMPeaXkwU=
+
+SHA256 (MAKEPKG) = c738797bda46b9ecb81267e1b692865a9a864b2c66007b9e2aa49a2cfe01c5eb
+SHA256 (.footprint) = 4b9f15a0005d149b6ba05f88277bdfe006747d1e028309b3c7b562f8997334d0
+SHA256 (v2.3.3.tar.gz) = c22e7690546e24d46210ca92dd808f17c3102e1344cd2f9a370136a96d22319d
+SHA256 (libsignal-protocol-c#2.3.3-1.pkg.tar.gz) = 10917a3535408e6d46fe14b5bc18b60d37c068b3e4842517504a0ac6565f206e
diff --git a/libs/libsignal-protocol-c/MAKEPKG b/libs/libsignal-protocol-c/MAKEPKG
new file mode 100644
index 0000000..256627b
--- /dev/null
+++ b/libs/libsignal-protocol-c/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: Signal Protocol C library - ratcheting forward secrecy
+# url: https://github.com/signalapp/libsignal-protocol-c
+
+name=libsignal-protocol-c
+version=2.3.3
+release=1
+source=(https://github.com/signalapp/$name/archive/refs/tags/v$version.tar.gz)
+sha256sums=(
+ "c22e7690546e24d46210ca92dd808f17c3102e1344cd2f9a370136a96d22319d"
+)
+
+build() {
+ cd $name-$version
+
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_COMPILER=clang \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTING=OFF \
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh