2021-04-27 00:34:51 +00:00
|
|
|
# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
|
|
|
|
# Contributor: Gaetan Bisson <bisson@archlinux.org>
|
2019-08-30 00:23:56 +00:00
|
|
|
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
|
|
|
|
# Contributor: James Rayner <james@archlinux.org>
|
|
|
|
# Contributor: Partha Chowdhury <kira.laucas@gmail.com>
|
|
|
|
|
|
|
|
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
2021-04-21 00:32:08 +00:00
|
|
|
# - remove dependencies on libxnvctrl, libXNVCtrl.so
|
2019-08-30 00:23:56 +00:00
|
|
|
# - remove -D BUILD_NVIDIA=ON
|
2022-11-07 14:20:53 +00:00
|
|
|
# - remove makedepends on pandoc, set -D BUILD_DOCS=OFF
|
2019-08-30 00:23:56 +00:00
|
|
|
|
|
|
|
pkgname=conky
|
2024-02-23 22:26:08 +00:00
|
|
|
pkgver=1.19.7
|
|
|
|
_gitcommit=70ef89411aa0a70c5b25318d0329e1d9e57838d2 # refs/tags/v1.19.7
|
2024-02-26 12:48:11 +00:00
|
|
|
pkgrel=2
|
2023-09-03 19:53:01 +00:00
|
|
|
pkgdesc='Light-weight system monitor for X, Wayland, and other things, too'
|
2019-08-30 00:23:56 +00:00
|
|
|
url='https://github.com/brndnmtthws/conky'
|
2023-09-03 19:53:01 +00:00
|
|
|
license=(
|
|
|
|
'BSD-3-Clause'
|
|
|
|
'GPL-3.0-or-later'
|
|
|
|
)
|
2019-08-30 00:23:56 +00:00
|
|
|
arch=('x86_64')
|
2023-09-03 19:53:01 +00:00
|
|
|
makedepends=(
|
2023-12-22 16:08:29 +00:00
|
|
|
'catch2-v2'
|
2023-09-03 19:53:01 +00:00
|
|
|
'cmake'
|
|
|
|
'docbook2x'
|
|
|
|
'docbook-xsl'
|
|
|
|
'git'
|
|
|
|
'man-db'
|
|
|
|
'python-yaml'
|
|
|
|
'python-jinja'
|
|
|
|
'wayland-protocols'
|
|
|
|
)
|
2021-04-21 00:15:05 +00:00
|
|
|
depends=(
|
2023-09-03 19:53:01 +00:00
|
|
|
'cairo'
|
|
|
|
'curl' libcurl.so
|
|
|
|
'fontconfig'
|
|
|
|
'gcc-libs'
|
|
|
|
'glib2'
|
|
|
|
'glibc'
|
|
|
|
'hicolor-icon-theme'
|
|
|
|
'imlib2'
|
|
|
|
'libpulse' libpulse.so
|
|
|
|
'libx11'
|
|
|
|
'libxdamage'
|
|
|
|
'libxext'
|
|
|
|
'libxfixes'
|
|
|
|
'libxft'
|
2024-02-23 22:26:08 +00:00
|
|
|
'libxi'
|
2023-09-03 19:53:01 +00:00
|
|
|
'libxinerama'
|
|
|
|
'libxml2'
|
|
|
|
'lua'
|
|
|
|
'ncurses' libncursesw.so
|
|
|
|
'pango'
|
|
|
|
'systemd-libs' libsystemd.so
|
|
|
|
'wayland'
|
|
|
|
'wireless_tools'
|
|
|
|
)
|
|
|
|
source=("git+$url.git#tag=${_gitcommit}?signed")
|
2021-04-21 00:15:05 +00:00
|
|
|
sha512sums=('SKIP')
|
|
|
|
b2sums=('SKIP')
|
|
|
|
validpgpkeys=(
|
2023-12-22 16:08:29 +00:00
|
|
|
'AF310802C8EFA20499CF3556137B7AC2BDFD8DF0' # Brenden Matthews <github@brenden.brndn.io>
|
2021-04-21 00:15:05 +00:00
|
|
|
)
|
2019-08-30 00:23:56 +00:00
|
|
|
|
2021-04-21 00:15:05 +00:00
|
|
|
pkgver() {
|
|
|
|
cd ${pkgname}
|
|
|
|
git describe --tags --match 'v*' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
|
|
|
|
}
|
2019-08-30 00:23:56 +00:00
|
|
|
|
2022-04-24 16:42:06 +00:00
|
|
|
prepare() {
|
|
|
|
cd $pkgname
|
|
|
|
# Unbundle catch2 to fix build with glibc 2.35
|
|
|
|
rm -r tests/catch2
|
|
|
|
ln -s /usr/include/catch2 tests
|
2024-02-26 12:48:11 +00:00
|
|
|
|
|
|
|
# Fix buffer overflow
|
|
|
|
git cherry-pick -n 8dae420bc8d29ef8b77b1c60c6456233d952f98a
|
|
|
|
git cherry-pick -n 27d64fe834589815a4067ca13f2214b7119037e1
|
2022-04-24 16:42:06 +00:00
|
|
|
}
|
|
|
|
|
2021-04-21 00:15:05 +00:00
|
|
|
build() {
|
|
|
|
cd ${pkgname}
|
|
|
|
cmake \
|
|
|
|
-B build \
|
2024-02-26 12:48:11 +00:00
|
|
|
-D CMAKE_BUILD_TYPE=None \
|
2022-04-24 16:42:06 +00:00
|
|
|
-D CMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" \
|
2023-01-14 12:09:28 +00:00
|
|
|
-D MAINTAINER_MODE=OFF \
|
2023-02-24 19:17:39 +00:00
|
|
|
-D BUILD_TESTS=ON \
|
2022-11-07 14:20:53 +00:00
|
|
|
-D BUILD_DOCS=OFF \
|
2022-11-06 01:57:26 +00:00
|
|
|
-D BUILD_EXTRAS=ON \
|
2021-04-21 00:15:05 +00:00
|
|
|
-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 \
|
2023-09-03 19:53:01 +00:00
|
|
|
-D BUILD_WAYLAND=ON \
|
2021-04-21 00:15:05 +00:00
|
|
|
-D CMAKE_INSTALL_PREFIX=/usr \
|
|
|
|
-Wno-dev \
|
|
|
|
-S .
|
2019-08-30 00:23:56 +00:00
|
|
|
|
2021-04-21 00:15:05 +00:00
|
|
|
make -C build
|
2019-08-30 00:23:56 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
2021-04-21 00:15:05 +00:00
|
|
|
cd ${pkgname}
|
|
|
|
make -C build DESTDIR="${pkgdir}" install
|
|
|
|
install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
|
2022-11-06 01:57:26 +00:00
|
|
|
install -Dm 644 build/extras/vim/syntax/conkyrc.vim -t "${pkgdir}"/usr/share/vim/vimfiles/syntax
|
2021-04-21 00:15:05 +00:00
|
|
|
install -Dm 644 extras/vim/ftdetect/conkyrc.vim -t "${pkgdir}"/usr/share/vim/vimfiles/ftdetect
|
2019-08-30 00:23:56 +00:00
|
|
|
}
|
2021-04-21 00:15:05 +00:00
|
|
|
|
|
|
|
# vim: ts=2 sw=2 et:
|