From 13178e3b1d9854eab030a920a4aca3f99fb9e788 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Thu, 8 Jan 2026 06:30:58 -0500 Subject: [PATCH] new blfs: x11-libs/cairo-1.18.4 --- x11-libs/cairo-1.18.4.PKGBUILD | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 x11-libs/cairo-1.18.4.PKGBUILD diff --git a/x11-libs/cairo-1.18.4.PKGBUILD b/x11-libs/cairo-1.18.4.PKGBUILD new file mode 100644 index 0000000..a275fec --- /dev/null +++ b/x11-libs/cairo-1.18.4.PKGBUILD @@ -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: