Compare commits

...

No commits in common. "c9-beta" and "c10s" have entirely different histories.

7 changed files with 84 additions and 17 deletions

9
.gitignore vendored
View File

@ -1 +1,8 @@
SOURCES/waypipe-v0.8.2.tar.gz /waypipe-v0.6.0.tar.gz
/waypipe-v0.6.1.tar.gz
/waypipe-v0.7.0.tar.gz
/waypipe-v0.7.1.tar.gz
/waypipe-v0.8.0.tar.gz
/waypipe-v0.8.2.tar.gz
/waypipe-v0.8.4.tar.gz
/waypipe-v0.8.6.tar.gz

View File

@ -1 +0,0 @@
813882a89f6067337e4e7286e127a4a09c69a939 SOURCES/waypipe-v0.8.2.tar.gz

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# waypipe
The waypipe package

6
gating.yaml Normal file
View File

@ -0,0 +1,6 @@
--- !Policy
product_versions:
- rhel-10
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: desktop-qe.desktop-ci.tier1-gating.functional}

1
sources Normal file
View File

@ -0,0 +1 @@
SHA512 (waypipe-v0.8.6.tar.gz) = c3f20040d4dde1ae16f71a5c437a612915d09f0a0328bb184b068a38131c37c0c04bf42acbdc775f167da3cf10f49209a3226136629e001ea724518b70944c68

View File

@ -5,7 +5,7 @@
.nh .nh
.ad l .ad l
.\" Begin generated content: .\" Begin generated content:
.TH "waypipe" "1" "2022-04-05" .TH "waypipe" "1" "2022-11-02"
.P .P
.SH NAME .SH NAME
.P .P
@ -100,7 +100,8 @@ Only permit a single connection, and exit when it is closed.\&
Use \fBS\fR as the path for the Unix socket.\& The default socket path for Use \fBS\fR as the path for the Unix socket.\& The default socket path for
server mode is \fI/tmp/waypipe-server.\&sock\fR; for client mode, it is server mode is \fI/tmp/waypipe-server.\&sock\fR; for client mode, it is
\fI/tmp/waypipe-client.\&sock\fR; and in ssh mode, \fBS\fR gives the prefix used by \fI/tmp/waypipe-client.\&sock\fR; and in ssh mode, \fBS\fR gives the prefix used by
both the client and the server for their socket paths.\& both the client and the server for their socket paths.\& The default prefix
in ssh mode is \fI/tmp/waypipe\fR.\&
.P .P
.RE .RE
\fB--version\fR \fB--version\fR
@ -286,9 +287,10 @@ Given a certificate file, socat can also provide an encrypted connection
.RE .RE
.P .P
Many applications require specific environment variables to use Wayland instead Many applications require specific environment variables to use Wayland instead
of X11.\& If ssh isn'\&t configured to support loading \fI~/.\&ssh/environment\fR, of X11.\& If ssh isn'\&t configured to support loading \fI~/.\&ssh/environment\fR, or
one can use \fIenv\fR to set the needed variables each time; or run waypipe without to allow specific variables to be set with \fIAcceptEnv\fR/\fISetEnv\fR, one can run
a command, to use the login shell environment.\& \fBwaypipe ssh\fR without a command (and thereby open a login shell), or use \fBenv\fR
to set the needed variables each time:
.P .P
.nf .nf
.RS 4 .RS 4
@ -296,6 +298,13 @@ a command, to use the login shell environment.\&
.fi .fi
.RE .RE
.P .P
In some cases, one may wish to set environment variables for the \fBwaypipe
server\fR process itself; the above trick with \fBenv\fR will not do this, because the
\fBenv\fR process will be a child of \fBwaypipe server\fR, not the other way around.\&
Instead, one can use \fI~/.\&ssh/environment\fR, or use the \fB--remote-bin\fR option to
change the remote Waypipe instance to a shell script that sets the environment
before running the actual \fBwaypipe\fR program.\&
.P
Waypipe has support for reconnecting a \fBwaypipe client\fR and a \fBwaypipe server\fR Waypipe has support for reconnecting a \fBwaypipe client\fR and a \fBwaypipe server\fR
instance when whatever was used to transfer data between their sockets fails.\& instance when whatever was used to transfer data between their sockets fails.\&
For this to work, waypipe must still be running on both sides of the connection.\& For this to work, waypipe must still be running on both sides of the connection.\&

View File

@ -1,12 +1,14 @@
Name: waypipe Name: waypipe
Version: 0.8.2 Version: 0.8.6
Release: 1%{?dist} Release: 7%{?dist}
Summary: Wayland forwarding proxy Summary: Wayland forwarding proxy
License: MIT License: MIT
URL: https://gitlab.freedesktop.org/mstoeckl/%{name} URL: https://gitlab.freedesktop.org/mstoeckl/%{name}
Source0: https://gitlab.freedesktop.org/mstoeckl/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.gz Source0: https://gitlab.freedesktop.org/mstoeckl/%{name}/-/archive/v%{version}/%{name}-v%{version}.tar.gz
%if 0%{?rhel}
Source1: waypipe.1 Source1: waypipe.1
%endif
BuildRequires: gcc BuildRequires: gcc
BuildRequires: meson BuildRequires: meson
@ -14,6 +16,11 @@ BuildRequires: meson
BuildRequires: scdoc BuildRequires: scdoc
%endif %endif
BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(gbm)
%if !0%{?rhel}
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
%endif
BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(liblz4)
BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(libzstd)
@ -29,11 +36,11 @@ application forwarding similar to "ssh -X" feasible.
%prep %prep
%setup -q -n %{name}-v%{version} %autosetup -n %{name}-v%{version}
%build %build
%meson -Dwith_video=disabled -Dwerror=false %{?rhel:-Dman-pages=disabled} %meson -Dwerror=false %{?rhel:-Dwith_video=disabled -Dman-pages=disabled}
%meson_build %meson_build
@ -57,15 +64,50 @@ install -m 644 %{SOURCE1} %{buildroot}%{_mandir}/man1/
%changelog %changelog
* Tue May 17 2022 Olivier Fourdan <ofourdan@redhat.com> - 0.8.2-1 * Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 0.8.6-7
- Update to 0.8.2 (#2071907) - Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 0.8.0-2 * Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 0.8.6-6
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Bump release for June 2024 mass rebuild
Related: rhbz#1991688
* Tue Jun 22 2021 Olivier Fourdan <ofourdan@redhat.com> - 0.8.0-1 * Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Sep 30 2023 Neal Gompa <ngompa@fedoraproject.org> - 0.8.6-4
- Enable video support for non-RHEL (#2241572)
* Mon Sep 11 2023 Olivier Fourdan <ofourdan@redhat.com> - 0.8.6-3
- migrated to SPDX license
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sun Apr 09 2023 Dominique Martinet <asmadeus@codewreck.org> - 0.8.6-1
- Update to 0.8.6
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Nov 02 2022 Olivier Fourdan <ofourdan@redhat.com> - 0.8.4-1
- Update to 0.8.4
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Apr 05 2022 Olivier Fourdan <ofourdan@redhat.com> - 0.8.2-1
- Update to 0.8.2
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.8.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sat Apr 03 2021 Dominique Martinet <asmadeus@codewreck.org> - 0.8.0-1
- Update to 0.8.0 - Update to 0.8.0
* Fri Feb 19 2021 Olivier Fourdan <ofourdan@redhat.com> - 0.7.1-3
- Provide a pre-built man page on RHEL to avoid pulling scdoc - Provide a pre-built man page on RHEL to avoid pulling scdoc
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-2 * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-2