25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

58 satır
1.3 KiB

  1. # Copyright 1999-2018 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. EAPI=6
  4. EGIT_REPO_URI="https://github.com/Alexays/Waybar.git"
  5. EGIT_BRANCH="master"
  6. if [[ ${PV} = 9999* ]]; then
  7. GIT_ECLASS="git-r3"
  8. fi
  9. inherit eutils meson $GIT_ECLASS
  10. DESCRIPTION="Highly customizable Wayland Polybar like bar for Sway and Wlroots based compositors."
  11. HOMEPAGE="https://github.com/Alexays/Waybar"
  12. if [[ $PV = 9999* ]]; then
  13. SRC_URI=""
  14. else
  15. SRC_URI="https://github.com/Alexays/Waybar/archive/${PV}.tar.gz -> ${P}.tar.gz"
  16. KEYWORDS="~amd64 ~x86"
  17. fi
  18. LICENSE="MIT"
  19. SLOT="0"
  20. IUSE="dbusmenu-gtk network pulseaudio udev"
  21. RDEPEND="dev-libs/wayland
  22. gui-libs/wlroots
  23. dev-cpp/gtkmm:3.0
  24. dbusmenu-gtk? (
  25. dev-libs/libdbusmenu[gtk3]
  26. dev-libs/glib
  27. )
  28. dev-libs/jsoncpp
  29. dev-libs/libsigc++
  30. >=dev-libs/libfmt-5.3.0
  31. network? ( dev-libs/libnl )
  32. pulseaudio? ( media-sound/pulseaudio )
  33. udev? ( virtual/udev )"
  34. DEPEND="${RDEPEND}
  35. >=dev-util/meson-0.47
  36. dev-util/ninja
  37. >=dev-util/gdbus-codegen-2.56
  38. >=sys-devel/gcc-8.0"
  39. src_configure() {
  40. local emesonargs=(
  41. -Dlibnl=$(usex network enabled disabled)
  42. -Dpulseaudio=$(usex pulseaudio enabled disabled)
  43. -Ddbusmenu-gtk=$(usex dbusmenu-gtk enabled disabled)
  44. -Dlibudev=$(usex udev enabled disabled)
  45. )
  46. meson_src_configure
  47. }