diff --git a/srcpkgs/Waybar/template b/srcpkgs/Waybar/template new file mode 100644 index 0000000000..d376bab7ee --- /dev/null +++ b/srcpkgs/Waybar/template @@ -0,0 +1,39 @@ +# Template file for 'Waybar' +pkgname=Waybar +version=0.1.3 +revision=1 +build_style=meson +configure_args="-Dlibnl=$(vopt_if libnl enabled disabled) + -Dpulseaudio=$(vopt_if pulseaudio enabled disabled) + -Ddbusmenu-gtk=$(vopt_if dbusmenugtk enabled disabled)" +hostmakedepends="pkg-config glib-devel wayland-devel sway" +makedepends="libinput-devel wayland-devel wlroots-devel gtkmm-devel + jsoncpp-devel libglib-devel libsigc++-devel fmt-devel + $(vopt_if pulseaudio pulseaudio-devel) $(vopt_if libnl libnl3-devel) + $(vopt_if dbusmenugtk libdbusmenu-gtk3-devel)" +short_desc="Polybar-like Wayland Bar for Sway and Wlroots based compositors" +maintainer="maxice8 " +license="MIT" +homepage="https://github.com/Alexays/Waybar" +distfiles="https://github.com/Alexays/Waybar/archive/${version}.tar.gz" +checksum=a91b962f3b57adee2a599b36db6f2e72147b3a55a4bea737b45f3d3ca29648cd + +build_options="libnl pulseaudio dbusmenugtk" +build_options_default="pulseaudio" + +desc_option_libnl="Enable libnl support for network related features" +desc_option_dbusmenugtk="Enable support for tray" + +if [ -z "$CROSS_BUILD" ]; then + # Requires gobject introspection + build_options_default+=" dbusmenugtk" +fi + +case "$XBPS_TARGET_MACHINE" in + *-musl) ;; # Has broken network headers on musl + *) build_options_default+=" libnl" +esac + +post_install() { + vlicense LICENSE +}