void-packages/srcpkgs/xmobar/template
slotThe 4a06e57bcf xmobar: update to 0.42
Also enable most flags during compilation in order to be less surprising
with regards to what features xmobar supports out of the box.
2022-04-28 14:36:41 +02:00

37 lines
1.2 KiB
Bash

# Template file for 'xmobar'
pkgname=xmobar
version=0.42
revision=1
build_style=haskell-stack
hostmakedepends="pkg-config"
makedepends="libX11-devel libXinerama-devel libXrandr-devel libXScrnSaver-devel
$(vopt_if xft libXft-devel)
$(vopt_if iwlib wireless_tools-devel)
$(vopt_if xpm libXpm-devel)
$(vopt_if dbus libxml2-devel $(vopt_if mpris libxml2-devel))
$(vopt_if alsa alsa-lib-devel)"
short_desc="Minimalistic Text Based Status Bar"
maintainer="xaltsc <xaltsc@protonmail.ch>"
license="BSD-3-Clause"
homepage="https://xmobar.org"
distfiles="https://hackage.haskell.org/package/${pkgname}-${version}/${pkgname}-${version}.tar.gz"
checksum=53f4a06d79c3db32ef1a498ec7b764b17d03ebf9bca3126c6b8259595492769b
build_options="dbus threaded utf8 xft mpd mpris inotify iwlib alsa datezone
xpm uvmeter weather nl80211"
build_options_default="threaded utf8 xft inotify nl80211 datezone weather xpm alsa mpris mpd dbus"
nopie_files="/usr/bin/xmobar"
nocross=yes
vopt_hflag() {
echo $(vopt_if $1 "--flag ${pkgname}:with_$1" "--flag ${pkgname}:-with_$1")
}
mk_string_build_args() {
for optn in $1
do
echo -n " $(vopt_hflag $optn)"
done
}
make_build_args=$(mk_string_build_args "$build_options")
post_install() {
vlicense license
}