testing/libmesode: new aport

https://github.com/profanity-im/libmesode
Fork of libstrophe for use with Profanity XMPP Client
testing/
This commit is contained in:
Galen Abell 2019-11-26 13:16:23 +01:00 committed by Leo
parent 45f69fa210
commit 42ccc2c6bf
2 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,32 @@
From 2cd7621d4ca4a3f78dbfb6b15779cbf57770670a Mon Sep 17 00:00:00 2001
From: Stuart McLaren <stuart.mclaren@hp.com>
Date: Sun, 12 Mar 2017 21:21:43 +0000
Subject: [PATCH] Allow configure to run on netbsd
NetBSD's shell (/bin/sh) doesn't support '+='. Removing '+=' allows
configure to run and the library to compile.
This matches configure.ac in boothj5/profanity which also doesn't
use '+='.
---
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index 6d19f2e..34a5fe4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,11 +18,11 @@ AS_CASE([$host_os],
[PLATFORM="nix"])
PKG_CHECK_MODULES([expat], [expat >= 2.0.0],
- [PC_REQUIRES+=(expat)],
+ [PC_REQUIRES="expat ${PC_REQUIRES}"],
[AC_CHECK_HEADER([expat.h],
[
expat_LIBS="-lexpat"
- PC_LIBS+=($expat_LIBS)
+ PC_LIBS="${expat_LIBS} ${PC_LIBS}"
],
[AC_MSG_ERROR([expat not found; expat required.])]
)

View File

@ -0,0 +1,50 @@
# Contributor: Galen Abell <galen@galenabell.com>
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname="libmesode"
pkgver="0.9.3"
pkgrel=0
pkgdesc="Fork of libstrophe for use with Profanity XMPP Client"
url="https://github.com/profanity-im/libmesode"
arch="all"
license="GPL-3.0-only MIT"
makedepends="expat-dev doxygen openssl-dev
automake autoconf libtool"
subpackages="$pkgname-dev $pkgname-doc"
source="
$pkgname-$pkgver.tar.gz::https://github.com/profanity-im/libmesode/archive/$pkgver.tar.gz
10-patch-configure.patch
"
prepare() {
default_prepare
./bootstrap.sh
}
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var
make
doxygen
}
doc() {
cd "$builddir"
mkdir -p "$subpkgdir"/usr/share/html/$pkgname
mv docs/html/* "$subpkgdir"/usr/share/html/$pkgname/
}
check() {
make check
}
package() {
make DESTDIR="$pkgdir" install
rm -f "$pkgdir"/usr/lib/*.a
}
sha512sums="572b51d762a9b7eabf8d49106219eb60613c054ac35915a54eb43ff153e434bc08c32003bc9d2277a679f246f90973bb0b47ac93af7cffcdbae07af4d2af3db8 libmesode-0.9.3.tar.gz
65f7437d4ebd0e121d8b1f2c356c82a928a31df48cf68352fc9a9bce68a6ac5dda38780d9972fc10735f4b9583e67d58090eafd7bcb608d274886ca3f160ce05 10-patch-configure.patch"