summaryrefslogtreecommitdiff
path: root/net-libs/libaxc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-03-03 10:28:17 +0000
committerV3n3RiX <venerix@redcorelinux.org>2021-03-03 10:28:17 +0000
commitd99093fb4bb5652015c06274d64083daa2439e4f (patch)
treecf61513204d97974179580065e85df5c8009087c /net-libs/libaxc
parent463397cf1e064185110fe57c568d73f99a06f5d1 (diff)
gentoo resync : 03.03.2021
Diffstat (limited to 'net-libs/libaxc')
-rw-r--r--net-libs/libaxc/Manifest4
-rw-r--r--net-libs/libaxc/files/libaxc-0.3.4-so-symlinks.patch25
-rw-r--r--net-libs/libaxc/libaxc-0.3.4-r2.ebuild66
-rw-r--r--net-libs/libaxc/metadata.xml8
4 files changed, 103 insertions, 0 deletions
diff --git a/net-libs/libaxc/Manifest b/net-libs/libaxc/Manifest
new file mode 100644
index 000000000000..cb4e9c601f9a
--- /dev/null
+++ b/net-libs/libaxc/Manifest
@@ -0,0 +1,4 @@
+AUX libaxc-0.3.4-so-symlinks.patch 997 BLAKE2B 51b60a7055b0357a951425a83aa7f98b84a5cedc4a807992191766d51a5f5b672123a07e876972feba4753cd102851b9dbcbd15957bf11b5f794473f5a3bbdbe SHA512 b9567f60b37a4c2cc658a7215bdd864409f2b3626c28648547a9fe6bdaeebbc5f414cb5ca6e5a78dfd9d24b7b81a38bd358bd83887a56adb9ceed5049df6c187
+DIST libaxc-0.3.4.tar.gz 40198 BLAKE2B 78fc122eefbc5c6173bdad5cf31734cf95b750c09bddede5b2656a88bede3d6c25fb22af5447681c58eb1f296ee326480e22aacb843d951f1bd7a6933155432a SHA512 7b6b5466ee89d78d3c3a2e7cf961dfb3310bff01947e69e906c83ff97e89d1bdc0e2e92f7bd0d4b48a97af91409f435a4fd869229af5b67b2f66ba464bbfd7b8
+EBUILD libaxc-0.3.4-r2.ebuild 1255 BLAKE2B bd856104834c30ecd9ddfcc8d73cd6823cd0722efd8604b5a3bce2ca26296f2b0e12ae2178a5071fe34341652f95a6c395479ff4ee21098256fe7fde0c331a8e SHA512 95fad7584a2269517195bfa720080b7ffa101196444b5e3894b11c2a0bce8beab93be275999dcb2ec388d4930ed3901ab01046e4b79e3d7a6c4398314d6f7119
+MISC metadata.xml 249 BLAKE2B a4931a30c3947b238913053d611639235b076475e864914e684020d86ee1b4aa6da94e4cef59c53a0e5ccd3b3d15d3a4ae293800b17bbb89e0af9cff79314a70 SHA512 b1cb770984baef468e3d17e343acff395e1993b14f90def7f8582b5e5d1a512bd3c7727e03f1deca47f7359a8f8cc9a8360130923388a5c06fabbfb9b05d5138
diff --git a/net-libs/libaxc/files/libaxc-0.3.4-so-symlinks.patch b/net-libs/libaxc/files/libaxc-0.3.4-so-symlinks.patch
new file mode 100644
index 000000000000..94850adb9a0a
--- /dev/null
+++ b/net-libs/libaxc/files/libaxc-0.3.4-so-symlinks.patch
@@ -0,0 +1,25 @@
+From b9a79499a8638fb58394088af1b3e419c52f0562 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Sun, 21 Feb 2021 20:16:34 +0100
+Subject: [PATCH] Add missing symlinks libaxc.so.$(VER_MAJ) and libaxc.so
+
+---
+ Makefile | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Makefile b/Makefile
+index b79a3f8..b882cbb 100644
+--- a/Makefile
++++ b/Makefile
+@@ -125,6 +125,8 @@ install: $(BDIR)
+ install -d $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/pkgconfig/
+ install -m 644 $(BDIR)/libaxc.a $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/libaxc.a
+ install -m 644 $(BDIR)/libaxc.so $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/libaxc.so.$(VERSION)
++ ln -s libaxc.so.$(VERSION) $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/libaxc.so.$(VER_MAJ)
++ ln -s libaxc.so.$(VERSION) $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/libaxc.so
+ install -m 644 $(BDIR)/libaxc.pc $(DESTDIR)/$(PREFIX)/lib/$(ARCH)/pkgconfig/
+ install -d $(DESTDIR)/$(PREFIX)/include/axc/
+ install -m 644 $(SDIR)/axc.h $(DESTDIR)/$(PREFIX)/include/axc/
+--
+2.30.1
+
diff --git a/net-libs/libaxc/libaxc-0.3.4-r2.ebuild b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
new file mode 100644
index 000000000000..d85e8cf5de82
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_P="axc-${PV}"
+DESCRIPTION="Client library for libsignal-protocol-c"
+HOMEPAGE="https://github.com/gkdr/axc"
+SRC_URI="https://github.com/gkdr/axc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3" # not GPL-3+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RDEPEND="
+ dev-db/sqlite
+ dev-libs/glib
+ dev-libs/libgcrypt
+ net-libs/libsignal-protocol-c
+ "
+DEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+ test? ( dev-util/cmocka )
+ "
+
+S="${WORKDIR}"/${MY_P}
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-so-symlinks.patch
+)
+
+DOCS=( CHANGELOG.md README.md )
+
+src_prepare() {
+ rm -R lib || die # unbundle libsignal-protocol-c
+ default
+}
+
+src_compile() {
+ emake PREFIX=/usr
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+
+ # Respect libdir other than /usr/lib, e.g. /usr/lib64
+ local libdir="$(get_libdir)"
+ if [[ ${libdir} != lib ]]; then
+ mv "${D}"/usr/{lib,${libdir}} || die
+ sed "s|^libdir=.*|libdir=\${prefix}/${libdir}|" \
+ -i "${D}/usr/${libdir}/pkgconfig/libaxc.pc" || die
+ fi
+
+ einstalldocs
+
+ if ! use static-libs ; then
+ rm "${D}/usr/${libdir}/libaxc.a" || die
+ fi
+}
+
+src_test() {
+ emake -j1 test
+}
diff --git a/net-libs/libaxc/metadata.xml b/net-libs/libaxc/metadata.xml
new file mode 100644
index 000000000000..ab886b7f0382
--- /dev/null
+++ b/net-libs/libaxc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+</pkgmetadata>