[arch-commits] Commit in jami-daemon/trunk (PKGBUILD)
Bruno Pagani
archange at gemini.archlinux.org
Fri Mar 18 11:43:13 UTC 2022
Date: Friday, March 18, 2022 @ 11:43:13
Author: archange
Revision: 1158417
upgpkg: jami-daemon 20220317-1
Switch to meson now that upstream uses it in CI.
Modified:
jami-daemon/trunk/PKGBUILD
----------+
PKGBUILD | 36 ++++++++++--------------------------
1 file changed, 10 insertions(+), 26 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-03-18 11:42:49 UTC (rev 1158416)
+++ PKGBUILD 2022-03-18 11:43:13 UTC (rev 1158417)
@@ -2,8 +2,8 @@
# Contributor: Baptiste Jonglez <baptiste--aur at jonglez dot org>
pkgname=jami-daemon
-pkgver=20220209
-pkgrel=3
+pkgver=20220317
+pkgrel=1
pkgdesc="Free and universal communication platform which preserves the users’ privacy and freedoms (daemon component)"
arch=(x86_64)
url="https://jami.net"
@@ -14,10 +14,9 @@
libupnp libnatpmp openssl webrtc-audio-processing systemd-libs
libarchive)
# portaudio needs a not-yet-upstream patch https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/650
-makedepends=(git cmake perl asio msgpack-c msgpack-cxx restinio systemd autoconf-archive)
-#makedepends=(git cmake perl asio msgpack-c msgpack-cxx restinio systemd meson)
+makedepends=(git cmake perl asio msgpack-c msgpack-cxx restinio systemd meson)
checkdepends=(cppunit)
-_commit=7634487e9f568ae727f2d4cffbb735d23fa0324c
+_commit=f6f8a83754351d640b90026d1c6b59b2b6ed1393
_pjprojectver=e1f389d0b905011e0cb62cbdf7a8b37fc1bcde1a
source=(git+https://git.jami.net/savoirfairelinux/${pkgname}.git#commit=${_commit}
https://github.com/savoirfairelinux/pjproject/archive/${_pjprojectver}/pjproject-${_pjprojectver}.tar.gz)
@@ -33,7 +32,6 @@
cd ${pkgname}
cp ../pjproject-${_pjprojectver}.tar.gz contrib/tarballs
mkdir contrib/native
- autoreconf -fvi
}
build() {
@@ -45,32 +43,18 @@
--enable-pjproject
make DEPS_pjproject=
- cd ../..
- ./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --libexecdir=/usr/lib \
- --sysconfdir=/etc
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
- make
-
-# https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/651
-# cd "${srcdir}"
-# arch-meson ${pkgname} build -D interfaces=library,dbus -D opensl=disabled -D portaudio=disabled -D tests=true \
-# -D pkg_config_path="${PWD}/${pkgname}/contrib/$(cc -dumpmachine)/lib/pkgconfig"
-# meson compile -C build
+ cd "${srcdir}"
+ arch-meson ${pkgname} build -D interfaces=library,dbus -D opensl=disabled -D portaudio=disabled \
+ $( ((CHECKFUNC)) && echo -D tests=true) \
+ -D pkg_config_path="${PWD}/${pkgname}/contrib/$(cc -dumpmachine)/lib/pkgconfig"
+ meson compile -C build
}
#check() {
-# https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/651
-# cd ${pkgname}
-# make -k check
# https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/649
# meson test -C build --print-errorlogs
#}
package() {
- cd ${pkgname}
- make DESTDIR="${pkgdir}" install
- #meson install -C build --destdir "${pkgdir}"
+ meson install -C build --destdir "${pkgdir}"
}
More information about the arch-commits
mailing list