[gentoo-commits] repo/gentoo:master commit in: gui-apps/waypipe/files/

2023-02-23 Thread Alfredo Tupone
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/

2023-02-16 Thread Sam James
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/

2023-02-16 Thread Sam James
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/

2023-02-16 Thread Sam James
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/

2022-05-17 Thread Sam James
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/

2022-05-16 Thread Sam James
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/

2022-03-29 Thread Matt Turner
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/

2022-02-26 Thread Sam James
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/

2021-10-30 Thread Sam James
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/

2021-06-17 Thread Ionen Wolkens
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/

2021-06-03 Thread Joonas Niilola
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/

2021-06-03 Thread Joonas Niilola
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/

2021-02-08 Thread Joonas Niilola
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/

2021-01-25 Thread Aaron Bauman
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 @@