Changes
This commit is contained in:
		@@ -1 +0,0 @@
 | 
			
		||||
DIST wlroots-0.10.0.tar.gz 454540 BLAKE2B 0d2326a62267019001be5f0d79c7b5c937ed20b952c92f0dd8cb04c3a0c06f3ef58723f552b1da1b947ea50ad91df46a543ec9705dad588db800bfa944743d11 SHA512 0e8e0c37f1afb1d99f0ecb3c2282992ffd06381aaa396c7234ead9f3ff2d5c599e766b677680ebaecf68e792054c3e42657d24f32d08bc8bcf35f9eb4bdaa876
 | 
			
		||||
@@ -1,40 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 | 
			
		||||
<pkgmetadata>
 | 
			
		||||
	<maintainer type="person">
 | 
			
		||||
		<email>bman@gentoo.org</email>
 | 
			
		||||
		<name>Aaron Bauman</name>
 | 
			
		||||
	</maintainer>
 | 
			
		||||
	<maintainer type="person">
 | 
			
		||||
		<email>speedjack95@gmail.com</email>
 | 
			
		||||
		<name>Niccolò Scatena</name>
 | 
			
		||||
	</maintainer>
 | 
			
		||||
	<longdescription lang="en">
 | 
			
		||||
		Pluggable, composable, unopinionated modules for building a Wayland
 | 
			
		||||
		compositor.
 | 
			
		||||
 | 
			
		||||
		wlroots implements a huge variety of Wayland compositor features and
 | 
			
		||||
		implements them right. By using wlroots, you get high performance,
 | 
			
		||||
		excellent hardware compatibility, broad support for many wayland
 | 
			
		||||
		interfaces, and comfortable development tools.
 | 
			
		||||
 | 
			
		||||
		wlroots is developed under the direction of the <pkg>gui-wm/sway</pkg> project.
 | 
			
		||||
	</longdescription>
 | 
			
		||||
	<use>
 | 
			
		||||
		<flag name="elogind">Enable support for rootless session via elogind</flag>
 | 
			
		||||
		<flag name="icccm">Use xcb-icccm (from <pkg>x11-libs/xcb-util-wm</pkg>) util library for improved Xwayland introspection</flag>
 | 
			
		||||
		<flag name="seatd">Enable support for rootless session via <pkg>sys-auth/seatd</pkg></flag>
 | 
			
		||||
		<flag name="x11-backend">Enable support for handling input/output devices through <pkg>x11-libs/libxcb</pkg></flag>
 | 
			
		||||
		<flag name="X">Enable support for X11 applications (XWayland)</flag>
 | 
			
		||||
	</use>
 | 
			
		||||
	<upstream>
 | 
			
		||||
		<remote-id type="github">swaywm/wlroots</remote-id>
 | 
			
		||||
		<maintainer status="active">
 | 
			
		||||
			<email>sir@cmpwn.com</email>
 | 
			
		||||
			<name>Drew DeVault</name>
 | 
			
		||||
		</maintainer>
 | 
			
		||||
		<bugs-to>https://github.com/swaywm/wlroots/issues</bugs-to>
 | 
			
		||||
		<doc>https://github.com/swaywm/wlroots/wiki</doc>
 | 
			
		||||
		<changelog>https://github.com/swaywm/wlroots/releases</changelog>
 | 
			
		||||
	</upstream>
 | 
			
		||||
</pkgmetadata>
 | 
			
		||||
@@ -1,72 +0,0 @@
 | 
			
		||||
# Copyright 1999-2020 Gentoo Authors
 | 
			
		||||
# Distributed under the terms of the GNU General Public License v2
 | 
			
		||||
 | 
			
		||||
EAPI=7
 | 
			
		||||
 | 
			
		||||
inherit fcaps meson
 | 
			
		||||
 | 
			
		||||
DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor"
 | 
			
		||||
HOMEPAGE="https://github.com/swaywm/wlroots"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 | 
			
		||||
KEYWORDS="~amd64 ~arm64 ~x86"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
LICENSE="MIT"
 | 
			
		||||
SLOT="0/10"
 | 
			
		||||
IUSE="elogind icccm systemd x11-backend X"
 | 
			
		||||
REQUIRED_USE="?? ( elogind systemd )"
 | 
			
		||||
 | 
			
		||||
DEPEND="
 | 
			
		||||
	>=dev-libs/libinput-1.9.0:0=
 | 
			
		||||
	>=dev-libs/wayland-1.17.0
 | 
			
		||||
	media-libs/mesa[egl,gles2,gbm]
 | 
			
		||||
	virtual/libudev
 | 
			
		||||
	x11-libs/libdrm
 | 
			
		||||
	x11-libs/libxkbcommon
 | 
			
		||||
	x11-libs/pixman
 | 
			
		||||
	elogind? ( >=sys-auth/elogind-237 )
 | 
			
		||||
	icccm? ( x11-libs/xcb-util-wm )
 | 
			
		||||
	systemd? ( >=sys-apps/systemd-237 )
 | 
			
		||||
	x11-backend? ( x11-libs/libxcb:0= )
 | 
			
		||||
	X? (
 | 
			
		||||
		x11-base/xorg-server[wayland]
 | 
			
		||||
		x11-libs/libxcb:0=
 | 
			
		||||
		x11-libs/xcb-util-image
 | 
			
		||||
	)
 | 
			
		||||
"
 | 
			
		||||
RDEPEND="
 | 
			
		||||
	${DEPEND}
 | 
			
		||||
"
 | 
			
		||||
BDEPEND="
 | 
			
		||||
	>=dev-libs/wayland-protocols-1.17
 | 
			
		||||
	virtual/pkgconfig
 | 
			
		||||
"
 | 
			
		||||
 | 
			
		||||
src_configure() {
 | 
			
		||||
	# xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
 | 
			
		||||
	local emesonargs=(
 | 
			
		||||
		"-Dxcb-errors=disabled"
 | 
			
		||||
		-Dlibcap=$(usex filecaps enabled disabled)
 | 
			
		||||
		-Dxcb-icccm=$(usex icccm enabled disabled)
 | 
			
		||||
		-Dxwayland=$(usex X enabled disabled)
 | 
			
		||||
		-Dx11-backend=$(usex x11-backend enabled disabled)
 | 
			
		||||
		"-Dexamples=false"
 | 
			
		||||
		"-Dwerror=false"
 | 
			
		||||
	)
 | 
			
		||||
	if use systemd; then
 | 
			
		||||
		emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=systemd")
 | 
			
		||||
	elif use elogind; then
 | 
			
		||||
		emesonargs+=("-Dlogind=enabled" "-Dlogind-provider=elogind")
 | 
			
		||||
	else
 | 
			
		||||
		emesonargs+=("-Dlogind=disabled")
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	meson_src_configure
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pkg_postinst() {
 | 
			
		||||
	elog "You must be in the input group to allow your compositor"
 | 
			
		||||
	elog "to access input devices via libinput."
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user