- Require libXi-devel >= 1.8 for the XI 2.4 gesture event types; on EL9
the newer libXi is supplied by this COPR project (EL9 ships 1.7.10). - Initial package: install an XDG autostart entry for 12to11.
This commit is contained in:
parent
b3bf845e59
commit
9b942377cf
3 changed files with 65 additions and 2 deletions
47
12to11-autostart.spec
Normal file
47
12to11-autostart.spec
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
# SPDX-License-Identifier: GPLv3+
|
||||||
|
#
|
||||||
|
# 12to11-autostart - XDG autostart entry for 12to11
|
||||||
|
#
|
||||||
|
# Ships /etc/xdg/autostart/12to11.desktop so the compositor is started
|
||||||
|
# automatically when an X11 session begins (e.g. for Waydroid).
|
||||||
|
|
||||||
|
Name: 12to11-autostart
|
||||||
|
Version: 1.0.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Autostart the 12to11 Wayland-to-X11 translator
|
||||||
|
|
||||||
|
License: GPL-3.0-only
|
||||||
|
URL: https://github.com/fish4terrisa-MSDSM/12to11
|
||||||
|
Source0: 12to11.desktop
|
||||||
|
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
|
||||||
|
Requires: 12to11
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package installs an XDG autostart entry that launches 12to11,
|
||||||
|
the Wayland-to-X11 protocol translator, at the start of each X11
|
||||||
|
session. Wayland applications can then connect to its socket without
|
||||||
|
starting the compositor by hand.
|
||||||
|
|
||||||
|
The entry is marked NoDisplay, so it does not appear in application
|
||||||
|
menus.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
# Source0 is the desktop file itself; nothing to extract.
|
||||||
|
|
||||||
|
%build
|
||||||
|
# Nothing to compile.
|
||||||
|
|
||||||
|
%install
|
||||||
|
install -D -p -m 0644 %{SOURCE0} %{buildroot}%{_sysconfdir}/xdg/autostart/12to11.desktop
|
||||||
|
desktop-file-validate %{buildroot}%{_sysconfdir}/xdg/autostart/12to11.desktop
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_sysconfdir}/xdg/autostart/12to11.desktop
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Sep 15 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.0.0-1
|
||||||
|
- Initial package: install an XDG autostart entry for 12to11.
|
||||||
7
12to11.desktop
Normal file
7
12to11.desktop
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=12to11
|
||||||
|
Comment=Wayland-to-X11 translator for X11 sessions
|
||||||
|
Exec=/usr/bin/12to11
|
||||||
|
Terminal=false
|
||||||
|
NoDisplay=true
|
||||||
13
12to11.spec
13
12to11.spec
|
|
@ -8,13 +8,16 @@
|
||||||
# xlibre COPR first:
|
# xlibre COPR first:
|
||||||
# dnf copr enable @xlibre/xlibre-xserver
|
# dnf copr enable @xlibre/xlibre-xserver
|
||||||
# or build/install libXpresent from source (https://gitlab.freedesktop.org/xorg/lib/libxpresent).
|
# or build/install libXpresent from source (https://gitlab.freedesktop.org/xorg/lib/libxpresent).
|
||||||
|
# On EL9: libXi-devel >= 1.8 is also not in the main repos (EL9 ships
|
||||||
|
# 1.7.10, which lacks the XI 2.4 gesture event types). A newer libXi
|
||||||
|
# is built in this COPR project; enable it for local builds.
|
||||||
#
|
#
|
||||||
# Since v1.0.0 the build uses a plain Makefile; the legacy imake/xmkmf
|
# Since v1.0.0 the build uses a plain Makefile; the legacy imake/xmkmf
|
||||||
# build system is no longer needed.
|
# build system is no longer needed.
|
||||||
|
|
||||||
Name: 12to11
|
Name: 12to11
|
||||||
Version: 1.0.0
|
Version: 1.0.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Wayland to X11 protocol translator
|
Summary: Wayland to X11 protocol translator
|
||||||
|
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|
@ -32,7 +35,9 @@ BuildRequires: libXext-devel
|
||||||
BuildRequires: libXrandr-devel
|
BuildRequires: libXrandr-devel
|
||||||
BuildRequires: libXrender-devel
|
BuildRequires: libXrender-devel
|
||||||
BuildRequires: libXfixes-devel
|
BuildRequires: libXfixes-devel
|
||||||
BuildRequires: libXi-devel
|
# libXi >= 1.8 for the XIGesturePinchEvent/XIGestureSwipeEvent types.
|
||||||
|
# On EL9 a newer libXi is provided by this COPR project itself.
|
||||||
|
BuildRequires: libXi-devel >= 1.8
|
||||||
BuildRequires: libxcb-devel
|
BuildRequires: libxcb-devel
|
||||||
BuildRequires: pixman-devel
|
BuildRequires: pixman-devel
|
||||||
BuildRequires: libdrm-devel
|
BuildRequires: libdrm-devel
|
||||||
|
|
@ -90,6 +95,10 @@ export LDFLAGS="%{?build_ldflags}"
|
||||||
%{_mandir}/man1/12to11.1*
|
%{_mandir}/man1/12to11.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Sep 15 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.0.0-2
|
||||||
|
- Require libXi-devel >= 1.8 for the XI 2.4 gesture event types; on EL9
|
||||||
|
the newer libXi is supplied by this COPR project (EL9 ships 1.7.10).
|
||||||
|
|
||||||
* Tue Sep 15 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.0.0-1
|
* Tue Sep 15 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.0.0-1
|
||||||
- Update to v1.0.0, the first stable release of the fork.
|
- Update to v1.0.0, the first stable release of the fork.
|
||||||
- Switch from imake/xmkmf to the new upstream Makefile build system.
|
- Switch from imake/xmkmf to the new upstream Makefile build system.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue