| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.6.1 | 7 | ~amd64 ~arm64 ~x86 | 0 |
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
MY_PV="${PV}-wayland"
MY_PN="rofi"
MY_P="${MY_PN}-${MY_PV}"
S="${WORKDIR}/${MY_P}"
LIBGWATER_VERSION="e6faf48267ae40547cb86c125f265f54f382df1c"
LIBNKUTILS_VERSION="6164bacaef10031ce77380499cfad2ae818ab6b0"
DESCRIPTION="A window switcher, run dialog and dmenu replacement -- wayland fork"
HOMEPAGE="https://github.com/lbonn/rofi"
SRC_URI="
https://github.com/lbonn/rofi/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz
https://github.com/sardemff7/libgwater/archive/${LIBGWATER_VERSION}.tar.gz -> libgwater-${LIBGWATER_VERSION}.tar.gz
https://github.com/sardemff7/libnkutils/archive/${LIBNKUTILS_VERSION}.tar.gz -> libnkutils-${LIBNKUTILS_VERSION}.tar.gz
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="+drun test +windowmode +wayland"
RESTRICT="!test? ( test )"
BDEPEND="
virtual/pkgconfig
wayland? ( dev-util/wayland-scanner )
"
RDEPEND="
dev-libs/glib:2
gnome-base/librsvg:2
media-libs/freetype
virtual/jpeg
x11-libs/cairo[X,xcb(+)]
x11-libs/libXft
x11-libs/libXinerama
x11-libs/libxcb
x11-libs/libxkbcommon[X]
x11-libs/pango[X]
x11-libs/startup-notification
x11-libs/xcb-util
x11-libs/xcb-util-wm
x11-libs/xcb-util-xrm
wayland? ( dev-libs/wayland )
!!x11-misc/rofi
"
DEPEND="
${RDEPEND}
x11-base/xorg-proto
test? ( >=dev-libs/check-0.11 )
wayland? ( dev-libs/wayland-protocols )
"
src_unpack() {
default
rmdir "${S}"/subprojects/lib{gwater,nkutils} || die
mv "${WORKDIR}"/libgwater-${LIBGWATER_VERSION} "${S}"/subprojects/libgwater || die
mv "${WORKDIR}"/libnkutils-${LIBNKUTILS_VERSION} "${S}"/subprojects/libnkutils || die
}
src_configure() {
local emesonargs=(
$(meson_use drun)
$(meson_use windowmode window)
$(meson_feature test check)
$(meson_feature wayland)
)
meson_src_configure
}
dev-libs/glib:2 gnome-base/librsvg:2 media-libs/freetype virtual/jpeg x11-libs/cairo[X,xcb(+)] x11-libs/libXft x11-libs/libXinerama x11-libs/libxcb x11-libs/libxkbcommon[X] x11-libs/pango[X] x11-libs/startup-notification x11-libs/xcb-util x11-libs/xcb-util-wm x11-libs/xcb-util-xrm wayland? ( dev-libs/wayland ) !!x11-misc/rofi x11-base/xorg-proto test? ( >=dev-libs/check-0.11 ) wayland? ( dev-libs/wayland-protocols )
dev-libs/glib:2 gnome-base/librsvg:2 media-libs/freetype virtual/jpeg x11-libs/cairo[X,xcb(+)] x11-libs/libXft x11-libs/libXinerama x11-libs/libxcb x11-libs/libxkbcommon[X] x11-libs/pango[X] x11-libs/startup-notification x11-libs/xcb-util x11-libs/xcb-util-wm x11-libs/xcb-util-xrm wayland? ( dev-libs/wayland ) !!x11-misc/rofi
virtual/pkgconfig wayland? ( dev-util/wayland-scanner )