# Maintainer: Levente Polyak # Contributor: Gaetan Bisson # Contributor: Giovanni Scafora # Contributor: James Rayner # Contributor: Partha Chowdhury # ALARM: Kevin Mihelich # - remove dependencies on libxnvctrl, libXNVCtrl.so # - remove -D BUILD_NVIDIA=ON # - remove makedepends on pandoc, set -D BUILD_DOCS=OFF pkgname=conky pkgver=1.21.3 pkgrel=1 pkgdesc='Light-weight system monitor for X, Wayland, and other things, too' url='https://github.com/brndnmtthws/conky' license=( 'BSD-3-Clause' 'GPL-3.0-or-later' ) arch=('x86_64') makedepends=( 'catch2-v2' 'cmake' 'docbook2x' 'docbook-xsl' 'git' 'man-db' 'python-yaml' 'python-jinja' 'wayland-protocols' 'gperf' ) depends=( 'cairo' 'curl' libcurl.so 'fontconfig' 'gcc-libs' 'glib2' 'glibc' 'hicolor-icon-theme' 'imlib2' 'libpulse' libpulse.so 'libx11' 'libxdamage' 'libxext' 'libxfixes' 'libxft' 'libxi' 'libxinerama' 'libxml2' 'lua' 'ncurses' libncursesw.so 'pango' 'systemd-libs' libsystemd.so 'wayland' 'wireless_tools' ) source=("git+$url.git#tag=v${pkgver}?signed") sha512sums=('9ae1cdf105c62cbeca6c96a7db659d7589e87ea7b35a3908a0295f2f6eb4f2e1f1a5692bfbd2e85da75e098f339303b51e458e69a090e6e45ae811db3130fd77') b2sums=('55caf24db5abf775c5b6a95b40909e60c9dcc316e1eab37a57d965a1930dfc7974dea05ea0e9b0791f8e1c175c0fe1ae8a007eb3bf1b7b6b10e30c6bf2a25ff1') validpgpkeys=( 'AF310802C8EFA20499CF3556137B7AC2BDFD8DF0' # Brenden Matthews ) pkgver() { cd ${pkgname} git describe --tags --match 'v*' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } prepare() { cd $pkgname # Unbundle catch2 to fix build with glibc 2.35 rm -r tests/catch2 ln -s /usr/include/catch2 tests } build() { cd ${pkgname} cmake \ -B build \ -D CMAKE_BUILD_TYPE=None \ -D CMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" \ -D MAINTAINER_MODE=OFF \ -D BUILD_TESTS=ON \ -D BUILD_DOCS=OFF \ -D BUILD_EXTRAS=ON \ -D BUILD_WLAN=ON \ -D BUILD_XDBE=ON \ -D BUILD_XSHAPE=ON \ -D BUILD_IMLIB2=ON \ -D BUILD_CURL=ON \ -D BUILD_RSS=ON \ -D BUILD_PULSEAUDIO=ON \ -D BUILD_JOURNAL=ON \ -D BUILD_WAYLAND=ON \ -D CMAKE_INSTALL_PREFIX=/usr \ -Wno-dev \ -S . make -C build } package() { cd ${pkgname} make -C build DESTDIR="${pkgdir}" install install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" install -Dm 644 build/extras/vim/syntax/conkyrc.vim -t "${pkgdir}"/usr/share/vim/vimfiles/syntax install -Dm 644 extras/vim/ftdetect/conkyrc.vim -t "${pkgdir}"/usr/share/vim/vimfiles/ftdetect } # vim: ts=2 sw=2 et: