summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIru Cai2018-01-29 20:43:22 +0800
committerIru Cai2018-01-29 20:43:22 +0800
commitcc917a4809d6c2d868dd891b6df59699564c7655 (patch)
treeafa7b0f02cce59a645d6bcd4a3e3da7a4c1443fa
parent2bfe34b56809300bc3defb61479241c90e150456 (diff)
downloadaur-cc917a4809d6c2d868dd891b6df59699564c7655.tar.gz
use meson to build it
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD32
2 files changed, 26 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f2727f746c02..26e24787d170 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,17 @@
# Generated by mksrcinfo v8
-# Sun Jan 14 00:37:31 UTC 2018
+# Mon Jan 29 12:42:47 UTC 2018
pkgbase = babl-git
pkgdesc = babl is a dynamic, any to any, pixel format translation library.
- pkgver = 0.1.38.37.g230dbf9
+ pkgver = 0.1.42.2.g64c10d4
pkgrel = 1
- url = http://www.gegl.org/babl
+ url = https://www.gegl.org/babl
arch = i686
arch = x86_64
license = LGPL3
makedepends = git
+ makedepends = meson
depends = glibc
- provides = babl=0.1.38.37.g230dbf9
+ provides = babl=0.1.42.2.g64c10d4
conflicts = babl
options = !libtool
source = git://git.gnome.org/babl
diff --git a/PKGBUILD b/PKGBUILD
index 95d7e09f3383..ce72756a5af9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,48 @@
# Maintainer: Alexander Hunziker <alex.hunziker@gmail.com>
# Contributor: Alessio Biancalana <dottorblaster@gmail.com>
# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Contributor: Salamandar <felix@piedallu.me>
pkgname=babl-git
-pkgver=0.1.38.37.g230dbf9
+_pkgname=babl
+pkgver=0.1.42.2.g64c10d4
pkgrel=1
pkgdesc="babl is a dynamic, any to any, pixel format translation library."
arch=('i686' 'x86_64')
-url="http://www.gegl.org/babl"
+url="https://www.gegl.org/babl"
license=('LGPL3')
depends=('glibc')
-makedepends=('git')
+makedepends=('git' 'meson')
provides=("babl=${pkgver}")
conflicts=('babl')
options=(!libtool)
source=(git://git.gnome.org/babl)
md5sums=('SKIP')
-_gitroot=GITURL
_gitname=babl
build() {
- cd "$srcdir/$_gitname"
+ mkdir "${srcdir}/build" -p
- ./autogen.sh --prefix=/usr --disable-docs
- make
+ meson "${srcdir}/${_gitname}"\
+ "${srcdir}/build" \
+ --prefix=/usr \
+ -Dbuildtype=release \
+ -Db_lto=true \
+ -Dwith-docs=false
+
+ ninja -C "${srcdir}/build"
}
package() {
- cd "$srcdir/$_gitname"
- make DESTDIR="$pkgdir/" install
+ DESTDIR="${pkgdir}" ninja -C "${srcdir}/build" install
}
pkgver() {
- cd "${srcdir}/babl"
- git describe --always | sed -e 's/BABL_//g' -e 's/[_-]/./g'
+ cd "${_gitname}"
+ git describe --always | sed -e 's/BABL_//g' -e 's/[_-]/./g'
+}
+
+check() {
+ meson test -C "${srcdir}/build"
}