From fa7a2f90a548e52a10a272aa62d0f85d962a414d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 20 Jan 2019 11:17:22 +0100 Subject: [PATCH] PKGBUILD: add dependencies For now, we *require* everything. We _could_ modify the build system to exclude modules whose dependencies haven't been met. That would allow us to make some of the dependencies optional. --- PKGBUILD | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index 01d5d40..215893f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,12 +1,25 @@ pkgname=f00bar -pkgver=$(git describe --always) +pkgver=0.9.r1.g383e031 pkgrel=1 pkgdesc="Simplistic and highly configurable status panel for X" arch=('x86_64') url=https://gitlab.com/dnkl/f00bar license=(mit) +depends=( + 'libxcb' 'xcb-util' 'xcb-util-cursor' + 'freetype2' 'fontconfig' 'cairo' + 'libyaml' + 'alsa-lib' + 'libsystemd' + 'json-c' + 'libmpdclient') +optdepends=('xcb-util-errors: better X error messages') source=() +pkgver() { + git describe --tags --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + build() { cmake -G Ninja -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_INSTALL_PREFIX=/usr ../ ninja