59 lines
1.1 KiB
Bash
59 lines
1.1 KiB
Bash
pkgname=cairo
|
|
pkgver=1.18.4
|
|
pkgdesc="2D graphics library with support for multiple output devices"
|
|
homepage="https://cairographics.org/"
|
|
arch=(x86_64)
|
|
license=('LGPL-2.1-only OR MPL-1.1')
|
|
depends=(
|
|
bash
|
|
fontconfig
|
|
freetype
|
|
glib
|
|
glibc
|
|
libpng
|
|
pixman
|
|
zlib
|
|
)
|
|
makedepends=(
|
|
meson
|
|
)
|
|
sources=("${pkgname}-${pkgver}.tar.bz2")
|
|
urls=("https://gitlab.freedesktop.org/cairo/cairo/-/archive/${pkgver}/${sources[0]}")
|
|
md5sums=("bfe8e342fc263858c58a9c83f9ae3e58")
|
|
|
|
src_prepare() {
|
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
|
}
|
|
|
|
src_build() {
|
|
local meson_args=(
|
|
--prefix=/usr
|
|
--buildtype=release
|
|
-D dwrite=disabled
|
|
-D fontconfig=enabled
|
|
-D freetype=enabled
|
|
-D png=enabled
|
|
-D quartz=disabled
|
|
-D tee=disabled
|
|
-D xcb=disabled
|
|
-D xlib=disabled
|
|
-D xlib-xcb=disabled
|
|
-D zlib=enabled
|
|
-D tests=disabled
|
|
-D lzo=disabled
|
|
-D gtk2-utils=disabled
|
|
-D glib=enabled
|
|
-D spectre=disabled
|
|
-D symbol-lookup=disabled
|
|
-D gtk_doc=false
|
|
)
|
|
meson setup build "${meson_args[@]}"
|
|
meson compile -C build
|
|
}
|
|
|
|
src_install() {
|
|
meson install -C build --destdir "$pkgdir"
|
|
}
|
|
|
|
# vim:ft=sh syn=sh et sw=2:
|