summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Thode <prometheanfire@gentoo.org>2020-07-07 14:58:52 -0500
committerMatthew Thode <prometheanfire@gentoo.org>2020-07-07 14:59:03 -0500
commit143880fae5d69ed37433c7731d1a56cc6d2a8c90 (patch)
treee0c4f44a708f8ecb1b618a47b27c7ba2f443a380 /gui-libs
parentdev-db/mycli: Fix patch install locations (diff)
downloadgentoo-143880fae5d69ed37433c7731d1a56cc6d2a8c90.tar.gz
gentoo-143880fae5d69ed37433c7731d1a56cc6d2a8c90.tar.bz2
gentoo-143880fae5d69ed37433c7731d1a56cc6d2a8c90.zip
gui-libs/xdg-desktop-portal-wlr: add xdg-desktop-portal-wlr
Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Diffstat (limited to 'gui-libs')
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/metadata.xml11
-rw-r--r--gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild54
2 files changed, 65 insertions, 0 deletions
diff --git a/gui-libs/xdg-desktop-portal-wlr/metadata.xml b/gui-libs/xdg-desktop-portal-wlr/metadata.xml
new file mode 100644
index 000000000000..e797b91ba9cc
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-wlr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <use>
+ <flag name="elogind">Enable support for rootless session via elogind</flag>
+ </use>
+</pkgmetadata>
diff --git a/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild
new file mode 100644
index 000000000000..8ecda98e9adb
--- /dev/null
+++ b/gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit fcaps meson
+
+DESCRIPTION="xdg-desktop-portal backend for wlroots"
+HOMEPAGE="https://github.com/emersion/xdg-desktop-portal-wlr"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/emersion/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/emersion/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ #KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ KEYWORDS=""
+fi
+
+LICENSE="MIT"
+SLOT="0/9999"
+IUSE="elogind systemd"
+REQUIRED_USE="?? ( elogind systemd )"
+
+DEPEND="
+ >=media-video/pipewire-0.2.9:=
+ dev-libs/wayland
+ >=dev-libs/wayland-protocols-1.14:=
+ elogind? ( >=sys-auth/elogind-237 )
+ systemd? ( >=sys-apps/systemd-237 )
+"
+RDEPEND="
+ ${DEPEND}
+ sys-apps/xdg-desktop-portal
+"
+BDEPEND="
+ >=media-video/pipewire-0.2.9:=
+ >=dev-libs/wayland-protocols-1.14
+ >=dev-util/meson-0.47.0
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ "-Dwerror=false"
+ )
+ if use systemd; then
+ emesonargs+=("-DHAVE_SYSTEMD=1")
+ else
+ emesonargs+=("-DHAVE_ELOGIND=1")
+ fi
+
+ meson_src_configure
+}