diff --git a/dev-util/telepresence/Manifest b/dev-util/telepresence/Manifest deleted file mode 100644 index 257ed45..0000000 --- a/dev-util/telepresence/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST 0.105.tar.gz 709165 BLAKE2B 5c3cf347b0cfc2cef57af559f1c63d6e2ef11afcc1245868bf0a298ca0cd2ba241666836535c4f9886c4b563b17f324dda9b9dfd830a512c98c2620cfe027e03 SHA512 ad3ce18b76be05048e65fb0685d47b3b78417805536505eb34bc28379a74174265b585320cbe0bb2ee117a40f49293b6a22f465be99ac0bef06b8d104a9e4b5b -EBUILD telepresence-0.105.ebuild 1073 BLAKE2B bdc6561d56c9ba61bd7632712b1fa450e93a0722f96899ab24a4106cf6e833ee00786b180504b971fbd277692c346cf115e713b961b6075ed3a0237d84b32587 SHA512 70a1d8241de6f9eb94a6627bf7cf14e6e6523206fda9db2c31880aa062e1ae7c426e8eb1311b90308cc6496b569efdcb379a9b755cad2bd5100d6a67f9df26a1 -MISC telepresence.log 2956 BLAKE2B b43071cffe297b9cfa58d2214c32620d29c8293d414f7ccf6fb2b321003436f5992eaa24d7c47983c4f22490087bceada5c51c44c09cad701957158c05bee555 SHA512 a1d7c604330a6b4df14e145e7d450de61cea9e7838f48728d829278a5315946872b676c6f1a6990e469243fffd6b9feb36385c5ad774772917e9aa88b3eb5fe4 diff --git a/dev-util/telepresence/telepresence-0.105.ebuild b/dev-util/telepresence/telepresence-0.105.ebuild deleted file mode 100644 index fada53a..0000000 --- a/dev-util/telepresence/telepresence-0.105.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 19992020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -PYTHON_COMPAT=(python3_{6,7,8}) -inherit distutils-r1 readme.gentoo-r1 - -DESCRIPTION="Fast, local development for Kubernetes and OpenShift microservices" -HOMEPAGE="https://www.telepresence.io/" -LICENSE="Apache-2.0" -SLOT="0" -RESTRICT=network-sandbox - -SRC_URI="https://github.com/telepresenceio/telepresence/archive/${PV}.tar.gz" - -KEYWORDS="~amd64 ~x86" - -RDEPEND="net-proxy/torsocks - net-firewall/conntrack-tools - net-fs/sshfs - - -https://parsec.app - - diff --git a/games-util/parsec/parsec-150.11.ebuild b/games-util/parsec/parsec-150.11.ebuild deleted file mode 100644 index 87755e3..0000000 --- a/games-util/parsec/parsec-150.11.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit unpacker - -DESCRIPTION="Simple, low-latency game streaming" -HOMEPAGE="https://parsecgaming.com/" -SRC_URI="https://builds.parsecgaming.com/package/parsec-linux.deb" - -LICENSE="Parsec-EULA" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-libs/expat - dev-libs/libbsd - media-libs/mesa - sys-devel/gcc[cxx] - sys-libs/glibc - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXxf86vm - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxcb - x11-libs/libxshmfence -" -RDEPEND="${DEPEND}" -BDEPEND="" - -S=${WORKDIR} - -QA_PREBUILT="usr/bin/parsecd usr/share/${PN}/skel/parsecd-150-11.so" - -src_unpack() { - unpack_deb ${A} -} - -src_install() { - cp -R usr/ "${D}/" || die "Could not copy." -} diff --git a/gui-wm/hyprland/files/nvidia-0.25.0.patch b/gui-wm/hyprland/files/nvidia-0.25.0.patch new file mode 100644 index 0000000..5a3d351 --- /dev/null +++ b/gui-wm/hyprland/files/nvidia-0.25.0.patch @@ -0,0 +1,43 @@ +# From https://github.com/hyprwm/Hyprland/issues/2239#issuecomment-1536725235 +# This patch is recommended by the developer on systems running and Nvidia GPu +diff --git a/render/gles2/renderer.c b/render/gles2/renderer.c +index 6a86b183..823fc318 100644 +--- a/render/gles2/renderer.c ++++ b/render/gles2/renderer.c +@@ -165,7 +165,7 @@ static bool gles2_bind_buffer(struct wlr_renderer *wlr_renderer, + assert(wlr_egl_is_current(renderer->egl)); + + push_gles2_debug(renderer); +- glFlush(); ++ glFinish(); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + pop_gles2_debug(renderer); + +diff --git a/types/output/render.c b/types/output/render.c +index ed1afa4a..ddc730c7 100644 +--- a/types/output/render.c ++++ b/types/output/render.c +@@ -225,22 +225,7 @@ struct wlr_drm_format *output_pick_format(struct wlr_output *output, + } + + uint32_t wlr_output_preferred_read_format(struct wlr_output *output) { +- struct wlr_renderer *renderer = output->renderer; +- assert(renderer != NULL); +- +- if (!renderer->impl->preferred_read_format || !renderer->impl->read_pixels) { +- return DRM_FORMAT_INVALID; +- } +- +- if (!output_attach_back_buffer(output, &output->pending, NULL)) { +- return false; +- } +- +- uint32_t fmt = renderer->impl->preferred_read_format(renderer); +- +- output_clear_back_buffer(output); +- +- return fmt; ++ return DRM_FORMAT_XRGB8888; + } + + bool output_is_direct_scanout(struct wlr_output *output, \ No newline at end of file diff --git a/gui-wm/hyprland/hyprland-0.25.0.ebuild b/gui-wm/hyprland/hyprland-0.25.0.ebuild new file mode 100644 index 0000000..6cace4f --- /dev/null +++ b/gui-wm/hyprland/hyprland-0.25.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# shellcheck shell=bash + +EAPI=8 + +inherit meson toolchain-funcs + +DESCRIPTION="A dynamic tiling Wayland compositor that doesn't sacrifice on its looks" +HOMEPAGE="https://github.com/hyprwm/Hyprland/releases" + +SRC_URI="https://github.com/hyprwm/${PN^}/releases/download/v${PV}/source-v${PV}.tar.gz -> ${PF}.gh.tar.gz" +S="${WORKDIR}/${PN}-source" + +KEYWORDS="~amd64 ~arm64" +LICENSE="BSD" +SLOT="0" +IUSE="X legacy-renderer systemd video_cards_nvidia" + +RDEPEND=" + app-misc/jq + dev-libs/libevdev + dev-libs/libinput + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/glslang + dev-util/vulkan-headers + gui-libs/gtk-layer-shell + media-libs/libdisplay-info + media-libs/libglvnd[X?] + media-libs/mesa[gles2,wayland,X?] + media-libs/vulkan-loader + x11-base/xcb-proto + x11-libs/cairo + x11-libs/libdrm + x11-libs/libxkbcommon + x11-libs/pixman + x11-misc/xkeyboard-config + virtual/libudev + X? ( + gui-libs/wlroots[x11-backend] + x11-base/xwayland + x11-libs/libxcb + x11-libs/xcb-util-image + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/hyprland-protocols + dev-libs/libliftoff + >=dev-libs/wayland-1.22.0 + dev-vcs/git + >=gui-libs/wlroots-0.16.0[X?] +" + +src_prepare() { + STDLIBVER=$(echo '#include ' | $(tc-getCXX) -x c++ -dM -E - | + grep GLIBCXX_RELEASE | sed 's/.*\([1-9][0-9]\)/\1/') + if ! [[ ${STDLIBVER} -ge 12 ]]; then + die "Hyprland requires >=sys-devel/gcc-12.1.0 to build" + fi + + if use video_cards_nvidia; then + cd "${S}/subprojects/wlroots" || die + eapply "${FILESDIR}/nvidia-0.25.0.patch" + cd "${S}" || die + fi + + eapply_user +} + +src_configure() { + local emesonargs=( + $(meson_feature legacy-renderer legacy_renderer) + $(meson_feature X xwayland) + $(meson_feature systemd) + ) + + meson_src_configure +} + +src_install() { + meson_src_install --skip-subprojects wlroots +} diff --git a/gui-wm/hyprland/metadata.xml b/gui-wm/hyprland/metadata.xml new file mode 100644 index 0000000..1953ba7 --- /dev/null +++ b/gui-wm/hyprland/metadata.xml @@ -0,0 +1,17 @@ + + + + + jared@rgst.io + Jared Allard + + + https://github.com/hyprwm/Hyprland/releases + https://wiki.hyprland.org/ + https://github.com/hyprwm/Hyprland/issues + hyprwm/Hyprland + + + Enable legacy renderer + + \ No newline at end of file diff --git a/media-fonts/san-francisco-otf/metadata.xml b/media-fonts/san-francisco-otf/metadata.xml index 2414a8c..f8adfcd 100644 --- a/media-fonts/san-francisco-otf/metadata.xml +++ b/media-fonts/san-francisco-otf/metadata.xml @@ -1,6 +1,6 @@ -jaredallard@outlook.com -jaredallard +jared@rgst.io +Jared Allard diff --git a/media-fonts/siji/metadata.xml b/media-fonts/siji/metadata.xml index b9c88f6..2a185dd 100644 --- a/media-fonts/siji/metadata.xml +++ b/media-fonts/siji/metadata.xml @@ -1,7 +1,7 @@ -jaredallard@outlook.com -jaredallard +jared@rgst.io +Jared Allard Install pcf files instead of bdf diff --git a/media-fonts/tewi-font/metadata.xml b/media-fonts/tewi-font/metadata.xml index b9c88f6..2a185dd 100644 --- a/media-fonts/tewi-font/metadata.xml +++ b/media-fonts/tewi-font/metadata.xml @@ -1,7 +1,7 @@ -jaredallard@outlook.com -jaredallard +jared@rgst.io +Jared Allard Install pcf files instead of bdf diff --git a/repositories.xml b/repositories.xml index 69b770a..150e580 100644 --- a/repositories.xml +++ b/repositories.xml @@ -4,7 +4,7 @@ Jared Allard's personal overlay https://github.com/jaredallard/overlay - jaredallard@outlook.com + jared@rgst.io Jared Allard https://github.com/jaredallard/overlay.git