🔒 Repository is read-only – file editing is disabled.

recipes/gui/cairo/PAGBUILD.yaml main

38 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738
pkgname: cairo
pkgver: '1.18.4'
pkgrel: '1'
pkgdesc: Cairo is a 2D graphics library with support for multiple output devices.
url: 'https://www.cairographics.org/'
arch: x86_64
depends: []
makedepends:
- m4
- sed
- grep
- gtk-doc
- meson
- lzo
- libpng
- glib
- xorg-pixman
- xorg-fontconfig
- xcb-util
- xorg-libxrender
- xorg-libxxf86vm
source:
- 'https://gitlab.freedesktop.org/cairo/cairo/-/archive/${pkgver}/cairo-${pkgver}.tar.bz2'
sha256sums:
- 6d9281e786fd289d382324d4588d59973a36911e1865b40e64f9ec39936ceba8
build: "meson setup build ${pkgname}-${pkgver} $PKGMK_CAIRO \\\n                --prefix=/usr \\\n\t\t--buildtype=plain \\\
  \n\t\t--wrap-mode nodownload \\\n\t\t-D b_lto=true \\\n\t\t-D b_pie=true \\\n\t\t-D dwrite=disabled \\\n\t\t-D spectre=disabled\
  \ \\\n\t\t-D symbol-lookup=disabled \\\n\t\t-D tests=disabled\n        meson compile -C build\n\tDESTDIR=${PKGDIR} meson\
  \ install -C build\n\n\tchmod +x ${PKGDIR}/usr/bin/cairo-trace\n"
package: |
  true
update: |
  local url ext

  url="https://www.cairographics.org/releases/"
  ext=".tar.xz"
  lynx -read_timeout=20 -dump -listonly -nonumbers \
  $url|grep ${pkgname}-[0-9]|grep $ext$|sed "s@$url${pkgname}-@@"|sed "s@$ext@@"|tail -1