new blfs: x11-libs/cairo-1.18.4

This commit is contained in:
2026-01-08 06:30:58 -05:00
parent aedd1d41c3
commit 13178e3b1d

View File

@@ -0,0 +1,58 @@
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: