a902b5a449
xorgproto always was a make dependency (I think) but it was automatically included indirectly by another dependency. Arch recently cleaned up some xorg related packages which made xorgproto no longer an indirect dependency of polybar which spams cmake with messages like: ``` Package 'xproto', required by 'xau', not found Package 'xproto', required by 'xdmcp', not found Package 'xproto', required by 'xau', not found Package 'xproto', required by 'xdmcp', not found Package 'xproto', required by 'xau', not found Package 'xproto', required by 'xdmcp', not found Package 'xproto', required by 'xau', not found Package 'xproto', required by 'xdmcp', not found ``` And during `make` finally completely fails the build because some library's include directories are not honored because the xproto.pc file cannot be found: ``` In file included from /home/patrick96/Projects/github.com/patrick96/polybar/include/cairo/utils.hpp:3, from /home/patrick96/Projects/github.com/patrick96/polybar/src/cairo/utils.cpp:3: /usr/include/cairo/cairo-ft.h:46:10: fatal error: ft2build.h: No such file or directory 46 | #include <ft2build.h> | ^~~~~~~~~~~~ ``` Ref: https://bugs.archlinux.org/task/64892
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
# Maintainer: Patrick Ziegler <p.ziegler96@gmail.com>
|
|
_pkgname=polybar
|
|
pkgname="${_pkgname}-git"
|
|
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" "libpulse" "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" "pkg-config" "xorgproto" "python-sphinx" "i3-wm")
|
|
provides=("polybar")
|
|
conflicts=("polybar")
|
|
install="${_pkgname}.install"
|
|
source=("${_pkgname}::git+${url}.git")
|
|
md5sums=("SKIP")
|
|
|
|
pkgver() {
|
|
git -C "${_pkgname}" describe --long --tags | sed "s/-/.r/;s/-/./g"
|
|
}
|
|
|
|
prepare() {
|
|
git -C "${_pkgname}" submodule update --init --recursive
|
|
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"
|
|
}
|