Compare commits

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

18 commits

Author SHA1 Message Date
Fedora Release Engineering
96738aadc1 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:42:30 +00:00
Alessandro Astone
7918580ba9 1.6.3 2026-05-28 22:35:56 +02:00
Alessandro Astone
946a59448c 1.6.2 2026-02-22 11:59:07 +01:00
Fedora Release Engineering
b4e66c9997 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 20:08:14 +00:00
Alessandro Astone
3cc01e5abd 1.6.1 2025-12-29 18:20:37 +01:00
Alessandro Astone
f28329a057 sepolicy: Allow more tmp for python multiprocessing spawn method 2025-12-29 17:01:51 +01:00
Alessandro Astone
6a40c0ab08 Drop unused patch file 2025-12-29 16:04:46 +01:00
Alessandro Astone
35b41cb024 Update changelog 2025-12-08 20:08:11 +01:00
Alessandro Astone
8338ef7bf4 Fix versioned dependency on gbinder-python
rhbz#2420131
2025-12-08 20:07:46 +01:00
Alessandro Astone
10f2e7cb66 Update changelog 2025-12-08 14:52:59 +01:00
Alessandro Astone
954f3c9494 Stop recommending pyclip 2025-12-08 14:49:52 +01:00
Alessandro Astone
55b146296d Requires gbinder-python 1.3.0 2025-12-08 14:49:04 +01:00
Alessandro Astone
f59aa6dce0 1.6.0 2025-12-04 22:56:05 +01:00
Alessandro Astone
637281197c sepolicy: Further silence audit for /usr/bin/systemctl
rhbz#2412288
2025-11-13 19:21:53 +01:00
Alessandro Astone
ce65a56c6d Fix running the graphical initializer on Python3.14
https://bugzilla.redhat.com/show_bug.cgi?id=2394967
2025-10-04 19:22:39 +02:00
Python Maint
975a692a07 Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 15:03:09 +02:00
Python Maint
46893b79bf Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 15:22:47 +02:00
Fedora Release Engineering
03ddd06cc5 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 20:18:27 +00:00
4 changed files with 88 additions and 11 deletions

4
.gitignore vendored
View file

@ -6,3 +6,7 @@
/waydroid-1.5.0.tar.gz
/waydroid-1.5.1.tar.gz
/waydroid-1.5.4.tar.gz
/waydroid-1.6.0.tar.gz
/waydroid-1.6.1.tar.gz
/waydroid-1.6.2.tar.gz
/waydroid-1.6.3.tar.gz

View file

@ -1 +1 @@
SHA512 (waydroid-1.5.4.tar.gz) = c6fc3860ed059676bf770b672be3df14b8e47b2a2b4a44e4d5672fedd3651959d7cb2b75fc34a7a037f3a770b3b82b78e12d0f3c9f3979ae821474eef4fad90c
SHA512 (waydroid-1.6.3.tar.gz) = e395b0eed9bfda3cb7b0ab8de5e8d69c57188c86b810c76fccd6a9dea2179acf219b41338382a923d0f4cfbb276064d7336c0771ba54c6ef14e8496250a3acfa

View file

@ -1,12 +1,12 @@
%global forgeurl https://github.com/waydroid/waydroid
%global selinuxtype targeted
Version: 1.5.4
Version: 1.6.3
%global tag %{version}
%forgemeta
Name: waydroid
Release: 1%{?dist}
Release: 2%{?dist}
Summary: Container-based approach to boot a full Android system on GNU/Linux
License: GPL-3.0-only
URL: %{forgeurl}
@ -35,7 +35,7 @@ BuildRequires: systemd-rpm-macros
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
Requires: python3dist(gbinder-python) >= 1.1.0
Requires: python3dist(gbinder-python) >= 1.3
Requires: python3dist(dbus-python)
Requires: python3-gobject
Requires: lxc
@ -44,8 +44,6 @@ Requires: (%{name}-selinux = %{version}-%{release} if selinux-policy-%{sel
Requires: nftables
Requires: iproute
Requires: dnsmasq
Recommends: python3-pyclip
Recommends: wl-clipboard
%description
Waydroid uses Linux namespaces to run a full Android system in a container
@ -149,6 +147,67 @@ fi
%{_datadir}/selinux/%{selinuxtype}/%{name}.pp
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Thu May 28 2026 Alessandro Astone <ales.astone@gmail.com> - 1.6.3-1
- new version
* Sun Feb 22 2026 Alessandro Astone <ales.astone@gmail.com> - 1.6.2-1
- Attempt to further fix initialization with Python 3.14
- Fix desktop file update logic for headless apps
- Add Vulkan support for xe kernel driver
- Allow passing arguments to "waydroid logcat"
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Mon Dec 29 2025 Alessandro Astone <ales.astone@gmail.com> - 1.6.1-1
- Fix graphical initialization with Python 3.14 and newer (rhbz#2425593)
- Allow using block device as pre-installed image files
* Mon Dec 08 2025 Alessandro Astone <ales.astone@gmail.com> - 1.6.0-3
- Fix versioned dependency on gbinder-python (rhbz#2420131)
* Mon Dec 08 2025 Alessandro Astone <ales.astone@gmail.com> - 1.6.0-2
- Requires gbinder-python >= 1.3.0
- Stop recommending pyclip
* Thu Dec 04 2025 Alessandro Astone <ales.astone@gmail.com> - 1.6.0-1
- Toggle ADB secure mode by default
+ ADB will no longer auto-connect on session start
+ You may use the new waydroid adb connect command to connect ADB
+ To connect ADB, you will need to provide authorization on the Android side
- Rotate and trim waydroid.log file at 5MB
- Hide system apps from the desktop applications menu
+ To make a system app visible in your apps menu, switch NoDisplay=false in its desktop file
- Do not hide the main Waydroid launcher after enabling multi-windows mode
- Add desktop action to stop Waydroid session
+ Right-click the Waydroid entry in your desktop application launcher, then Stop Waydroid
- Add desktop action to re-initialize Waydroid
+ Right-click the Waydroid entry in your desktop application launcher, then Initialize Waydroid
+ This allows switching between VANILLA and GAPPS
- Make sure to stop waydroid session on user log-out
- Add new waydroid command with no arguments, alias for waydroid show-full-ui
- Add new waydroid bugreport command to gather logs for a bug report
- Forward Android notifications to the desktop
+ Requires updating the Android system image to a compatible version
* Thu Nov 13 2025 Alessandro Astone <ales.astone@gmail.com> - 1.5.4-6
- sepolicy: Further silence audit for /usr/bin/systemctl (rhbz#2412288)
* Sat Oct 04 2025 Alessandro Astone <ales.astone@gmail.com> - 1.5.4-5
- Fix running the graphical initializer on Python3.14 (rhbz#2394967)
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 1.5.4-4
- Rebuilt for Python 3.14.0rc3 bytecode
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 1.5.4-3
- Rebuilt for Python 3.14.0rc2 bytecode
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sat Jul 05 2025 Alessandro Astone <ales.astone@gmail.com> - 1.5.4-1
- new version

View file

@ -74,7 +74,7 @@ sysnet_dns_name_resolve(waydroid_t)
corenet_sendrecv_http_client_packets(waydroid_t)
corenet_tcp_connect_http_port(waydroid_t)
# No need to run systemctl. It is only used to determine apparmor status
dontaudit waydroid_t systemd_systemctl_exec_t:file getattr;
dontaudit waydroid_t systemd_systemctl_exec_t:file { getattr execute };
# waydroid-net.sh
type waydroid_net_exec_t;
@ -142,12 +142,26 @@ allow container_runtime_t self:process2 { nnp_transition };
exec_files_pattern(container_runtime_t, waydroid_rootfs_t, waydroid_rootfs_t)
domain_entry_file(container_runtime_t, waydroid_rootfs_t)
# DBus
# tmp
type waydroid_tmp_t;
files_tmp_file(waydroid_tmp_t)
manage_dirs_pattern(waydroid_t, waydroid_tmp_t, waydroid_tmp_t)
manage_files_pattern(waydroid_t, waydroid_tmp_t, waydroid_tmp_t)
manage_sock_files_pattern(waydroid_t, waydroid_tmp_t, waydroid_tmp_t)
files_tmp_filetrans(waydroid_t, waydroid_tmp_t, { dir file sock_file })
can_exec(waydroid_t, waydroid_tmp_t)
# tmpfs
type waydroid_tmpfs_t;
files_tmp_file(waydroid_tmpfs_t)
files_tmpfs_file(waydroid_tmpfs_t)
manage_dirs_pattern(waydroid_t, waydroid_tmpfs_t, waydroid_tmpfs_t)
manage_files_pattern(waydroid_t, waydroid_tmpfs_t, waydroid_tmpfs_t)
can_exec(waydroid_t, waydroid_tmpfs_t)
fs_tmpfs_filetrans(waydroid_t, waydroid_tmpfs_t, file)
fs_tmpfs_filetrans(waydroid_t, waydroid_tmpfs_t, { dir file })
# Python multiprocessing spawn
allow waydroid_t waydroid_t:unix_stream_socket connectto;
# DBus
dbus_system_bus_client(waydroid_t)
dbus_connect_system_bus(waydroid_t)
policykit_dbus_chat(waydroid_t)