Date: Wednesday, March 25, 2020 @ 13:50:21
  Author: heftig
Revision: 378469

2.10.3-1

Modified:
  libsigc++/trunk/PKGBUILD

----------+
 PKGBUILD |   39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-03-25 13:50:00 UTC (rev 378468)
+++ PKGBUILD    2020-03-25 13:50:21 UTC (rev 378469)
@@ -2,15 +2,17 @@
 # Contributor: Tom Newsom <jeeps...@gmx.co.uk>
 
 pkgbase=libsigc++
-pkgname=('libsigc++' 'libsigc++-docs')
-pkgver=2.10.2
+pkgname=(libsigc++ libsigc++-docs)
+pkgver=2.10.3
 pkgrel=1
+pkgdesc="Callback system for use in widget libraries"
+url="http://libsigc.sourceforge.net/";
 arch=('x86_64')
 license=('LGPL')
-url="http://libsigc.sourceforge.net/";
-makedepends=('gcc-libs' 'git' 'mm-common' 'doxygen' 'libxslt' 'graphviz')
-options=('!emptydirs')
-_commit=06fabac512bf81164d5b01f877927cb39e9db864  # tags/2.10.2^0
+depends=(gcc-libs)
+makedepends=(git mm-common meson)
+options=(!emptydirs)
+_commit=88fdb3a14ec67de233fed22646fc9b14c24367f5  # tags/2.10.3^0
 
source=("git+https://github.com/libsigcplusplus/libsigcplusplus#commit=$_commit";)
 sha256sums=('SKIP')
 
@@ -21,38 +23,35 @@
 
 prepare() {
   cd libsigcplusplus
-  NOCONFIGURE=1 ./autogen.sh
 }
 
 build() {
-  cd libsigcplusplus
-  ./configure --prefix=/usr
-  make
+  arch-meson libsigcplusplus build -D maintainer-mode=true
+  ninja -C build
 }
 
 check() {
-  cd libsigcplusplus
-  make check
+  meson test -C build --print-errorlogs
 }
 
 package_libsigc++ () {
-  pkgdesc="Libsigc++ implements a full callback system for use in widget 
libraries - V2"
-  depends=('gcc-libs')
   provides=("libsigc++2.0=${pkgver}")
   replaces=('libsigc++2.0')
   conflicts=('libsigc++2.0')
 
-  cd libsigcplusplus
-  sed -i -e 's/^doc_subdirs/#doc_subdirs/' Makefile
-  make DESTDIR="${pkgdir}" install
+  DESTDIR="$pkgdir" meson install -C build
+
+  mkdir -p docs/usr/share
+  mv "$pkgdir"/usr/share/{devhelp,doc} docs/usr/share
 }
 
 package_libsigc++-docs() {
-  pkgdesc="Developer documentation for libsigc++"
+  pkgdesc+=" (documentation)"
+  depends=()
   provides=("libsigc++2.0-docs=${pkgver}")
   replaces=('libsigc++2.0-docs')
   conflicts=('libsigc++2.0-docs')
+  options=(!strip)
 
-  cd libsigcplusplus/docs
-  make DESTDIR="${pkgdir}" install
+  mv docs/* "$pkgdir"
 }

Reply via email to