diff --git a/srcpkgs/polybar/INSTALL.msg b/srcpkgs/polybar/INSTALL.msg new file mode 100644 index 00000000000..77529c11a7c --- /dev/null +++ b/srcpkgs/polybar/INSTALL.msg @@ -0,0 +1,9 @@ + + Get started with the example configuration: + + $ install -Dm644 /usr/share/doc/polybar/config $HOME/.config/polybar + $ polybar example + + + For more information, see https://github.com/jaagr/polybar + diff --git a/srcpkgs/polybar/template b/srcpkgs/polybar/template new file mode 100644 index 00000000000..b0ff9434643 --- /dev/null +++ b/srcpkgs/polybar/template @@ -0,0 +1,64 @@ +# Template file for 'polybar' +pkgname=polybar +version=3.0.5 +revision=1 +_i3ipcpp_version=0.6.2 +_xpp_version=1.3.6 +build_style=cmake +configure_args=" + -DENABLE_ALSA=$(vopt_if alsa ON OFF) + -DENABLE_CURL=$(vopt_if curl ON OFF) + -DENABLE_I3=$(vopt_if i3 ON OFF) + -DENABLE_MPD=$(vopt_if mpd ON OFF) + -DENABLE_NETWORK=$(vopt_if network ON OFF)" +hostmakedepends="pkg-config xcb-proto" +makedepends="cairo-devel xcb-util-image-devel xcb-util-wm-devel xcb-util-xrm-devel zlib-devel + $(vopt_if alsa "alsa-lib-devel") + $(vopt_if curl "libcurl-devel") + $(vopt_if i3 "i3-devel jsoncpp-devel") + $(vopt_if mpd "libmpdclient-devel") + $(vopt_if network "wireless_tools-devel")" +short_desc="A fast and easy-to-use status bar" +maintainer="Michael Carlberg " +license="MIT" +homepage="https://github.com/jaagr/polybar" +distfiles=" + https://github.com/jaagr/polybar/archive/${version}.tar.gz + https://github.com/jaagr/xpp/archive/${_xpp_version}.tar.gz + $(vopt_if i3 https://github.com/jaagr/i3ipcpp/archive/v${_i3ipcpp_version}.tar.gz)" +checksum=" + 5ce727c240f5fd0aafc5baaa242d3c6583770633b7292cc8152ae3b273baeffe + b81993893190bf7ba19529e0da6e8b069e13e833f6a62874830b46785bee3349 + $(vopt_if i3 7ad9c0c1e1cb9dfd07ecc2a7769eae9ac962c22db2e07be08b2186b7fd85189d)" + +build_options="alsa curl i3 mpd network" +build_options_default="$build_options" + +desc_option_alsa="Enable support for ALSA" +desc_option_curl="Enable support for cURL" +desc_option_i3="Enable support for i3" +desc_option_mpd="Enable support for MPD" +desc_option_network="Enable support for network" + +if [ "$build_option_network" ]; then + case "$XBPS_TARGET_MACHINE" in + *-musl) CXXFLAGS+=" -D_LINUX_IF_ETHER_H" ;; + esac +fi + +if [ "$CROSS_BUILD" ]; then + configure_args+=" -DTHREADS_PTHREAD_ARG=OFF" +fi + +post_extract() { + if [ -d ../i3ipcpp-${_i3ipcpp_version} ]; then + mv -f -T ../i3ipcpp-${_i3ipcpp_version} lib/i3ipcpp + fi + if [ -d ../xpp-${_xpp_version} ]; then + mv -f -T ../xpp-${_xpp_version} lib/xpp + fi +} + +post_install() { + vlicense LICENSE +}