gui-libs/xdg-desktop-portal-wlr/xdg-desktop-portal-wlr-0.2.0.ebuild
author gabriel
Thu, 25 Mar 2021 16:03:19 +0000
changeset 26 181a113ead11
parent 20 7301176dbce8
permissions -rw-r--r--
Add test for Sam
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     1
# Copyright 1999-2020 Gentoo Authors
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     2
# Distributed under the terms of the GNU General Public License v2
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     3
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     4
EAPI=7
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     5
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     6
inherit meson
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     7
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     8
DESCRIPTION="xdg-desktop-portal backend for wlroots"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
     9
HOMEPAGE="https://github.com/emersion/xdg-desktop-portal-wlr"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    10
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    11
if [[ ${PV} == 9999 ]]; then
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    12
	EGIT_REPO_URI="https://github.com/emersion/${PN}.git"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    13
	inherit git-r3
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    14
else
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    15
	SRC_URI="https://github.com/emersion/${PN}/releases/download/v${PV}/${P}.tar.gz"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    16
	KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    17
fi
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    18
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    19
LICENSE="MIT"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    20
SLOT="0/9999"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    21
IUSE="elogind systemd"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    22
REQUIRED_USE="?? ( elogind systemd )"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    23
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    24
DEPEND="
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    25
	>=media-video/pipewire-0.2.9:=
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    26
	dev-libs/wayland
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    27
	>=dev-libs/wayland-protocols-1.14:=
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    28
	elogind? ( >=sys-auth/elogind-237 )
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    29
	systemd? ( >=sys-apps/systemd-237 )
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    30
"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    31
RDEPEND="
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    32
	${DEPEND}
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    33
	sys-apps/xdg-desktop-portal
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    34
"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    35
BDEPEND="
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    36
	>=media-video/pipewire-0.2.9:=
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    37
	>=dev-libs/wayland-protocols-1.14
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    38
	>=dev-util/meson-0.47.0
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    39
	virtual/pkgconfig
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    40
"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    41
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    42
src_configure() {
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    43
	local emesonargs=(
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    44
		"-Dwerror=false"
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    45
	)
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    46
	if use systemd; then
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    47
		emesonargs+=("-DHAVE_SYSTEMD=1")
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    48
	else
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    49
		emesonargs+=("-DHAVE_ELOGIND=1")
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    50
	fi
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    51
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    52
	meson_src_configure
22d142c795ec Initial commit
gabriel
parents:
diff changeset
    53
}