Compare commits

..

No commits in common. "rawhide" and "f41" have entirely different histories.

4 changed files with 11 additions and 88 deletions

4
.gitignore vendored
View file

@ -6,7 +6,3 @@
/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.6.3.tar.gz) = e395b0eed9bfda3cb7b0ab8de5e8d69c57188c86b810c76fccd6a9dea2179acf219b41338382a923d0f4cfbb276064d7336c0771ba54c6ef14e8496250a3acfa
SHA512 (waydroid-1.5.4.tar.gz) = c6fc3860ed059676bf770b672be3df14b8e47b2a2b4a44e4d5672fedd3651959d7cb2b75fc34a7a037f3a770b3b82b78e12d0f3c9f3979ae821474eef4fad90c

View file

@ -1,12 +1,12 @@
%global forgeurl https://github.com/waydroid/waydroid
%global selinuxtype targeted
Version: 1.6.3
Version: 1.5.4
%global tag %{version}
%forgemeta
Name: waydroid
Release: 2%{?dist}
Release: 1%{?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.3
Requires: python3dist(gbinder-python) >= 1.1.0
Requires: python3dist(dbus-python)
Requires: python3-gobject
Requires: lxc
@ -44,6 +44,8 @@ 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
@ -147,67 +149,6 @@ 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 execute };
dontaudit waydroid_t systemd_systemctl_exec_t:file getattr;
# waydroid-net.sh
type waydroid_net_exec_t;
@ -142,26 +142,12 @@ 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)
# 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_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)
fs_tmpfs_filetrans(waydroid_t, waydroid_tmpfs_t, { dir file })
# Python multiprocessing spawn
allow waydroid_t waydroid_t:unix_stream_socket connectto;
# DBus
type waydroid_tmpfs_t;
files_tmp_file(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)
dbus_system_bus_client(waydroid_t)
dbus_connect_system_bus(waydroid_t)
policykit_dbus_chat(waydroid_t)