Compare commits

...
Sign in to create a new pull request.

11 commits

Author SHA1 Message Date
Fedora Release Engineering
5d5a9747bf Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:58:29 +00:00
Fedora Release Engineering
0fc1ec5673 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:24:56 +00:00
Fedora Release Engineering
7e4b08412e Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:35:21 +00:00
Fedora Release Engineering
fdad742655 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 15:20:55 +00:00
Fedora Release Engineering
fd6ef11144 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 09:38:24 +00:00
Fedora Release Engineering
9c3ea7d11b Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 09:15:11 +00:00
Fedora Release Engineering
782152d989 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 18:27:41 +00:00
7824c97411 Update to 7.6.0; Fixes: RHBZ#2209150 2023-05-25 22:01:43 -07:00
16c95bb97d Convert to rpmautospec 2023-05-25 21:49:05 -07:00
Fedora Release Engineering
f8f041f5e7 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 07:05:19 +00:00
Fedora Release Engineering
06d4f11c68 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 12:43:31 +00:00
6 changed files with 56 additions and 60 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
/x11docker-6.9.0.tar.gz
/x11docker-7.6.0.tar.gz

View file

@ -1,21 +0,0 @@
From ae56039cf049fc3753347ff2b641d41592604cab Mon Sep 17 00:00:00 2001
From: Davide Cavalca <davide@cavalca.name>
Date: Sun, 13 Jun 2021 18:02:42 -0700
Subject: [PATCH] Use /usr/bin/tini-static for tini if available
---
x11docker | 1 +
1 file changed, 1 insertion(+)
diff --git a/x11docker b/x11docker
index 068f34d..148a8bb 100755
--- a/x11docker
+++ b/x11docker
@@ -4521,6 +4521,7 @@ setup_initsystem() { # option init: set up capabilities, check or cre
Tinibinaryfile="$(command -v docker-init ||:)"
[ -z "$Tinibinaryfile" ] && Tinibinaryfile="/snap/docker/current/bin/docker-init"
[ -e "$Tinibinaryfile" ] || Tinibinaryfile="/snap/docker/current/usr/bin/docker-init"
+ [ -e "/usr/bin/tini-static" ] && Tinibinaryfile="/usr/bin/tini-static"
[ -e "/usr/local/share/x11docker/tini-static" ] && Tinibinaryfile="/usr/local/share/x11docker/tini-static"
[ -e "$Hostuserhome/.local/share/x11docker/tini-static" ] && Tinibinaryfile="$Hostuserhome/.local/share/x11docker/tini-static"
Tinibinaryfile="$(myrealpath "$Tinibinaryfile" 2>/dev/null ||:)"

18
changelog Normal file
View file

@ -0,0 +1,18 @@
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 6.9.0-2
- Make weston dependency conditional on Wayland being installed
- Fix binary install
* Sun Jun 13 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 6.9.0-1
- Initial package

View file

@ -1 +1 @@
SHA512 (x11docker-6.9.0.tar.gz) = 1a537115f50c3fa482dad95631460134a456d569cffbc36412e698f7f4600cc56c7febc6dcbbc43506e270cb06df9f994ef9b2c91f6cfcd2412bb65f2a6add22
SHA512 (x11docker-7.6.0.tar.gz) = 9cc6f4fb0bb87fed6aa37457278ad79bf3ba603c8c80b3af8a14fb150efffa6687dfad6509cb0f9a38517b550c56a91737892caaed3d62ca776136b5629f3ccc

View file

@ -1,22 +1,32 @@
diff --git a/x11docker b/x11docker
index 068f34d..3b7ea01 100755
--- a/x11docker
+++ b/x11docker
@@ -263,7 +263,7 @@ Container init system, elogind and DBus daemon:
diff -Naur a/x11docker b/x11docker
--- a/x11docker 2023-01-18 08:46:57.000000000 -0800
+++ b/x11docker 2023-05-25 21:54:39.850870442 -0700
@@ -12,7 +12,7 @@
# More documentation at: https://github.com/mviereck/x11docker
Container special configuration:
--backend=BACKEND Container backend to use: docker, podman or nerdctl.
- Default: docker.
+ Default: podman.
For rootful podman or nerdctl use sudo or option --pw.
For rootless docker set DOCKER_HOST accordingly.
- If using nerdctl please provide a container command
@@ -8560,7 +8560,7 @@ declare_variables() { # declare global variables
Allownewprivileges="auto" # --newprivileges: Docker run option --security-opt=no-new-privileges. Default: no. Enabled by options --newprivileges, --cap-default, --sudouser and --user=root.
Capabilities="" # Capabilities to add. Default: none, exceptions for --init, --sudouser
Capdropall="yes" # --cap-default: Drop all container capabilities and set --securty-opt=no-new-privileges yes/no
- Containerbackend="docker" # --backend: Backend to use, like docker, podman, nerdctl, udocker
+ Containerbackend="podman" # --backend: Backend to use, like docker, podman, nerdctl, udocker
Containerbackendbin="" # path to binary of backend
Containercommand="" # Container command [+args]
Containerenvironment="" # --env: Environment variables
Version="7.6.0"
-Packagedversion="no" # Set to "yes" if you want to package x11docker. This disables installation options.
+Packagedversion="yes" # Set to "yes" if you want to package x11docker. This disables installation options.
# --enforce-i: Enforce running in interactive mode to allow commands tty and weston-launch in special setups. (deprecated)
grep -q -- "--enforce-i" <<< "$*" && case $- in
@@ -95,8 +95,8 @@
-i, --interactive Run with an interactive tty to allow shell commands.
Useful with commands like bash.
--backend=BACKEND Container backend to use. BACKEND can be:
- docker (recommended for rootful) (default)
- podman (recommended for rootless and rootful)
+ docker (recommended for rootful)
+ podman (recommended for rootless and rootful) (default)
nerdctl (experimental)
host Run a host application, no container.
--rootless [=yes|no] Use (or disallow) rootless backend.
@@ -9584,7 +9584,7 @@
;;
esac
}
- Backend="${Backend:-docker}"
+ Backend="${Backend:-podman}"
case "$Backend" in
docker|podman|nerdctl|proot|host) ;;
*)

View file

@ -1,6 +1,6 @@
Name: x11docker
Version: 6.9.0
Release: 4%{?dist}
Version: 7.6.0
Release: %autorelease
Summary: Run GUI applications and desktops in Linux containers
License: MIT
@ -8,8 +8,6 @@ URL: https://github.com/mviereck/x11docker
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
# Default to the podman backend instead of docker
Patch0: x11docker-podman-default.patch
# Use /usr/bin/tini-static for tini if available
Patch1: %{url}/pull/369.patch
BuildArch: noarch
@ -40,23 +38,13 @@ Linux containers.
%install
install -Dpm0755 x11docker %{buildroot}%{_bindir}/x11docker
# x11docker-gui depends on kaptain, which is not packaged yet
install -Dpm0644 x11docker.man %{buildroot}%{_mandir}/man1/x11docker.1
%files
%license LICENSE.txt
%doc README.md CHANGELOG.md TODO.md paper.bib paper.md x11docker.png
%{_bindir}/x11docker
%{_mandir}/man1/x11docker.1*
%changelog
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.9.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jun 14 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 6.9.0-2
- Make weston dependency conditional on Wayland being installed
- Fix binary install
* Sun Jun 13 2021 Davide Cavalca <dcavalca@fedoraproject.org> - 6.9.0-1
- Initial package
%autochangelog