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

recipes/gui/appstream-qt/PAGBUILD.yaml main

53 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
pkgname: appstream-qt
pkgver: '1.1.6'
pkgrel: '1'
pkgdesc: Qt6 interface for AppStream
url: 'https://distributions.freedesktop.org/wiki/AppStream'
arch: x86_64
license:
- LGPL2.1
depends: []
makedepends:
- snowball
- qt6-base
- qt6-tools
- libxmlb
- gi-docgen
- gobject-introspection
- libfyaml
- gperf
- itstool
- meson
- vala
- xmlto
- docbook-xsl
source:
- 'https://www.freedesktop.org/software/appstream/releases/AppStream-${pkgver}.tar.xz'
sha256sums:
- e298929f39729e84a70f6be6941f3e7f3fc2ee3c83cb3ea1b1b5b280a8fe3a24
build: |
  cd AppStream-${pkgver}

  sed -i 's/xsl-ns/xsl/' docs/meson.build
  mkdir build
  cd build

  meson setup .. \
        --prefix=/usr \
        --libdir=lib \
        --libexecdir=lib \
        --buildtype=release \
        -Dqt=true \
        -Dvapi=true \
        -Dcompose=true \
        -Dblake3-support=false

  ninja
  DESTDIR=${PKGDIR} ninja install

  # provided by appstream
  rm -rf ${PKGDIR}/usr/{bin,include/appstream{,-compose},lib/{appstreamcli-compose,girepository-1.0,libappstream*,pkgconfig},share}

  install -Dm644 ../COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
package: |
  true