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}"
 }

Reply via email to