| @@ -0,0 +1 @@ | |||||
| EBUILD sway-9999.ebuild 1165 BLAKE2B 29593770a381f7afdc556b829c06158aace8081992b8578dec52139f44ef7c4bafd96ee49095c9072604e14498f1bcb46beb9ca0ca4e41f812383d66b72aecb9 SHA512 45cccce4272df9c37eff7655beaa6ab5c6d6c8f2e760194dccad7566994f3c0696729bc5db0339364793692384380ca457635c19516c39a2d792f0f7caea5aa2 | |||||
| @@ -0,0 +1,54 @@ | |||||
| # Copyright 1999-2018 Gentoo Foundation | |||||
| # Distributed under the terms of the GNU General Public License v2 | |||||
| EAPI=6 | |||||
| inherit git-r3 eutils meson | |||||
| DESCRIPTION="i3-compatible Wayland window manager" | |||||
| HOMEPAGE="http://swaywm.org/" | |||||
| EGIT_REPO_URI="https://github.com/swaywm/sway.git" | |||||
| EGIT_BRANCH="master" | |||||
| LICENSE="MIT" | |||||
| SLOT="0" | |||||
| KEYWORDS="" | |||||
| IUSE="xwayland bash-completion zsh-completion fish-completion systemd elogind" | |||||
| REQUIRED_USE="systemd? ( !elogind ) elogind? ( !systemd )" | |||||
| RDEPEND="dev-libs/wlroots[libcap] | |||||
| dev-libs/libpcre2 | |||||
| >=dev-libs/json-c-0.13 | |||||
| x11-libs/pango | |||||
| x11-libs/cairo | |||||
| x11-libs/gdk-pixbuf | |||||
| virtual/pam | |||||
| sys-apps/dbus | |||||
| xwayland? ( dev-libs/wlroots[xwayland] ) | |||||
| systemd? ( dev-libs/wlroots[systemd] ) | |||||
| elogind? ( dev-libs/wlroots[elogind] )" | |||||
| DEPEND="${RDEPEND} | |||||
| >=dev-util/meson-0.47 | |||||
| dev-util/ninja | |||||
| app-text/scdoc" | |||||
| src_configure() { | |||||
| local emesonargs=( | |||||
| $(meson_use bash-completion) | |||||
| $(meson_use zsh-completion) | |||||
| $(meson_use fish-completion) | |||||
| -Denable-xwayland=$(usex xwayland true false) | |||||
| -Ddefault-wallpaper=true | |||||
| ) | |||||
| meson_src_configure | |||||
| } | |||||
| src_install() { | |||||
| meson_src_install | |||||
| use !systemd && use !elogind && fperms u+s /usr/bin/sway | |||||
| } | |||||
| @@ -0,0 +1 @@ | |||||
| EBUILD wlroots-9999.ebuild 1470 BLAKE2B 8a09fef952ae56ef5bf723a5a7be052fc10dc7e0efbd1634ebee5af5ef89ef8a959b6d04a2516a6b227605b508071351777ab00711328c74eda4f227343c2ed8 SHA512 fdb257409bb034cf8b3f718a67c01ee1a23db51592a6c01925b09204a4e6ee2e64c98fefdcf63b00d84430ed7ff0d12dfc5725efd2db1815d5f5a01b9765c863 | |||||
| @@ -0,0 +1,70 @@ | |||||
| # Copyright 1999-2018 Gentoo Foundation | |||||
| # Distributed under the terms of the GNU General Public License v2 | |||||
| EAPI=6 | |||||
| inherit git-r3 eutils meson | |||||
| DESCRIPTION="A modular Wayland compositor library" | |||||
| HOMEPAGE="https://swaywm.org" | |||||
| EGIT_REPO_URI="https://github.com/swaywm/wlroots.git" | |||||
| EGIT_BRANCH="master" | |||||
| LICENSE="MIT" | |||||
| SLOT="0" | |||||
| KEYWORDS="" | |||||
| IUSE="systemd elogind xwayland x11-backend rootston examples libcap" | |||||
| REQUIRED_USE="systemd? ( !elogind ) elogind? ( !systemd )" | |||||
| RDEPEND="dev-libs/wayland | |||||
| dev-libs/wayland-protocols | |||||
| media-libs/mesa[gbm,gles2,wayland] | |||||
| x11-libs/libdrm | |||||
| dev-libs/libinput | |||||
| x11-libs/libxkbcommon | |||||
| virtual/udev | |||||
| x11-libs/pixman | |||||
| systemd? ( sys-apps/systemd ) | |||||
| elogind? ( sys-auth/elogind ) | |||||
| x11-backend? ( | |||||
| x11-libs/libxcb | |||||
| x11-libs/libXfixes | |||||
| x11-libs/libXcomposite | |||||
| x11-libs/libXrender | |||||
| x11-libs/xcb-util-image | |||||
| ) | |||||
| xwayland? ( x11-base/xorg-server[wayland] ) | |||||
| libcap? ( sys-libs/libcap )" | |||||
| DEPEND="${RDEPEND} | |||||
| >=dev-util/meson-0.47 | |||||
| dev-util/ninja" | |||||
| src_configure() { | |||||
| local emesonargs=( | |||||
| -Dxwayland=$(usex xwayland enabled disabled) | |||||
| -Dlibcap=$(usex libcap enabled disabled) | |||||
| -Dx11-backend=$(usex x11-backend enabled disabled) | |||||
| $(meson_use rootston) | |||||
| $(meson_use examples) | |||||
| ) | |||||
| 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 | |||||
| } | |||||