gui-wm/hyprland - 0.12.0 (gentoobr)

Search

Package Information

Description:
Dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
Homepage:
https://github.com/hyprwm/Hyprland

Ebuild Details

Version EAPI Keywords Slot
0.12.0 8 ~amd64 0
View Raw Ebuild
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit toolchain-funcs meson

DESCRIPTION="Dynamic tiling Wayland compositor that doesn't sacrifice on its looks."
HOMEPAGE="https://github.com/hyprwm/Hyprland"

if [[ ${PV} == 9999 ]]; then
	inherit git-r3
	EGIT_REPO_URI="https://github.com/hyprwm/Hyprland"
else
	MY_PV="${PV}beta"
	SRC_URI="https://github.com/hyprwm/Hyprland/releases/download/v${MY_PV}/source-v${MY_PV}.tar.gz -> ${P}.tar.gz"
	S="${WORKDIR}"
	KEYWORDS="~amd64"
fi

LICENSE="MIT"
SLOT="0"
IUSE="X"

DEPEND="
	dev-libs/libinput
	dev-libs/wayland
	dev-libs/wayland-protocols
	>=gui-libs/wlroots-0.16.0:=[X?]
	media-libs/mesa:=[gles2,wayland,X?]
	x11-libs/cairo:=[X?,svg]
	x11-libs/gtk+:3=[wayland,X?]
	x11-libs/libdrm
	x11-libs/libxkbcommon:=[X?]
	x11-libs/pango:=[X?]
	x11-libs/pixman
	X? (
		x11-base/xwayland
		x11-libs/libxcb
	)
"
RDEPEND="${DEPEND}"
BDEPEND="
	dev-libs/wayland-scanner
	virtual/pkgconfig
"

PATCHES=(
	"${FILESDIR}/${PN}-0.10.3beta-system-wlroots.patch"
)

src_configure() {
	local emesonargs=(
		-Duse_system_wlroots=enabled
		$(meson_feature X xwayland)
	)
	meson_src_configure
}

USE Flags

X

Dependencies

DEPEND

	dev-libs/libinput
	dev-libs/wayland
	dev-libs/wayland-protocols
	>=gui-libs/wlroots-0.16.0:=[X?]
	media-libs/mesa:=[gles2,wayland,X?]
	x11-libs/cairo:=[X?,svg]
	x11-libs/gtk+:3=[wayland,X?]
	x11-libs/libdrm
	x11-libs/libxkbcommon:=[X?]
	x11-libs/pango:=[X?]
	x11-libs/pixman
	X? (
		x11-base/xwayland
		x11-libs/libxcb
	)

RDEPEND

	dev-libs/libinput
	dev-libs/wayland
	dev-libs/wayland-protocols
	>=gui-libs/wlroots-0.16.0:=[X?]
	media-libs/mesa:=[gles2,wayland,X?]
	x11-libs/cairo:=[X?,svg]
	x11-libs/gtk+:3=[wayland,X?]
	x11-libs/libdrm
	x11-libs/libxkbcommon:=[X?]
	x11-libs/pango:=[X?]
	x11-libs/pixman
	X? (
		x11-base/xwayland
		x11-libs/libxcb
	)

BDEPEND

	dev-libs/wayland-scanner
	virtual/pkgconfig

Manifest for 0.12.0

Type File Size Source URLs
DIST hyprland-0.12.0.tar.gz 1236511 bytes https://github.com/hyprwm/Hyprland/releases/download/v${MY_PV}/source-v${MY_PV}.tar.gz