diff options
author | melchips | 2018-03-28 12:14:33 +0200 |
---|---|---|
committer | melchips | 2018-03-28 12:14:33 +0200 |
commit | 5be6a757c50ea2ea1505ad5c4ca7764d6f384e1a (patch) | |
tree | 9f73050ef25d151dba178bf6e4989be2d42eb06d | |
parent | 6865d719101593863367b7d7e777af03ed13d04c (diff) | |
download | aur-sparkleshare-git.tar.gz |
Updated building to use meson and ninja
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 20 |
2 files changed, 17 insertions, 7 deletions
@@ -1,12 +1,14 @@ pkgbase = sparkleshare-git pkgdesc = An open-source clone of Dropbox, written in C-sharp - pkgver = 2.0.beta.1.r5.g8c033d26 + pkgver = 2.0.1.r115.g69b0736f pkgrel = 1 url = http://www.sparkleshare.org/ arch = i686 arch = x86_64 license = LGPL makedepends = git + makedepends = meson + makedepends = ninja depends = mono depends = gtk-sharp-3 depends = intltool @@ -5,7 +5,7 @@ pkgname=sparkleshare-git _gitname=SparkleShare -pkgver=2.0.beta.1.r5.g8c033d26 +pkgver=2.0.1.r115.g69b0736f pkgrel=1 pkgdesc="An open-source clone of Dropbox, written in C-sharp" arch=('i686' 'x86_64') @@ -14,7 +14,7 @@ license=('LGPL') depends=('mono' 'gtk-sharp-3' 'intltool' 'webkit2-sharp' 'notify-sharp-3' 'desktop-file-utils' 'webkitgtk-sharp-git' 'soup-sharp' 'dbus-sharp') -makedepends=('git') +makedepends=('git' 'meson' 'ninja') options=('!libtool') provides=('sparkleshare') conflicts=('sparkleshare') @@ -27,17 +27,25 @@ pkgver() { git describe --long --tags | sed -E 's/([^-]*-g)/r\1/;s/-/./g' } +prepare() { + cd "$srcdir/$_gitname" + rm -rf build + # Delete reference to post-install script (updating icons cache and desktop database) + sed -i 's/^meson\.add_install_script.*scripts\/post-install\.sh.*$//' meson.build + + meson --prefix='/usr' build +} + build() { cd "$srcdir/$_gitname" - msg2 "Starting make..." - ./autogen.sh --prefix=/usr - make || return 1 + msg2 "Starting ninja..." + ninja -C build } package() { cd ${srcdir}/${_gitname} - make DESTDIR=${pkgdir} install || return 1 + DESTDIR="${pkgdir}" MESON_INSTALL_PREFIX="${pkgdir}" ninja -C build install install -m755 -d ${pkgdir}/usr/share/sparkleshare/html install -m755 -d ${pkgdir}/usr/share/sparkleshare/pixmaps |