2b691af41e
In the AUR optdepends means that the package can run without optdepends installed. In polybar most features, if enabled at compile time, cannot run without their dependencies and will crash polybar. Now the optdepends only contains truly optional dependencies. Polybar can run without the i3-wm package because it only relies on the `i3` executable and is not dynamically linked against any library in i3.
36 lines
1.2 KiB
Bash
36 lines
1.2 KiB
Bash
# Maintainer: Michael Carlberg <c@rlberg.se>
|
|
# Contributor: Michael Carlberg <c@rlberg.se>
|
|
pkgname=polybar
|
|
pkgver=3.4.0
|
|
pkgrel=1
|
|
pkgdesc="A fast and easy-to-use status bar"
|
|
arch=("i686" "x86_64")
|
|
url="https://github.com/polybar/polybar"
|
|
license=("MIT")
|
|
depends=("cairo" "xcb-util-image" "xcb-util-wm" "xcb-util-xrm" "xcb-util-cursor"
|
|
"alsa-lib" "pulseaudio" "libmpdclient" "libnl" "jsoncpp" "curl")
|
|
optdepends=("i3-wm: i3 module support"
|
|
"ttf-unifont: Font used in example config"
|
|
"siji-git: Font used in example config"
|
|
"xorg-fonts-misc: Font used in example config")
|
|
makedepends=("cmake" "git" "python" "python2" "pkg-config" "i3-wm")
|
|
conflicts=("polybar-git")
|
|
install="${pkgname}.install"
|
|
source=(${url}/releases/download/${pkgver}/polybar-${pkgver}.tar)
|
|
sha256sums=('69a098f22d7a72eb594030aff687801252b18520b097c12f5c7894a99c4bcd1b')
|
|
|
|
prepare() {
|
|
mkdir -p "${pkgname}/build"
|
|
}
|
|
|
|
build() {
|
|
cd "${pkgname}/build" || exit 1
|
|
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
|
|
cmake --build .
|
|
}
|
|
|
|
package() {
|
|
cmake --build "${pkgname}/build" --target install -- DESTDIR="${pkgdir}"
|
|
install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
}
|