[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2022-11-28 Thread Sebastian Pipping
commit: fc194787a1f6485979882bf9cad30d09f0858367
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Tue Nov 29 01:07:32 2022 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Tue Nov 29 01:07:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc194787

net-libs/libaxc: MissingRemoteId

Signed-off-by: Sebastian Pipping  gentoo.org>

 net-libs/libaxc/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/net-libs/libaxc/metadata.xml b/net-libs/libaxc/metadata.xml
index 6a22e9e318bb..98894c7cad99 100644
--- a/net-libs/libaxc/metadata.xml
+++ b/net-libs/libaxc/metadata.xml
@@ -5,4 +5,7 @@
sp...@gentoo.org
Sebastian Pipping

+   
+   gkdr/axc
+   
 



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2022-10-05 Thread Sebastian Pipping
commit: 2b8ff7e7fd4fa732786eebe87b4e8ad4530b61bc
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Wed Oct  5 10:26:08 2022 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Wed Oct  5 10:26:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b8ff7e7

net-libs/libaxc: Fix compilation with clang

Closes: https://bugs.gentoo.org/875104
Signed-off-by: Sebastian Pipping  gentoo.org>

 net-libs/libaxc/libaxc-0.3.7-r1.ebuild | 75 ++
 1 file changed, 75 insertions(+)

diff --git a/net-libs/libaxc/libaxc-0.3.7-r1.ebuild 
b/net-libs/libaxc/libaxc-0.3.7-r1.ebuild
new file mode 100644
index ..e217a88d83cf
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.7-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+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}
+   test? ( dev-util/cmocka )
+   "
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}"/${MY_P}
+RESTRICT="!test? ( test )"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_prepare() {
+   rm -R lib || die  # unbundle libsignal-protocol-c
+   default
+}
+
+src_compile() {
+   local make_args=(
+   PREFIX=/usr
+
+   AR="$(tc-getAR)"
+   CC="$(tc-getCC)"
+   PKG_CONFIG="$(tc-getPKG_CONFIG)"
+
+   ARCH=
+   )
+   emake "${make_args[@]}"
+}
+
+src_test() {
+   # TODO: Test failures seem to be ignored in the upstream Makefile?
+   # e.g. https://github.com/gkdr/axc/blob/master/Makefile#L153
+   emake CC="$(tc-getCC)" test
+}
+
+src_install() {
+   emake DESTDIR="${D}" PREFIX=/usr ARCH= install
+
+   # Respect libdir other than /usr/lib, e.g. /usr/lib64
+   local libdir="$(get_libdir)"
+   if [[ ${libdir} != lib ]]; then
+   mv "${ED}"/usr/{lib,${libdir}} || die
+   sed "s|^libdir=.*|libdir=\${prefix}/${libdir}|" \
+   -i "${ED}/usr/${libdir}/pkgconfig/libaxc.pc" || 
die
+   fi
+
+   einstalldocs
+
+   if ! use static-libs ; then
+   rm "${ED}/usr/${libdir}/libaxc.a" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2022-01-29 Thread Sebastian Pipping
commit: 8bc681f99d9a2213d571a6d773a5eecafbd2cbb8
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sat Jan 29 18:14:25 2022 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sat Jan 29 18:15:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8bc681f9

net-libs/libaxc: 0.3.7

Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.30, Repoman-3.0.3

 net-libs/libaxc/Manifest|  1 +
 net-libs/libaxc/libaxc-0.3.7.ebuild | 73 +
 2 files changed, 74 insertions(+)

diff --git a/net-libs/libaxc/Manifest b/net-libs/libaxc/Manifest
index 248c57f93c76..4ecd71f036be 100644
--- a/net-libs/libaxc/Manifest
+++ b/net-libs/libaxc/Manifest
@@ -1,3 +1,4 @@
 DIST libaxc-0.3.4.tar.gz 40198 BLAKE2B 
78fc122eefbc5c6173bdad5cf31734cf95b750c09bddede5b2656a88bede3d6c25fb22af5447681c58eb1f296ee326480e22aacb843d951f1bd7a6933155432a
 SHA512 
7b6b5466ee89d78d3c3a2e7cf961dfb3310bff01947e69e906c83ff97e89d1bdc0e2e92f7bd0d4b48a97af91409f435a4fd869229af5b67b2f66ba464bbfd7b8
 DIST libaxc-0.3.5.tar.gz 40418 BLAKE2B 
bcafe30c295fb6c5bd075cc7ecb9b81dcb094301a65d51ec7bcff82159c4fecdc6a4a64530e81c429803c8e267c3d6f6ccede8b5fda7d920af1c10c3806d66f0
 SHA512 
7708c136dfd57cc799ac467bea010ddbdcfe78a4cdae3c5882f97de7674e38e5f183f94fd42dd2df74dfec451f1822ef43122321aca46c042d5355b74e128694
 DIST libaxc-0.3.6.tar.gz 40488 BLAKE2B 
e59d73e0011b11c0e594297d15353f0e7c378c5ce29c2f747f0a10f7ac302abbe8a0e6f3cad37a652a5a4763d15f393e2cbd7272c4249883c0c99640d18ab518
 SHA512 
0e02282e42597eaf641fcd620c103c4892b26120f9aec442ce61b99e2a5042d62213bed7786aede296e1024fea26ef9a21950d96a9a520ca6a5d5c524620f42d
+DIST libaxc-0.3.7.tar.gz 41742 BLAKE2B 
e43220745cbf1e3f375c69218cc0c5bc944e2fbfd1ca2a79be38d8cac9206609f757b8afbf5d5a1411ad29cddbb8edf9cf67b570fe152d91e77e070ddbf4666f
 SHA512 
e9982a54307ebc4fbecdd6482e0ccc9b1d5539047f455f66a4f25c067e2da8eba782163ccf0ad8aac8b11867da5d7efb309c403cdfed464e6865d3e03e09ea11

diff --git a/net-libs/libaxc/libaxc-0.3.7.ebuild 
b/net-libs/libaxc/libaxc-0.3.7.ebuild
new file mode 100644
index ..564171853f90
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.7.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+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}
+   test? ( dev-util/cmocka )
+   "
+BDEPEND="virtual/pkgconfig"
+
+S="${WORKDIR}"/${MY_P}
+RESTRICT="!test? ( test )"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_prepare() {
+   rm -R lib || die  # unbundle libsignal-protocol-c
+   default
+}
+
+src_compile() {
+   local make_args=(
+   PREFIX=/usr
+
+   AR="$(tc-getAR)"
+   CC="$(tc-getCC)"
+   PKG_CONFIG="$(tc-getPKG_CONFIG)"
+   )
+   emake "${make_args[@]}"
+}
+
+src_test() {
+   # TODO: Test failures seem to be ignored in the upstream Makefile?
+   # e.g. https://github.com/gkdr/axc/blob/master/Makefile#L153
+   emake CC="$(tc-getCC)" test
+}
+
+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 "${ED}"/usr/{lib,${libdir}} || die
+   sed "s|^libdir=.*|libdir=\${prefix}/${libdir}|" \
+   -i "${ED}/usr/${libdir}/pkgconfig/libaxc.pc" || 
die
+   fi
+
+   einstalldocs
+
+   if ! use static-libs ; then
+   rm "${ED}/usr/${libdir}/libaxc.a" || die
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-11-08 Thread Sam James
commit: e96ff3984641ca1eec5926ca89cfa51209433cc1
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov  9 04:53:40 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov  9 04:54:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e96ff398

net-libs/libaxc: run tests in parallel, respect CC in src_test too

- Run tests in parallel (fixed upstream in 0.3.5)
- Respect CC in src_test
- Shift src_test to be above src_install (so it matches the order they're
called in)
- As a bonus, shift pkgconfig to BDEPEND.

Note that test failures seem to be ignored in the upstream Makefile.

Signed-off-by: Sam James  gentoo.org>

 net-libs/libaxc/libaxc-0.3.6.ebuild | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/net-libs/libaxc/libaxc-0.3.6.ebuild 
b/net-libs/libaxc/libaxc-0.3.6.ebuild
index 6fe97dd4c07..013ce8f510c 100644
--- a/net-libs/libaxc/libaxc-0.3.6.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.6.ebuild
@@ -23,9 +23,9 @@ RDEPEND="
"
 DEPEND="
${RDEPEND}
-   virtual/pkgconfig
test? ( dev-util/cmocka )
"
+BDEPEND="virtual/pkgconfig"
 
 S="${WORKDIR}"/${MY_P}
 RESTRICT="!test? ( test )"
@@ -48,24 +48,26 @@ src_compile() {
emake "${make_args[@]}"
 }
 
+src_test() {
+   # TODO: Test failures seem to be ignored in the upstream Makefile?
+   # e.g. https://github.com/gkdr/axc/blob/master/Makefile#L154
+   emake CC="$(tc-getCC)" test
+}
+
 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
+   mv "${ED}"/usr/{lib,${libdir}} || die
sed "s|^libdir=.*|libdir=\${prefix}/${libdir}|" \
-   -i "${D}/usr/${libdir}/pkgconfig/libaxc.pc" || 
die
+   -i "${ED}/usr/${libdir}/pkgconfig/libaxc.pc" || 
die
fi
 
einstalldocs
 
if ! use static-libs ; then
-   rm "${D}/usr/${libdir}/libaxc.a" || die
+   rm "${ED}/usr/${libdir}/libaxc.a" || die
fi
 }
-
-src_test() {
-   emake -j1 test
-}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-09-27 Thread Sam James
commit: 9b781974209915fcbe6282f7e7532206cfa85501
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 27 20:21:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 27 20:21:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b781974

net-libs/libaxc: Stabilize 0.3.6 x86, #814125

Signed-off-by: Sam James  gentoo.org>

 net-libs/libaxc/libaxc-0.3.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.6.ebuild 
b/net-libs/libaxc/libaxc-0.3.6.ebuild
index 1c5658027aa..6fe97dd4c07 100644
--- a/net-libs/libaxc/libaxc-0.3.6.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.6.ebuild
@@ -12,7 +12,7 @@ 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"
+KEYWORDS="amd64 x86"
 IUSE="static-libs test"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-09-27 Thread Sam James
commit: 0f96a38b56deaff515cd668449193b45c55393ab
Author: Sam James  gentoo  org>
AuthorDate: Mon Sep 27 20:20:45 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Sep 27 20:20:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f96a38b

net-libs/libaxc: Stabilize 0.3.6 amd64, #814125

Signed-off-by: Sam James  gentoo.org>

 net-libs/libaxc/libaxc-0.3.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.6.ebuild 
b/net-libs/libaxc/libaxc-0.3.6.ebuild
index b5901be4efd..1c5658027aa 100644
--- a/net-libs/libaxc/libaxc-0.3.6.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.6.ebuild
@@ -12,7 +12,7 @@ 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"
+KEYWORDS="amd64 ~x86"
 IUSE="static-libs test"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-09-09 Thread Sebastian Pipping
commit: db52e915bc26b21247bb79a9a702c038c7782356
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Thu Sep  9 12:29:53 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Thu Sep  9 12:31:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db52e915

net-libs/libaxc: 0.3.6

Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.22, Repoman-3.0.3

 net-libs/libaxc/Manifest|  1 +
 net-libs/libaxc/libaxc-0.3.6.ebuild | 71 +
 2 files changed, 72 insertions(+)

diff --git a/net-libs/libaxc/Manifest b/net-libs/libaxc/Manifest
index 4528d6764d9..248c57f93c7 100644
--- a/net-libs/libaxc/Manifest
+++ b/net-libs/libaxc/Manifest
@@ -1,2 +1,3 @@
 DIST libaxc-0.3.4.tar.gz 40198 BLAKE2B 
78fc122eefbc5c6173bdad5cf31734cf95b750c09bddede5b2656a88bede3d6c25fb22af5447681c58eb1f296ee326480e22aacb843d951f1bd7a6933155432a
 SHA512 
7b6b5466ee89d78d3c3a2e7cf961dfb3310bff01947e69e906c83ff97e89d1bdc0e2e92f7bd0d4b48a97af91409f435a4fd869229af5b67b2f66ba464bbfd7b8
 DIST libaxc-0.3.5.tar.gz 40418 BLAKE2B 
bcafe30c295fb6c5bd075cc7ecb9b81dcb094301a65d51ec7bcff82159c4fecdc6a4a64530e81c429803c8e267c3d6f6ccede8b5fda7d920af1c10c3806d66f0
 SHA512 
7708c136dfd57cc799ac467bea010ddbdcfe78a4cdae3c5882f97de7674e38e5f183f94fd42dd2df74dfec451f1822ef43122321aca46c042d5355b74e128694
+DIST libaxc-0.3.6.tar.gz 40488 BLAKE2B 
e59d73e0011b11c0e594297d15353f0e7c378c5ce29c2f747f0a10f7ac302abbe8a0e6f3cad37a652a5a4763d15f393e2cbd7272c4249883c0c99640d18ab518
 SHA512 
0e02282e42597eaf641fcd620c103c4892b26120f9aec442ce61b99e2a5042d62213bed7786aede296e1024fea26ef9a21950d96a9a520ca6a5d5c524620f42d

diff --git a/net-libs/libaxc/libaxc-0.3.6.ebuild 
b/net-libs/libaxc/libaxc-0.3.6.ebuild
new file mode 100644
index 000..b5901be4efd
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.6.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+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 )"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_prepare() {
+   rm -R lib || die  # unbundle libsignal-protocol-c
+   default
+}
+
+src_compile() {
+   local make_args=(
+   PREFIX=/usr
+
+   AR="$(tc-getAR)"
+   CC="$(tc-getCC)"
+   PKG_CONFIG="$(tc-getPKG_CONFIG)"
+   )
+   emake "${make_args[@]}"
+}
+
+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
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-08-22 Thread Sebastian Pipping
commit: 33fa09b0dc127aba68a045f84032ed2fd1811cd2
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sun Aug 22 23:07:45 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sun Aug 22 23:09:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33fa09b0

net-libs/libaxc: 0.3.5 + GCC 11 test fix

Closes: https://bugs.gentoo.org/803353
Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.22, Repoman-3.0.3

 net-libs/libaxc/Manifest|  1 +
 net-libs/libaxc/libaxc-0.3.5.ebuild | 62 +
 2 files changed, 63 insertions(+)

diff --git a/net-libs/libaxc/Manifest b/net-libs/libaxc/Manifest
index aa680ec4949..4528d6764d9 100644
--- a/net-libs/libaxc/Manifest
+++ b/net-libs/libaxc/Manifest
@@ -1 +1,2 @@
 DIST libaxc-0.3.4.tar.gz 40198 BLAKE2B 
78fc122eefbc5c6173bdad5cf31734cf95b750c09bddede5b2656a88bede3d6c25fb22af5447681c58eb1f296ee326480e22aacb843d951f1bd7a6933155432a
 SHA512 
7b6b5466ee89d78d3c3a2e7cf961dfb3310bff01947e69e906c83ff97e89d1bdc0e2e92f7bd0d4b48a97af91409f435a4fd869229af5b67b2f66ba464bbfd7b8
+DIST libaxc-0.3.5.tar.gz 40418 BLAKE2B 
bcafe30c295fb6c5bd075cc7ecb9b81dcb094301a65d51ec7bcff82159c4fecdc6a4a64530e81c429803c8e267c3d6f6ccede8b5fda7d920af1c10c3806d66f0
 SHA512 
7708c136dfd57cc799ac467bea010ddbdcfe78a4cdae3c5882f97de7674e38e5f183f94fd42dd2df74dfec451f1822ef43122321aca46c042d5355b74e128694

diff --git a/net-libs/libaxc/libaxc-0.3.5.ebuild 
b/net-libs/libaxc/libaxc-0.3.5.ebuild
new file mode 100644
index 000..fe624430b58
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.5.ebuild
@@ -0,0 +1,62 @@
+# 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 )"
+
+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
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-04-03 Thread Sam James
commit: f28661cb6babadf6ee3f3cd216d90393df61f401
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr  3 22:14:47 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr  3 22:14:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f28661cb

net-libs/libaxc: Stabilize 0.3.4-r2 x86, #779817

Signed-off-by: Sam James  gentoo.org>

 net-libs/libaxc/libaxc-0.3.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.4-r2.ebuild 
b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
index 2b7b0e3e33b..13ba915719f 100644
--- a/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
@@ -10,7 +10,7 @@ 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"
+KEYWORDS="amd64 x86"
 IUSE="static-libs test"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-04-03 Thread Sam James
commit: c41d889b8d7e412f427a4af8f3223a286619b1e0
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr  3 22:14:28 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr  3 22:14:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c41d889b

net-libs/libaxc: Stabilize 0.3.4-r2 amd64, #779817

Signed-off-by: Sam James  gentoo.org>

 net-libs/libaxc/libaxc-0.3.4-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.4-r2.ebuild 
b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
index d85e8cf5de8..2b7b0e3e33b 100644
--- a/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
@@ -10,7 +10,7 @@ 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"
+KEYWORDS="amd64 ~x86"
 IUSE="static-libs test"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-02-22 Thread Sebastian Pipping
commit: 8f3c108eac3e085f25e840e42ed5559dfb2d3ee9
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Mon Feb 22 21:06:18 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Mon Feb 22 21:06:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f3c108e

net-libs/libaxc: Fix pkg-config libdir for amd64

Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.14, Repoman-3.0.2

 net-libs/libaxc/{libaxc-0.3.4-r1.ebuild => libaxc-0.3.4-r2.ebuild} | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/net-libs/libaxc/libaxc-0.3.4-r1.ebuild 
b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
similarity index 91%
rename from net-libs/libaxc/libaxc-0.3.4-r1.ebuild
rename to net-libs/libaxc/libaxc-0.3.4-r2.ebuild
index 1bb316fb715..d85e8cf5de8 100644
--- a/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.4-r2.ebuild
@@ -50,6 +50,8 @@ src_install() {
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



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-02-22 Thread Sebastian Pipping
commit: 6bbd8d26d3100628e8995496d626dff69f91d478
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Mon Feb 22 20:44:13 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Mon Feb 22 20:44:13 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bbd8d26

net-libs/libaxc: Fix tests

Closes: https://bugs.gentoo.org/772023
Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.14, Repoman-3.0.2

 net-libs/libaxc/libaxc-0.3.4-r1.ebuild | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.4-r1.ebuild 
b/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
index 118c26c25d8..1bb316fb715 100644
--- a/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
@@ -11,7 +11,7 @@ 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"
+IUSE="static-libs test"
 
 RDEPEND="
dev-db/sqlite
@@ -22,9 +22,11 @@ RDEPEND="
 DEPEND="
${RDEPEND}
virtual/pkgconfig
+   test? ( dev-util/cmocka )
"
 
 S="${WORKDIR}"/${MY_P}
+RESTRICT="!test? ( test )"
 
 PATCHES=(
"${FILESDIR}"/${P}-so-symlinks.patch
@@ -56,3 +58,7 @@ src_install() {
rm "${D}/usr/${libdir}/libaxc.a" || die
fi
 }
+
+src_test() {
+   emake -j1 test
+}



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/

2021-02-21 Thread Sebastian Pipping
commit: 77abbd1a8db9bed76d7b561abe9a1b49a69f32ed
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sun Feb 21 23:45:22 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sun Feb 21 23:49:18 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77abbd1a

net-libs/libaxc: Add flag static-libs

Closes: https://bugs.gentoo.org/771990
Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.14, Repoman-3.0.2

 net-libs/libaxc/{libaxc-0.3.4.ebuild => libaxc-0.3.4-r1.ebuild} | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/net-libs/libaxc/libaxc-0.3.4.ebuild 
b/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
similarity index 91%
rename from net-libs/libaxc/libaxc-0.3.4.ebuild
rename to net-libs/libaxc/libaxc-0.3.4-r1.ebuild
index 307fc994eff..118c26c25d8 100644
--- a/net-libs/libaxc/libaxc-0.3.4.ebuild
+++ b/net-libs/libaxc/libaxc-0.3.4-r1.ebuild
@@ -11,7 +11,7 @@ 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=""
+IUSE="static-libs"
 
 RDEPEND="
dev-db/sqlite
@@ -51,4 +51,8 @@ src_install() {
fi
 
einstalldocs
+
+   if ! use static-libs ; then
+   rm "${D}/usr/${libdir}/libaxc.a" || die
+   fi
 }



[gentoo-commits] repo/gentoo:master commit in: net-libs/libaxc/, net-libs/libaxc/files/

2021-02-21 Thread Sebastian Pipping
commit: e86aa013c7cf54bae3970844f271d98e7c2a86c3
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sun Feb 21 19:28:10 2021 +
Commit: Sebastian Pipping  gentoo  org>
CommitDate: Sun Feb 21 20:54:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e86aa013

net-libs/libaxc: New package (for x11-plugins/lurch-0.7.0)

Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.14, Repoman-3.0.2

 net-libs/libaxc/Manifest   |  1 +
 .../libaxc/files/libaxc-0.3.4-so-symlinks.patch| 25 ++
 net-libs/libaxc/libaxc-0.3.4.ebuild| 54 ++
 net-libs/libaxc/metadata.xml   |  8 
 4 files changed, 88 insertions(+)

diff --git a/net-libs/libaxc/Manifest b/net-libs/libaxc/Manifest
new file mode 100644
index 000..aa680ec4949
--- /dev/null
+++ b/net-libs/libaxc/Manifest
@@ -0,0 +1 @@
+DIST libaxc-0.3.4.tar.gz 40198 BLAKE2B 
78fc122eefbc5c6173bdad5cf31734cf95b750c09bddede5b2656a88bede3d6c25fb22af5447681c58eb1f296ee326480e22aacb843d951f1bd7a6933155432a
 SHA512 
7b6b5466ee89d78d3c3a2e7cf961dfb3310bff01947e69e906c83ff97e89d1bdc0e2e92f7bd0d4b48a97af91409f435a4fd869229af5b67b2f66ba464bbfd7b8

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 000..94850adb9a0
--- /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 
+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.ebuild 
b/net-libs/libaxc/libaxc-0.3.4.ebuild
new file mode 100644
index 000..307fc994eff
--- /dev/null
+++ b/net-libs/libaxc/libaxc-0.3.4.ebuild
@@ -0,0 +1,54 @@
+# 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=""
+
+RDEPEND="
+   dev-db/sqlite
+   dev-libs/glib
+   dev-libs/libgcrypt
+   net-libs/libsignal-protocol-c
+   "
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   "
+
+S="${WORKDIR}"/${MY_P}
+
+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
+   fi
+
+   einstalldocs
+}

diff --git a/net-libs/libaxc/metadata.xml b/net-libs/libaxc/metadata.xml
new file mode 100644
index 000..ab886b7f038
--- /dev/null
+++ b/net-libs/libaxc/metadata.xml
@@ -0,0 +1,8 @@
+
+http://www.gentoo.org/dtd/metadata.dtd'>
+
+   
+   sp...@gentoo.org
+   Sebastian Pipping
+   
+