diff options
author | Sam James <sam@gentoo.org> | 2023-02-13 00:35:13 +0000 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-02-13 00:39:05 +0000 |
commit | 6b705c1f561a5faebe37b8dcd7dfbf067a48b43d (patch) | |
tree | 55aa30a3f1653a698cff252d51fb49ecd8596eba /gui-wm | |
parent | gui-libs/wayfire-plugins-extra: add 0.7.5 (diff) | |
download | gentoo-6b705c1f561a5faebe37b8dcd7dfbf067a48b43d.tar.gz gentoo-6b705c1f561a5faebe37b8dcd7dfbf067a48b43d.tar.bz2 gentoo-6b705c1f561a5faebe37b8dcd7dfbf067a48b43d.zip |
gui-wm/wayfire: EAPI 8, sync live
Closes: https://bugs.gentoo.org/884055
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'gui-wm')
-rw-r--r-- | gui-wm/wayfire/wayfire-0.7.5.ebuild | 32 | ||||
-rw-r--r-- | gui-wm/wayfire/wayfire-9999.ebuild | 49 |
2 files changed, 55 insertions, 26 deletions
diff --git a/gui-wm/wayfire/wayfire-0.7.5.ebuild b/gui-wm/wayfire/wayfire-0.7.5.ebuild index df69e38f7f8c..42ab1b20d21d 100644 --- a/gui-wm/wayfire/wayfire-0.7.5.ebuild +++ b/gui-wm/wayfire/wayfire-0.7.5.ebuild @@ -1,7 +1,7 @@ # Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson toolchain-funcs @@ -40,17 +40,29 @@ DEPEND=" x11-base/xwayland x11-libs/libxcb ) - system-wfconfig? ( - >=gui-libs/wf-config-0.7.1 - <gui-libs/wf-config-0.8.0 - ) - !system-wfconfig? ( !gui-libs/wf-config ) - system-wlroots? ( - >=gui-libs/wlroots-0.16.0:0/16[X?] - ) - !system-wlroots? ( !gui-libs/wlroots ) " +if [[ ${PV} == 9999 ]] ; then + DEPEND+=" + system-wfconfig? ( ~gui-libs/wf-config-9999:= ) + !system-wfconfig? ( !gui-libs/wf-config ) + system-wlroots? ( ~gui-libs/wlroots-9999:=[X?] ) + !system-wlroots? ( !gui-libs/wlroots ) + " +else + DEPEND+=" + system-wfconfig? ( + >=gui-libs/wf-config-0.7.1 + <gui-libs/wf-config-0.8.0 + ) + !system-wfconfig? ( !gui-libs/wf-config ) + system-wlroots? ( + >=gui-libs/wlroots-0.16.0:0/16[X?] + ) + !system-wlroots? ( !gui-libs/wlroots ) + " +fi + RDEPEND=" ${DEPEND} x11-misc/xkeyboard-config diff --git a/gui-wm/wayfire/wayfire-9999.ebuild b/gui-wm/wayfire/wayfire-9999.ebuild index c0233c805c44..42ab1b20d21d 100644 --- a/gui-wm/wayfire/wayfire-9999.ebuild +++ b/gui-wm/wayfire/wayfire-9999.ebuild @@ -1,7 +1,7 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson toolchain-funcs @@ -21,31 +21,48 @@ SLOT="0" IUSE="debug +gles +system-wfconfig +system-wlroots X" DEPEND=" - dev-libs/libevdev - dev-libs/libinput + dev-libs/libinput:= dev-libs/wayland gui-libs/gtk-layer-shell media-libs/glm media-libs/mesa:=[gles2,wayland,X?] media-libs/libglvnd[X?] - media-libs/libjpeg-turbo - media-libs/libpng + media-libs/libjpeg-turbo:= + media-libs/libpng:= media-libs/freetype:=[X?] x11-libs/libdrm x11-libs/gtk+:3=[wayland,X?] - x11-libs/cairo:=[X?,svg(+)] - x11-libs/libxkbcommon:=[X?] + x11-libs/cairo[X?,svg(+)] + x11-libs/libxkbcommon[X?] + x11-libs/pango x11-libs/pixman X? ( - x11-libs/libxcb x11-base/xwayland + x11-libs/libxcb ) - system-wfconfig? ( ~gui-libs/wf-config-9999:= ) - !system-wfconfig? ( !gui-libs/wf-config ) - system-wlroots? ( ~gui-libs/wlroots-9999:=[X?] ) - !system-wlroots? ( !gui-libs/wlroots ) " +if [[ ${PV} == 9999 ]] ; then + DEPEND+=" + system-wfconfig? ( ~gui-libs/wf-config-9999:= ) + !system-wfconfig? ( !gui-libs/wf-config ) + system-wlroots? ( ~gui-libs/wlroots-9999:=[X?] ) + !system-wlroots? ( !gui-libs/wlroots ) + " +else + DEPEND+=" + system-wfconfig? ( + >=gui-libs/wf-config-0.7.1 + <gui-libs/wf-config-0.8.0 + ) + !system-wfconfig? ( !gui-libs/wf-config ) + system-wlroots? ( + >=gui-libs/wlroots-0.16.0:0/16[X?] + ) + !system-wlroots? ( !gui-libs/wlroots ) + " +fi + RDEPEND=" ${DEPEND} x11-misc/xkeyboard-config @@ -58,9 +75,9 @@ BDEPEND=" src_configure() { sed -e "s:@EPREFIX@:${EPREFIX}:" \ - "${FILESDIR}"/wayfire-session > "${T}"/wayfire-session || die + "${FILESDIR}"/wayfire-session > "${T}"/wayfire-session || die sed -e "s:@EPREFIX@:${EPREFIX}:" \ - "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die + "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die local emesonargs=( $(meson_feature system-wfconfig use_system_wfconfig) $(meson_feature system-wlroots use_system_wlroots) @@ -95,6 +112,6 @@ pkg_postinst() { elog "until you install a configuration file. The default config" elog "file is installed at \"/usr/share/wayfire/wayfire.ini\"" elog "To install the file execute" - elog "\$ cp /usr/share/wayfire.ini ~/.config/wayfire.ini" + elog "\$ cp /usr/share/wayfire/wayfire.ini ~/.config/wayfire.ini" fi } |