[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/files/
commit: fabe1ede6212a89958d0e07d6cd83f31b4cbfd75 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Wed Feb 22 16:43:03 2023 + Commit: Alfredo Tupone gentoo org> CommitDate: Thu Feb 23 20:52:29 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fabe1ede gui-apps/waypipe: remove unused patch(es) Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/29725 Signed-off-by: Alfredo Tupone gentoo.org> gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch | 38 -- 1 file changed, 38 deletions(-) diff --git a/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch b/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch deleted file mode 100644 index df464810e1b3.. --- a/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch +++ /dev/null @@ -1,38 +0,0 @@ -make simd instructions optional - a/meson_options.txt -+++ b/meson_options.txt -@@ -5,3 +5,7 @@ option('with_lz4', type : 'feature', value : 'auto', description : 'Support LZ4 - option('with_zstd', type : 'feature', value : 'auto', description : 'Support ZStandard as a compression mechanism') - option('with_vaapi', type : 'feature', value : 'auto', description : 'Link with libva and use VAAPI to perform hardware video output color space conversions on GPU') - option('with_systemtap', type: 'boolean', value: true, description: 'Enable tracing using sdt and provide static tracepoints for profiling') -+option('with_avx512f', type: 'boolean', value: true, description: 'Enable avx512f SIMD instructions') -+option('with_avx2', type: 'boolean', value: true, description: 'Enable avx2 SIMD instructions') -+option('with_sse3', type: 'boolean', value: true, description: 'Enable sse3 SIMD instructions') -+option('with_neon_opts', type: 'boolean', value: true, description: 'Enable optimizations for ARM64 neon cpus') a/src/meson.build -+++ b/src/meson.build -@@ -25,19 +25,19 @@ endif - # Conditionally compile SIMD-optimized code. - # (The meson simd module is a bit too limited for this) - kernel_libs = [] --if cc.has_argument('-mavx512f') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') -+if cc.has_argument('-mavx512f') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') and get_option('with_avx512f') - kernel_libs += static_library('kernel_avx512f', 'kernel_avx512f.c', c_args:['-mavx512f', '-mlzcnt', '-mbmi']) - config_data.set('HAVE_AVX512F', 1, description: 'Compiler supports AVX-512F') - endif --if cc.has_argument('-mavx2') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') -+if cc.has_argument('-mavx2') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') and get_option('with_avx2') - kernel_libs += static_library('kernel_avx2', 'kernel_avx2.c', c_args:['-mavx2', '-mlzcnt', '-mbmi']) - config_data.set('HAVE_AVX2', 1, description: 'Compiler supports AVX2') - endif --if cc.has_argument('-msse3') -+if cc.has_argument('-msse3') and get_option('with_sse3') - kernel_libs += static_library('kernel_sse3', 'kernel_sse3.c', c_args:['-msse3']) - config_data.set('HAVE_SSE3', 1, description: 'Compiler supports SSE 3') - endif --if host_machine.cpu_family() == 'aarch64' or cc.has_argument('-mfpu=neon') -+if ( host_machine.cpu_family() == 'aarch64' or cc.has_argument('-mfpu=neon') ) and get_option('with_neon_opts') - neon_args = host_machine.cpu_family() == 'aarch64' ? [] : ['-mfpu=neon'] - - # Clang additionally enforces that NEON code only be compiled
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: 5af16c76d8929c1d0d0dd79b9bdd9df43d6b21d9 Author: Sam James gentoo org> AuthorDate: Fri Feb 17 06:09:58 2023 + Commit: Sam James gentoo org> CommitDate: Fri Feb 17 06:22:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5af16c76 gui-apps/waypipe: enable py3.11 Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/waypipe-0.8.0-r2.ebuild | 2 +- gui-apps/waypipe/waypipe-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild index c267b6de15fc..0d8968a8db52 100644 --- a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit meson python-any-r1 DESCRIPTION="Transparent network proxy for Wayland compositors" diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index c267b6de15fc..0d8968a8db52 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit meson python-any-r1 DESCRIPTION="Transparent network proxy for Wayland compositors"
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: a873510fe7b7345faed2485f7fcf779ecfefdc22 Author: Sam James gentoo org> AuthorDate: Fri Feb 17 06:09:18 2023 + Commit: Sam James gentoo org> CommitDate: Fri Feb 17 06:22:19 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a873510f gui-apps/waypipe: drop 0.7.2-r2 Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/Manifest| 1 - gui-apps/waypipe/waypipe-0.7.2-r2.ebuild | 76 2 files changed, 77 deletions(-) diff --git a/gui-apps/waypipe/Manifest b/gui-apps/waypipe/Manifest index d226736c8ada..2288cc924b9d 100644 --- a/gui-apps/waypipe/Manifest +++ b/gui-apps/waypipe/Manifest @@ -1,2 +1 @@ -DIST waypipe-0.7.2.tar.gz 202601 BLAKE2B bc8a03c8b47ee65a158ca45047f1989761c36b7b6fb5196784637f4e937fa2e5076497079f8368daf20592351e60a12fda5f4500b7220320b4c4a73ca9e5b1e0 SHA512 b126ea9d30864ecba67447793f39dbbe8bc73ab33c79879ac243023c64930e9aae887f13c0fdcc4cdf307b0ca6766b1012915dc88c596b7c250e3b35f6ba9190 DIST waypipe-0.8.0.tar.gz 217533 BLAKE2B a2aebb9939acafae3eb693aa8fe344ab775e8d3e9a071e7291ab15a0f9869b681156b5730e42c04401648a32ad2a67d7a3bf95ff5f38e909e9309e00b1c69381 SHA512 853d36a9779e2fcb5ac7bcca6575d456685beadd8d918ec430a57b8359867849bdcb5d9c1edcd19eb8505f06a7758e8f53ba5354daa05f99491d5a45c330eeb2 diff --git a/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild b/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild deleted file mode 100644 index d4b4f886e957.. --- a/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_9 ) - -inherit meson python-any-r1 - -DESCRIPTION="Transparent network proxy for Wayland compositors" -HOMEPAGE="https://gitlab.freedesktop.org/mstoeckl/waypipe; - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.freedesktop.org/mstoeckl/waypipe; -else - SRC_URI="https://gitlab.freedesktop.org/mstoeckl/waypipe/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-v${PV} - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" - -WAYPIPE_FLAG_MAP_X86=( avx2:with_avx2 avx512f:with_avx512f sse3:with_sse3 ) -WAYPIPE_FLAG_MAP_ARM=( neon:with_neon_opts ) -WAYPIPE_FLAG_MAP=( - "${WAYPIPE_FLAG_MAP_X86[@]/#/cpu_flags_x86_}" - "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" -) - -IUSE="dmabuf ffmpeg lz4 man systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" -REQUIRED_USE="vaapi? ( ffmpeg )" -RESTRICT="!test? ( test )" - -DEPEND=" - dmabuf? ( - media-libs/mesa[gbm(+),vaapi?,wayland] - x11-libs/libdrm - ) - lz4? ( app-arch/lz4 ) - systemtap? ( dev-util/systemtap ) - vaapi? ( media-libs/libva[drm(+),wayland] ) - ffmpeg? ( - media-video/ffmpeg[x264,vaapi?] - ) - zstd? ( app-arch/zstd ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - man? ( app-text/scdoc ) - test? ( dev-libs/weston[examples,headless,remoting,screen-sharing,wayland-compositor] ) -" - -PATCHES=( - "${FILESDIR}"/waypipe-0.7.2-no-simd.patch -) - -src_configure() { - local emesonargs=( - $(meson_use systemtap with_systemtap) - $(meson_feature dmabuf with_dmabuf) - $(meson_feature ffmpeg with_video) - $(meson_feature lz4 with_lz4) - $(meson_feature man man-pages) - $(meson_feature vaapi with_vaapi) - $(meson_feature zstd with_zstd) - ) - local fl - for fl in "${WAYPIPE_FLAG_MAP[@]}"; do - emesonargs+=( $(meson_use "${fl%:*}" "${fl#*:}") ) - done - meson_src_configure -}
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: 2eb698a22d86249f42fb101889fd7ffc9d90127d Author: Sam James gentoo org> AuthorDate: Fri Feb 17 06:10:17 2023 + Commit: Sam James gentoo org> CommitDate: Fri Feb 17 06:22:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2eb698a2 gui-apps/waypipe: add freedesktop-gitlab upstream metadata Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gui-apps/waypipe/metadata.xml b/gui-apps/waypipe/metadata.xml index 28e1162cdbc8..418f3128fc8e 100644 --- a/gui-apps/waypipe/metadata.xml +++ b/gui-apps/waypipe/metadata.xml @@ -13,4 +13,7 @@ Link with ffmpeg to allow buffer displays using video streams Enable SystemTAP/DTrace tracing + + mstoeckl/waypipe +
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: a46c2659e39ab9e85661e38487fa0288213092dd Author: Sam James gentoo org> AuthorDate: Tue May 17 08:46:01 2022 + Commit: Sam James gentoo org> CommitDate: Tue May 17 08:46:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a46c2659 gui-apps/waypipe: add Python 3.10 Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/waypipe-0.8.0-r2.ebuild | 3 +-- gui-apps/waypipe/waypipe-.ebuild | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild index c7f35a6ec2e2..c9c815446b9e 100644 --- a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild @@ -3,8 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - +PYTHON_COMPAT=( python3_{8..10} ) inherit meson python-any-r1 DESCRIPTION="Transparent network proxy for Wayland compositors" diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index c7f35a6ec2e2..c9c815446b9e 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -3,8 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - +PYTHON_COMPAT=( python3_{8..10} ) inherit meson python-any-r1 DESCRIPTION="Transparent network proxy for Wayland compositors"
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: f3a60d96d672173df8dcd62c2578395d10bdb27f Author: Sam James gentoo org> AuthorDate: Tue May 17 05:53:53 2022 + Commit: Sam James gentoo org> CommitDate: Tue May 17 05:53:53 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3a60d96 gui-apps/waypipe: [QA] drop implicit -Dwerror=false for meson ebuilds Since f7408ada0c4655827e7bea46c57d7af1b9004433, it's always set for Meson builds, so we don't need to repeat it in ebuilds. Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/waypipe-0.7.2-r2.ebuild | 1 - gui-apps/waypipe/waypipe-0.8.0-r2.ebuild | 1 - gui-apps/waypipe/waypipe-.ebuild | 1 - 3 files changed, 3 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild b/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild index d6d6d8a0a6eb..52bcc9f8db4b 100644 --- a/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild +++ b/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild @@ -60,7 +60,6 @@ PATCHES=( src_configure() { local emesonargs=( - -Dwerror=false $(meson_use systemtap with_systemtap) $(meson_feature dmabuf with_dmabuf) $(meson_feature ffmpeg with_video) diff --git a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild index fc35ee208f72..c7f35a6ec2e2 100644 --- a/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild @@ -56,7 +56,6 @@ BDEPEND=" src_configure() { local emesonargs=( - -Dwerror=false $(meson_use systemtap with_systemtap) $(meson_feature dmabuf with_dmabuf) $(meson_feature ffmpeg with_video) diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index fc35ee208f72..c7f35a6ec2e2 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -56,7 +56,6 @@ BDEPEND=" src_configure() { local emesonargs=( - -Dwerror=false $(meson_use systemtap with_systemtap) $(meson_feature dmabuf with_dmabuf) $(meson_feature ffmpeg with_video)
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: 4e49b0680e1c34b749459609b0be9475a326d53f Author: Igor V. Kovalenko gmail com> AuthorDate: Tue Mar 29 06:53:25 2022 + Commit: Matt Turner gentoo org> CommitDate: Tue Mar 29 07:01:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e49b068 gui-apps/waypipe: Drop drm USE dependency on x11-libs/libva Closes: https://bugs.gentoo.org/835463 Signed-off-by: Igor V. Kovalenko gmail.com> Signed-off-by: Matt Turner gentoo.org> gui-apps/waypipe/{waypipe-0.7.2-r1.ebuild => waypipe-0.7.2-r2.ebuild} | 2 +- gui-apps/waypipe/{waypipe-0.8.0-r1.ebuild => waypipe-0.8.0-r2.ebuild} | 2 +- gui-apps/waypipe/waypipe-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild b/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild similarity index 97% rename from gui-apps/waypipe/waypipe-0.7.2-r1.ebuild rename to gui-apps/waypipe/waypipe-0.7.2-r2.ebuild index e4870877181c..d6d6d8a0a6eb 100644 --- a/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild +++ b/gui-apps/waypipe/waypipe-0.7.2-r2.ebuild @@ -40,7 +40,7 @@ DEPEND=" ) lz4? ( app-arch/lz4 ) systemtap? ( dev-util/systemtap ) - vaapi? ( x11-libs/libva[drm,wayland] ) + vaapi? ( x11-libs/libva[drm(+),wayland] ) ffmpeg? ( media-video/ffmpeg[x264,vaapi?] ) diff --git a/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild similarity index 97% rename from gui-apps/waypipe/waypipe-0.8.0-r1.ebuild rename to gui-apps/waypipe/waypipe-0.8.0-r2.ebuild index 0a113f6b31c7..fc35ee208f72 100644 --- a/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r2.ebuild @@ -40,7 +40,7 @@ DEPEND=" ) lz4? ( app-arch/lz4 ) systemtap? ( dev-util/systemtap ) - vaapi? ( x11-libs/libva[drm,wayland] ) + vaapi? ( x11-libs/libva[drm(+),wayland] ) ffmpeg? ( media-video/ffmpeg[x264,vaapi?] ) diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index 0a113f6b31c7..fc35ee208f72 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -40,7 +40,7 @@ DEPEND=" ) lz4? ( app-arch/lz4 ) systemtap? ( dev-util/systemtap ) - vaapi? ( x11-libs/libva[drm,wayland] ) + vaapi? ( x11-libs/libva[drm(+),wayland] ) ffmpeg? ( media-video/ffmpeg[x264,vaapi?] )
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: fd07b2d2eec746eda55e2fa1f724b7ea9ebe49b3 Author: Sam James gentoo org> AuthorDate: Sun Feb 27 03:13:07 2022 + Commit: Sam James gentoo org> CommitDate: Sun Feb 27 03:13:07 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd07b2d2 gui-apps/waypipe: drop no-op IUSE=neon Use CPU_FLAGS_ARM_NEON. Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/waypipe-0.7.2-r1.ebuild | 4 ++-- gui-apps/waypipe/waypipe-0.8.0-r1.ebuild | 4 ++-- gui-apps/waypipe/waypipe-.ebuild | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild b/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild index ea63e6c5435b..e4870877181c 100644 --- a/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild +++ b/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -29,7 +29,7 @@ WAYPIPE_FLAG_MAP=( "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" ) -IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" +IUSE="dmabuf ffmpeg lz4 man systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" REQUIRED_USE="vaapi? ( ffmpeg )" RESTRICT="!test? ( test )" diff --git a/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild index 32359fd9fa55..0a113f6b31c7 100644 --- a/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -29,7 +29,7 @@ WAYPIPE_FLAG_MAP=( "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" ) -IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" +IUSE="dmabuf ffmpeg lz4 man systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" REQUIRED_USE="vaapi? ( ffmpeg )" RESTRICT="!test? ( test )" diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index 32359fd9fa55..0a113f6b31c7 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -29,7 +29,7 @@ WAYPIPE_FLAG_MAP=( "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" ) -IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" +IUSE="dmabuf ffmpeg lz4 man systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" REQUIRED_USE="vaapi? ( ffmpeg )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: c5aa03c43ed6f2e3cca27af4716ab5dc7faabe4f Author: Matt Turner gentoo org> AuthorDate: Thu Jul 22 05:37:51 2021 + Commit: Sam James gentoo org> CommitDate: Sun Oct 31 00:19:09 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5aa03c4 gui-apps/waypipe: Set USE-defaults for mesa[egl,gbm] Signed-off-by: Matt Turner gentoo.org> Signed-off-by: Sam James gentoo.org> gui-apps/waypipe/{waypipe-0.7.2.ebuild => waypipe-0.7.2-r1.ebuild} | 2 +- gui-apps/waypipe/{waypipe-0.8.0.ebuild => waypipe-0.8.0-r1.ebuild} | 2 +- gui-apps/waypipe/waypipe-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gui-apps/waypipe/waypipe-0.7.2.ebuild b/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild similarity index 97% rename from gui-apps/waypipe/waypipe-0.7.2.ebuild rename to gui-apps/waypipe/waypipe-0.7.2-r1.ebuild index 07a5a221492..ea63e6c5435 100644 --- a/gui-apps/waypipe/waypipe-0.7.2.ebuild +++ b/gui-apps/waypipe/waypipe-0.7.2-r1.ebuild @@ -35,7 +35,7 @@ RESTRICT="!test? ( test )" DEPEND=" dmabuf? ( - media-libs/mesa[gbm,vaapi?,wayland] + media-libs/mesa[gbm(+),vaapi?,wayland] x11-libs/libdrm ) lz4? ( app-arch/lz4 ) diff --git a/gui-apps/waypipe/waypipe-0.8.0.ebuild b/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild similarity index 97% rename from gui-apps/waypipe/waypipe-0.8.0.ebuild rename to gui-apps/waypipe/waypipe-0.8.0-r1.ebuild index a105c572261..32359fd9fa5 100644 --- a/gui-apps/waypipe/waypipe-0.8.0.ebuild +++ b/gui-apps/waypipe/waypipe-0.8.0-r1.ebuild @@ -35,7 +35,7 @@ RESTRICT="!test? ( test )" DEPEND=" dmabuf? ( - media-libs/mesa[gbm,vaapi?,wayland] + media-libs/mesa[gbm(+),vaapi?,wayland] x11-libs/libdrm ) lz4? ( app-arch/lz4 ) diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index a105c572261..32359fd9fa5 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -35,7 +35,7 @@ RESTRICT="!test? ( test )" DEPEND=" dmabuf? ( - media-libs/mesa[gbm,vaapi?,wayland] + media-libs/mesa[gbm(+),vaapi?,wayland] x11-libs/libdrm ) lz4? ( app-arch/lz4 )
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/files/
commit: 78b402d144a25c5cf612e9e38e74dc7eda6ebeea Author: Michael Mair-Keimberger levelnine at> AuthorDate: Thu Jun 17 18:24:55 2021 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jun 17 20:26:08 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78b402d1 gui-apps/waypipe: remove unused patch Package-Manager: Portage-3.0.19, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/21288 Signed-off-by: Ionen Wolkens gentoo.org> gui-apps/waypipe/files/waypipe-0.7.2-werror.patch | 12 1 file changed, 12 deletions(-) diff --git a/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch b/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch deleted file mode 100644 index 289a0c29acb..000 --- a/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/meson.build b/meson.build -index d023f1f..372f0e3 100644 a/meson.build -+++ b/meson.build -@@ -6,7 +6,6 @@ project( - default_options: [ - 'c_std=c11', - 'warning_level=3', -- 'werror=true', - ], - version: '0.7.2', - )
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: f2d80ef84fa04fba88f9afc74a900c2748dc545d Author: Aisha Tammy aisha cc> AuthorDate: Tue Mar 2 00:08:00 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Jun 3 07:01:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2d80ef8 gui-apps/waypipe: fix emesonargs and move to CPU_FLAGS_ARM Closes: https://bugs.gentoo.org/782745 Package-Manager: Portage-3.0.16, Repoman-3.0.2 Signed-off-by: Aisha Tammy aisha.cc> Signed-off-by: Joonas Niilola gentoo.org> gui-apps/waypipe/metadata.xml | 12 ++-- gui-apps/waypipe/waypipe-0.7.2.ebuild | 27 --- gui-apps/waypipe/waypipe-.ebuild | 28 +++- 3 files changed, 37 insertions(+), 30 deletions(-) diff --git a/gui-apps/waypipe/metadata.xml b/gui-apps/waypipe/metadata.xml index 34f0e3f23fb..dc98924933d 100644 --- a/gui-apps/waypipe/metadata.xml +++ b/gui-apps/waypipe/metadata.xml @@ -10,14 +10,14 @@ Proxy Maintainers - waypipe is a proxy for wayland clients to allow streaming. - sessions over tcp. It forwards Wayland messages and - serializes changes to shared memory buffers over a single socket. - This makes application forwarding similar to ssh -X feasible. + Waypipe is a proxy for all Wayland clients to allow streaming + sessions over tcp. It forwards Wayland messages and serializes + changes to shared memory buffers over a single socket, to allow + application forwarding similar to ssh -X. - Use dmabuf for data exchange and hardware decoding - Link with ffmpeg for software decoding + Use DMABUFs for data exchange and hardware decoding + Link with ffmpeg to allow buffer displays using video streams Enable SystemTAP/DTrace tracing diff --git a/gui-apps/waypipe/waypipe-0.7.2.ebuild b/gui-apps/waypipe/waypipe-0.7.2.ebuild index 2fa4101e069..07a5a221492 100644 --- a/gui-apps/waypipe/waypipe-0.7.2.ebuild +++ b/gui-apps/waypipe/waypipe-0.7.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{7..9} ) inherit meson python-any-r1 -DESCRIPTION="network transparency with Wayland" +DESCRIPTION="Transparent network proxy for Wayland compositors" HOMEPAGE="https://gitlab.freedesktop.org/mstoeckl/waypipe; if [[ ${PV} == ]]; then @@ -16,14 +16,20 @@ if [[ ${PV} == ]]; then else SRC_URI="https://gitlab.freedesktop.org/mstoeckl/waypipe/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-v${PV} - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" fi LICENSE="MIT" SLOT="0" -CPU_FLAGS_X86=( "avx2" "avx512f" "sse3" ) -IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${CPU_FLAGS_X86[@]/#/cpu_flags_x86_}" +WAYPIPE_FLAG_MAP_X86=( avx2:with_avx2 avx512f:with_avx512f sse3:with_sse3 ) +WAYPIPE_FLAG_MAP_ARM=( neon:with_neon_opts ) +WAYPIPE_FLAG_MAP=( + "${WAYPIPE_FLAG_MAP_X86[@]/#/cpu_flags_x86_}" + "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" +) + +IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" REQUIRED_USE="vaapi? ( ffmpeg )" RESTRICT="!test? ( test )" @@ -45,18 +51,17 @@ BDEPEND=" ${PYTHON_DEPS} virtual/pkgconfig man? ( app-text/scdoc ) - test? ( dev-libs/weston[wayland-compositor,screen-sharing] ) + test? ( dev-libs/weston[examples,headless,remoting,screen-sharing,wayland-compositor] ) " PATCHES=( - "${FILESDIR}"/waypipe-0.7.2-werror.patch "${FILESDIR}"/waypipe-0.7.2-no-simd.patch ) src_configure() { - local mymesonargs=( + local emesonargs=( + -Dwerror=false $(meson_use systemtap with_systemtap) - $(meson_use neon with_neon_opts) $(meson_feature dmabuf with_dmabuf) $(meson_feature ffmpeg with_video) $(meson_feature lz4 with_lz4) @@ -65,8 +70,8 @@ src_configure() { $(meson_feature zstd with_zstd) ) local fl - for fl in "${CPU_FLAGS_X86[@]}"; do - mymesonargs+=( $(meson_use cpu_flags_x86_$fl with_$fl ) ) + for fl in "${WAYPIPE_FLAG_MAP[@]}"; do + emesonargs+=( $(meson_use "${fl%:*}" "${fl#*:}") ) done meson_src_configure } diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index 53231be9f67..a105c572261 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{7..9} ) inherit meson python-any-r1 -DESCRIPTION="transparent network proxy
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: 391a95f66f3199a4e9d07c8ce46330cebc356acd Author: Aisha Tammy bsd ac> AuthorDate: Sun Apr 18 20:17:31 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Jun 3 07:01:13 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=391a95f6 gui-apps/waypipe: version bump to 0.8.0 Closes: https://bugs.gentoo.org/782757 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Aisha Tammy aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/19728 Signed-off-by: Joonas Niilola gentoo.org> gui-apps/waypipe/Manifest | 1 + gui-apps/waypipe/waypipe-0.8.0.ebuild | 73 +++ 2 files changed, 74 insertions(+) diff --git a/gui-apps/waypipe/Manifest b/gui-apps/waypipe/Manifest index 50c4b956b8a..d226736c8ad 100644 --- a/gui-apps/waypipe/Manifest +++ b/gui-apps/waypipe/Manifest @@ -1 +1,2 @@ DIST waypipe-0.7.2.tar.gz 202601 BLAKE2B bc8a03c8b47ee65a158ca45047f1989761c36b7b6fb5196784637f4e937fa2e5076497079f8368daf20592351e60a12fda5f4500b7220320b4c4a73ca9e5b1e0 SHA512 b126ea9d30864ecba67447793f39dbbe8bc73ab33c79879ac243023c64930e9aae887f13c0fdcc4cdf307b0ca6766b1012915dc88c596b7c250e3b35f6ba9190 +DIST waypipe-0.8.0.tar.gz 217533 BLAKE2B a2aebb9939acafae3eb693aa8fe344ab775e8d3e9a071e7291ab15a0f9869b681156b5730e42c04401648a32ad2a67d7a3bf95ff5f38e909e9309e00b1c69381 SHA512 853d36a9779e2fcb5ac7bcca6575d456685beadd8d918ec430a57b8359867849bdcb5d9c1edcd19eb8505f06a7758e8f53ba5354daa05f99491d5a45c330eeb2 diff --git a/gui-apps/waypipe/waypipe-0.8.0.ebuild b/gui-apps/waypipe/waypipe-0.8.0.ebuild new file mode 100644 index 000..a105c572261 --- /dev/null +++ b/gui-apps/waypipe/waypipe-0.8.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} ) + +inherit meson python-any-r1 + +DESCRIPTION="Transparent network proxy for Wayland compositors" +HOMEPAGE="https://gitlab.freedesktop.org/mstoeckl/waypipe; + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.freedesktop.org/mstoeckl/waypipe; +else + SRC_URI="https://gitlab.freedesktop.org/mstoeckl/waypipe/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}"/${PN}-v${PV} + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +LICENSE="MIT" +SLOT="0" + +WAYPIPE_FLAG_MAP_X86=( avx2:with_avx2 avx512f:with_avx512f sse3:with_sse3 ) +WAYPIPE_FLAG_MAP_ARM=( neon:with_neon_opts ) +WAYPIPE_FLAG_MAP=( + "${WAYPIPE_FLAG_MAP_X86[@]/#/cpu_flags_x86_}" + "${WAYPIPE_FLAG_MAP_ARM[@]/#/cpu_flags_arm_}" +) + +IUSE="dmabuf ffmpeg lz4 man neon systemtap test vaapi zstd ${WAYPIPE_FLAG_MAP[@]%:*}" +REQUIRED_USE="vaapi? ( ffmpeg )" +RESTRICT="!test? ( test )" + +DEPEND=" + dmabuf? ( + media-libs/mesa[gbm,vaapi?,wayland] + x11-libs/libdrm + ) + lz4? ( app-arch/lz4 ) + systemtap? ( dev-util/systemtap ) + vaapi? ( x11-libs/libva[drm,wayland] ) + ffmpeg? ( + media-video/ffmpeg[x264,vaapi?] + ) + zstd? ( app-arch/zstd ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + man? ( app-text/scdoc ) + test? ( dev-libs/weston[examples,headless,remoting,screen-sharing,wayland-compositor] ) +" + +src_configure() { + local emesonargs=( + -Dwerror=false + $(meson_use systemtap with_systemtap) + $(meson_feature dmabuf with_dmabuf) + $(meson_feature ffmpeg with_video) + $(meson_feature lz4 with_lz4) + $(meson_feature man man-pages) + $(meson_feature vaapi with_vaapi) + $(meson_feature zstd with_zstd) + ) + local fl + for fl in "${WAYPIPE_FLAG_MAP[@]}"; do + emesonargs+=( $(meson_use "${fl%:*}" "${fl#*:}") ) + done + meson_src_configure +}
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/
commit: baf48cd28266b46a4b79f03c78447df30576c15a Author: Aisha Tammy aisha cc> AuthorDate: Thu Jan 28 12:28:27 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Feb 8 08:47:31 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=baf48cd2 gui-apps/waypipe: patch accepted upstream in Signed-off-by: Aisha Tammy aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/19245 Signed-off-by: Joonas Niilola gentoo.org> gui-apps/waypipe/waypipe-.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gui-apps/waypipe/waypipe-.ebuild b/gui-apps/waypipe/waypipe-.ebuild index a69883276c8..53231be9f67 100644 --- a/gui-apps/waypipe/waypipe-.ebuild +++ b/gui-apps/waypipe/waypipe-.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020 Gentoo Authors +# Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -50,7 +50,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/waypipe-0.7.2-werror.patch - "${FILESDIR}"/waypipe-0.7.2-no-simd.patch ) src_configure() {
[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/files/, gui-apps/waypipe/
commit: dd2d142855ae7b8dd3bd29bf5f968a5f8672d51e Author: Aisha Tammy aisha cc> AuthorDate: Wed Dec 23 18:56:34 2020 + Commit: Aaron Bauman gentoo org> CommitDate: Mon Jan 25 14:55:26 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd2d1428 gui-apps/waypipe: transparent proxy for wayland over networks Allows for using wayland through network sockets much like ssh -X, so that GUIs can be viewed remotely. A much lighter protocol than VNC as there is no need for sending frames over the tunnell. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Aisha Tammy aisha.cc> Closes: https://github.com/gentoo/gentoo/pull/18789 Signed-off-by: Aaron Bauman gentoo.org> gui-apps/waypipe/Manifest | 1 + gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch | 38 gui-apps/waypipe/files/waypipe-0.7.2-werror.patch | 12 gui-apps/waypipe/metadata.xml | 24 gui-apps/waypipe/waypipe-0.7.2.ebuild | 72 ++ gui-apps/waypipe/waypipe-.ebuild | 72 ++ 6 files changed, 219 insertions(+) diff --git a/gui-apps/waypipe/Manifest b/gui-apps/waypipe/Manifest new file mode 100644 index 000..50c4b956b8a --- /dev/null +++ b/gui-apps/waypipe/Manifest @@ -0,0 +1 @@ +DIST waypipe-0.7.2.tar.gz 202601 BLAKE2B bc8a03c8b47ee65a158ca45047f1989761c36b7b6fb5196784637f4e937fa2e5076497079f8368daf20592351e60a12fda5f4500b7220320b4c4a73ca9e5b1e0 SHA512 b126ea9d30864ecba67447793f39dbbe8bc73ab33c79879ac243023c64930e9aae887f13c0fdcc4cdf307b0ca6766b1012915dc88c596b7c250e3b35f6ba9190 diff --git a/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch b/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch new file mode 100644 index 000..df464810e1b --- /dev/null +++ b/gui-apps/waypipe/files/waypipe-0.7.2-no-simd.patch @@ -0,0 +1,38 @@ +make simd instructions optional + +--- a/meson_options.txt b/meson_options.txt +@@ -5,3 +5,7 @@ option('with_lz4', type : 'feature', value : 'auto', description : 'Support LZ4 + option('with_zstd', type : 'feature', value : 'auto', description : 'Support ZStandard as a compression mechanism') + option('with_vaapi', type : 'feature', value : 'auto', description : 'Link with libva and use VAAPI to perform hardware video output color space conversions on GPU') + option('with_systemtap', type: 'boolean', value: true, description: 'Enable tracing using sdt and provide static tracepoints for profiling') ++option('with_avx512f', type: 'boolean', value: true, description: 'Enable avx512f SIMD instructions') ++option('with_avx2', type: 'boolean', value: true, description: 'Enable avx2 SIMD instructions') ++option('with_sse3', type: 'boolean', value: true, description: 'Enable sse3 SIMD instructions') ++option('with_neon_opts', type: 'boolean', value: true, description: 'Enable optimizations for ARM64 neon cpus') +--- a/src/meson.build b/src/meson.build +@@ -25,19 +25,19 @@ endif + # Conditionally compile SIMD-optimized code. + # (The meson simd module is a bit too limited for this) + kernel_libs = [] +-if cc.has_argument('-mavx512f') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') ++if cc.has_argument('-mavx512f') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') and get_option('with_avx512f') + kernel_libs += static_library('kernel_avx512f', 'kernel_avx512f.c', c_args:['-mavx512f', '-mlzcnt', '-mbmi']) + config_data.set('HAVE_AVX512F', 1, description: 'Compiler supports AVX-512F') + endif +-if cc.has_argument('-mavx2') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') ++if cc.has_argument('-mavx2') and cc.has_argument('-mlzcnt') and cc.has_argument('-mbmi') and get_option('with_avx2') + kernel_libs += static_library('kernel_avx2', 'kernel_avx2.c', c_args:['-mavx2', '-mlzcnt', '-mbmi']) + config_data.set('HAVE_AVX2', 1, description: 'Compiler supports AVX2') + endif +-if cc.has_argument('-msse3') ++if cc.has_argument('-msse3') and get_option('with_sse3') + kernel_libs += static_library('kernel_sse3', 'kernel_sse3.c', c_args:['-msse3']) + config_data.set('HAVE_SSE3', 1, description: 'Compiler supports SSE 3') + endif +-if host_machine.cpu_family() == 'aarch64' or cc.has_argument('-mfpu=neon') ++if ( host_machine.cpu_family() == 'aarch64' or cc.has_argument('-mfpu=neon') ) and get_option('with_neon_opts') + neon_args = host_machine.cpu_family() == 'aarch64' ? [] : ['-mfpu=neon'] + + # Clang additionally enforces that NEON code only be compiled diff --git a/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch b/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch new file mode 100644 index 000..289a0c29acb --- /dev/null +++ b/gui-apps/waypipe/files/waypipe-0.7.2-werror.patch @@ -0,0 +1,12 @@ +diff --git a/meson.build b/meson.build +index d023f1f..372f0e3 100644 +--- a/meson.build b/meson.build +@@ -6,7 +6,6 @@