# Maintainer: Jerome Leclanche # Co-Maintainer: Chih-Hsuan Yen # ALARM: Kevin Mihelich # - patch to disable LTO pkgname=libqtxdg pkgver=4.0.0 pkgrel=1 pkgdesc="Library providing freedesktop.org XDG specs implementations for Qt" arch=("x86_64") url="https://github.com/lxqt/$pkgname" license=("LGPL" "custom") depends=("libsm" "libxkbcommon-x11" "qt6-base" "qt6-svg") makedepends=("cmake" "lxqt-build-tools") checkdepends=("xorg-server-xvfb") optdepends=( 'xterm: the default terminal for running .desktop files' ) provides=("libQt6Xdg.so" "libQt6XdgIconLoader.so") source=( "https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz" "https://github.com/lxqt/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tar.xz.asc" '0001-disable-LTO.patch' ) sha256sums=('8c1b250de914b2e1fb451c213ee6f249b7b5729c85ac3283fd75615a47a66b62' 'SKIP' '36061244c5f0822a9724f8d4a614673a52a6bd95979f7b0b746e206319ccef5f') validpgpkeys=( "169704C6FB490C6892C7F23C37E0AF1FDA48F373" # Jerome Leclanche "7C733BA5F585AAD669E4D23A42C9C8D3AF5EA5E3" # Alf Gaida "19DFDF3A579BD509DBB572D8BE793007AD22DF7E" # Pedram Pourang ) prepare() { cd $pkgname-$pkgver patch -p1 -i ../0001-disable-LTO.patch } build() { mkdir -p build cd build cmake "$srcdir/$pkgname-$pkgver" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_TESTS=ON make } check() { cd build xvfb-run --auto-display make test } package() { cd build make DESTDIR="$pkgdir" install install -Dm644 "$srcdir/$pkgname-$pkgver"/{AUTHORS,COPYING,Digia-Qt-LGPL-Exception-1.1} \ -t "$pkgdir"/usr/share/licenses/$pkgname }