Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
214 commits
Select commit Hold shift + click to select a range
cca6730
[ci] build using Drone CI
r3vn Sep 18, 2021
dd65669
[debian] depends on waydroid system/vendor images and waydroid-sensors
r3vn Sep 18, 2021
3ce534b
[debian] added waydroid init on postinst
r3vn Sep 19, 2021
5ec4618
Merge branch 'upstream' into feature/bullseye/waydroidtool
r3vn Sep 25, 2021
ae61578
Merge tag 'upstream/1.1.1' into feature/bullseye/waydroidtool
g7 Oct 6, 2021
c645fb2
Merge remote-tracking branch 'waydroid/bullseye' into feature/bullsey…
r3vn Nov 13, 2021
a205ed0
[waydroid] Promote package
g7 Nov 27, 2021
652d81f
Merge tag 'upstream/1.2.1' into bookworm
g7 Jun 26, 2022
2e496b1
[skip ci] Replace Drone with CircleCI
g7 Oct 9, 2022
bf9bfe2
Merge tag 'upstream/1.3.3' into feature/bookworm/upgrade-1.3.3
g7 Nov 8, 2022
64d8016
[skip ci] [ci] Use the checkout step provided by the droidian-buildd orb
g7 Jan 7, 2023
899bb22
[skip ci] Move to Droidian rolling
g7 Jun 25, 2023
be0a23b
Merge tag upstream/1.4.1 into feature/trixie/upgrade-1.4.1
FakeShell Jul 5, 2023
46a5582
data: add waydroids icon to the desktop file
FakeShell Jul 5, 2023
6053dc4
Merge pull request #2 from droidian/feature/trixie/upgrade-1.4.1
FakeShell Jul 5, 2023
4ef3372
tools: hide desktop files for installed apps
FakeShell Jul 5, 2023
29e434d
CI: add support for ubuntu mantic
MrCyjaneK Jun 9, 2023
eaea2e9
Revert "Update Matrix link"
aleasto Jul 17, 2023
7faaf6f
Allow running a shell command as an arbitrary user and group and with…
ChrysoliteAzalea Jul 22, 2023
b0e005a
Update issue temple (#1018)
Sep 1, 2023
1cf2ffe
Let logcat command terminate in issue template instructions
aleasto Sep 1, 2023
79ccd5a
More logs for the issue template
aleasto Sep 1, 2023
833cba4
IHardware: Add new upgrade transaction capable of 64-bit timestamps
aleasto Sep 6, 2023
9f40d4e
interfaces: Return binder error when receiving an unknown transaction
aleasto Sep 6, 2023
9e09b38
clipboard: change warning message to be less misleading
eMPee584 Aug 27, 2023
fd410e9
Allow local amendments to the AppArmor policy
ChrysoliteAzalea Sep 11, 2023
523946f
Fix logcat command after #996
aleasto Sep 18, 2023
31101eb
README: Update matrix link
aleasto Sep 22, 2023
bf3258e
Fix issues with AppStream metadata
aleasto Sep 29, 2023
07e8703
Add iptables as Debian dependency
Aug 23, 2023
a25b4bf
user_manager: Respect user umask and use less code
Arusekk Sep 24, 2023
1f367ee
user_manager: Add icon to the app_settings action
aleasto Sep 29, 2023
1e35dc2
[packaging] postinst: do not init waydroid if there is no supplied im…
g7 Oct 2, 2023
e024518
treewide: add support for notification between host and guest
FakeShell Oct 1, 2023
ffe3b3c
user_manager: don't hide icons anymore
FakeShell Apr 16, 2024
45740f3
tools: add a function to toggle screen in ContainerManager
FakeShell Apr 16, 2024
6f1bdda
circleci: use furilabs
FakeShell Apr 16, 2024
0e1bfb9
container_manager: add methods for screen sleep status
FakeShell Apr 16, 2024
ad65ceb
user_manager: hide default apps except settings and Waydroid full ui
FakeShell Apr 16, 2024
e58463f
data: hide waydroid desktop files
FakeShell Apr 16, 2024
55c18d2
user_manager: hide microg and settings icons
FakeShell Apr 17, 2024
e7b08b0
user_manager: mark default apps as NoDisplay instead of not creating …
FakeShell Apr 17, 2024
ae95583
session_manager: always set background_start to true
FakeShell Apr 17, 2024
8807b6a
add waydroid-session service for autostart
FakeShell Apr 19, 2024
58da250
container_manager: add methods for checking if there are any apps open
FakeShell Apr 28, 2024
9f9207b
notification_client: open the specific app on notification open action
FakeShell Apr 30, 2024
debe59e
notification_client: close and recreate notification if package names…
FakeShell Apr 30, 2024
ae62876
container_manager: first kill sensord before starting it
FakeShell May 2, 2024
1363f2c
container_manager: add methods for sharing a folder between guest and…
FakeShell May 23, 2024
544042c
session_manager: add methods to get session status
FakeShell May 23, 2024
3ff3d13
IStatusBar: add methods for shutdown and restart over gbinder
FakeShell May 26, 2024
ac4cd14
container_manager: add a method to remove apps
FakeShell May 19, 2024
c1cd861
helpers: lxc: send keyevent 224 on wakeup and 223 on sleep
FakeShell May 19, 2024
796e942
debian: don't fail on waydroid init failure
FakeShell Jun 2, 2024
7cee4a9
systemd: stop waydroid session before starting it again
FakeShell Jun 5, 2024
e8b35f1
container_manager: add methods for toggling NFC and checking status o…
FakeShell Jun 5, 2024
17c6834
session_manager: add methods to install and remove apps over dbus
FakeShell Jun 5, 2024
f796d9a
container_manager: add a dbus method to install apk in /data/waydroid…
FakeShell Jun 6, 2024
ef53496
lxc: return true if nfc mState is not available
FakeShell Jun 6, 2024
a6ef318
initializer: allow initializing without a network connection
FakeShell Jun 9, 2024
7534174
upgrader: drop ota args
FakeShell Jun 9, 2024
24668fd
drop FUNDING.yml
FakeShell Jul 25, 2024
60b9af8
README: rename to ArtCon
FakeShell Jul 25, 2024
daafbff
tools: implement a way to force finish android setup
FakeShell Jul 25, 2024
95ccd6f
container_manager: drop waydroid sensor from start
FakeShell Jul 28, 2024
7fded31
tools: add methods for killing an app and clear app data to container…
FakeShell Aug 8, 2024
db91c62
lxc: add /apex/com.android.i18n/javalib/core-icu4j.jar to BOOTCLASSPATH
FakeShell Aug 10, 2024
2f17d75
debian: Use new polkitd package
aleasto Aug 10, 2024
ddbf968
lxc: Recursively mount vendor_extra
aleasto Oct 2, 2023
7487682
Block the "open_by_handle_at" system call
ChrysoliteAzalea Oct 22, 2023
0202783
Delete CODE_OF_CONDUCT.md
electrikjesus Nov 16, 2023
504df6b
Add SSSE3 CPU check for arch x86/x86_64
sta-c0000 Dec 19, 2023
5e78180
Ensure default umask to avoid surprises with file permissions.
es-fabricemarie Dec 10, 2023
23bbb5a
Add msm_dpu driver for freedreno
linsyking Jul 9, 2024
7640dce
Re-enable nouveau and nvk
aleasto May 9, 2024
bd5fda1
Remove unused session.cfg config
aleasto Jul 27, 2024
82ed4f8
Add an XDG menu directory (#1149)
lcorbasson Oct 31, 2023
e2eae2f
Makefile: Create xdg menu directories
aleasto Oct 31, 2023
64ddbfa
update regex for deprecation warning
aarron-lee Nov 19, 2023
069c301
Make adb auto-connection opt-out
JamiKettunen Dec 28, 2023
d9171aa
Add sysconfdir to Makefile defaulting to /etc
Jan 15, 2024
edafa58
Use synthetic paths for host sockets
misyltoad Mar 7, 2024
77ec291
treewide: drop whatever we are not using and don't need
FakeShell Sep 7, 2024
9ec7b9c
lxc: append ro.adb.secure and ro.debuggable to props
FakeShell Sep 9, 2024
b44f54b
lxc: append props to get around root detection
FakeShell Sep 9, 2024
d2b77b8
lxc: add support for device specific prop override
FakeShell Sep 10, 2024
0459515
session_manager: add methods to resolve package name to name and vice…
FakeShell Sep 14, 2024
2450f41
session_manager: add methods to get package name and app names
FakeShell Sep 15, 2024
8c1abbe
tools: add mtk_mdp to nodes passed to the container
FakeShell Sep 15, 2024
8a5095d
lxc: add mount and props for aidl radio
FakeShell Sep 17, 2024
28fd1dc
session_manager: add getprop and setprop to session manager
FakeShell Sep 22, 2024
6779294
container_manager: add a method for killing pid
FakeShell Sep 22, 2024
81d9168
user_manager: also hide dialer and messaging
FakeShell Sep 22, 2024
c00efdb
container_manager: add a method for setprop over lxc
FakeShell Sep 30, 2024
d6c8fd1
user_manager: sync timezones between host and guest
FakeShell Sep 29, 2024
20a6595
Pass actual android notifications to Linux
farao Nov 9, 2024
5f5321e
Merge pull request #3 from farao/trixie
FakeShell Nov 10, 2024
626d06b
session_manager: try restarting system gnss on session stop
FakeShell Oct 11, 2024
469a9a8
container_manager: implement GetAll for dbus properties
FakeShell Nov 26, 2024
1da229e
systemd: wait for org.gnome.SessionManager on session bus
FakeShell Nov 27, 2024
3620e3f
debian: add libglib2.0-bin to depends
FakeShell Nov 27, 2024
d3ee89c
session_manager: append height and width overlay to props if available
FakeShell Nov 27, 2024
8e6d7b0
treewide: drop ota initializer and fifo channels
FakeShell Nov 27, 2024
e41ce4d
systemd: bump the sleep to 15
FakeShell Nov 30, 2024
68e93b1
session_manager: set the state of gnss gsettings value on stop and start
FakeShell Dec 4, 2024
e207815
notification_server: block until rootfs is mounted instead of polling…
FakeShell Dec 13, 2024
55c330a
IPlatform: get the version name from the android service
FakeShell Dec 4, 2024
a2217df
session_manager: expose GetAppsInfo to return everything from IPlatfo…
FakeShell Dec 5, 2024
7b9ca46
app_manager: open the settings panel if the container is not started …
FakeShell Jan 1, 2025
0c45def
app_manager: remove apps using container dbus interface if IPlatform …
FakeShell May 19, 2024
9218505
clipboard: implement clipboard management logic and drop pyclip
FakeShell Jan 1, 2025
f3f92d2
treewide: drop IHardware
FakeShell Jan 1, 2025
ddbd25b
container_manager: add support for getprop
FakeShell Jan 2, 2025
83e5e0f
container_manager: add support for watching a prop using propwatch
FakeShell Jan 2, 2025
5f7564c
user_manager: drop makeWaydroidDesktopFile
FakeShell Jan 2, 2025
5da8bd1
debian: drop gtk3 bindings from depends
FakeShell Jan 2, 2025
cb53a9e
user_manager: rework app hiding logic and add io.furios.launcher
FakeShell Jan 3, 2025
1871998
container_manager: start nfcd after unmounting the rootfs
FakeShell Jan 6, 2025
25a7acc
data: drop appstream metadata
FakeShell Jan 7, 2025
ef45693
drop abstruse and .github
FakeShell Jan 7, 2025
bafaac3
Makefile: drop appstream
FakeShell Jan 7, 2025
e564d95
config: bump to 1.5.0
FakeShell Jan 7, 2025
ed68a98
debian: renovate packaging
FakeShell Jan 7, 2025
2ab965f
container_manager: don't kill sesnors service on container stop
FakeShell Jan 11, 2025
84e696d
container_manager: drop some of cgroup hacks
FakeShell Jan 11, 2025
bec0c16
interfaces: drop IStatusBar
FakeShell Jan 11, 2025
61e55d2
treewide: add a service for android state changes
FakeShell Jan 2, 2025
8ba2480
statechange_server: add support for gnss state monitoring
FakeShell Jan 13, 2025
488a1b7
session_manager: don't restart geoclue anymore
FakeShell Jan 14, 2025
3a60393
tools: add support for gnss manager
FakeShell Jan 14, 2025
403685e
statechange_server: improve error handling and add license header
FakeShell Jan 15, 2025
d2b2965
statechange_server: implement composer monitor and kill composer if i…
FakeShell Jan 24, 2025
5c94e5e
helpers: add a helper to check if statechange server should be used
FakeShell Feb 13, 2025
55148b8
user_manager: optionally bind statechange service to userUnlocked and…
FakeShell Feb 13, 2025
66dc7da
clipboard_manager: optionally bind bind statechange service to sendCl…
FakeShell Feb 13, 2025
b50b293
tools: update copyright headers and slight cleanup
FakeShell Feb 13, 2025
b8997f6
images: use stub vibrator hal if the host passthrough service doesn't…
FakeShell Feb 15, 2025
7617bb9
session_manager: start android-vibrator if it exists
FakeShell Feb 15, 2025
a3d43f9
debian: add android-vibrator-hal to depends
FakeShell Feb 15, 2025
1289b5d
lxc: autogenerate BOOTCLASSPATH to make locksettings work
FakeShell Feb 15, 2025
ca84ea6
session_manager: add a ping method
FakeShell Feb 16, 2025
a5ec56e
android-store: initial implementation
FakeShell Feb 16, 2025
507f8c4
systemd: add a sevice for android-store
FakeShell Feb 16, 2025
21fc673
Makefile: install android-store and friends
FakeShell Feb 16, 2025
39c300a
debian: add an install file for waydroid
FakeShell Feb 16, 2025
9f441af
debian: package android-store
FakeShell Feb 16, 2025
5cbf18e
systemd: fix android-store service
FakeShell Feb 16, 2025
1bee5e8
android-store: change default repo config path to /usr/lib/android-st…
FakeShell Feb 16, 2025
745cdcc
android-store: add microg, fdroid and newpipe as default repos
FakeShell Feb 16, 2025
55976c7
Makefile: install default android store repos
FakeShell Feb 16, 2025
594279a
debian: add repos to android-store
FakeShell Feb 16, 2025
40f34b6
android-store: add a try catch around wait for bus disconnect to not …
FakeShell Feb 24, 2025
47f5ea4
android-store: queue tasks and run them one by one
FakeShell Feb 24, 2025
e247345
android-store: allow overriding and custom repositories in /etc/andro…
FakeShell Feb 24, 2025
f25f3f2
android-store: shutdown if idle for more than 120 seconds
FakeShell Feb 24, 2025
2cf5877
Swap out android store systemd service for dbus activateable
FakeShell Feb 24, 2025
58163ba
debian: swap out systemd service for dbus activateable
FakeShell Feb 24, 2025
8594afd
treewide: move notification_client as part of session manager instead…
FakeShell Feb 25, 2025
fe96df5
user_manager: allow apps to create a desktop file if their only categ…
FakeShell Feb 25, 2025
4b39013
sevices: implement screen_manager for powersaving
FakeShell Feb 25, 2025
a09d39d
screen_manager: implement a queue like solution to process events cor…
FakeShell Feb 25, 2025
f604bfb
services: change all logging.info to logging.debug
FakeShell Feb 25, 2025
dde3aa0
android-store: bind `packages` argument whenever we enqueue an upgrad…
Feb 25, 2025
f6d82bb
container_manager: add a method to disable or enable notification server
FakeShell Feb 26, 2025
e2656c3
android-store: drop more prints with __name__
FakeShell Feb 26, 2025
fe1db15
android-store: Use msgspec for loads
luigi311 Mar 8, 2025
3a070a3
android-store: Add luis garcia to spdx
luigi311 Mar 8, 2025
062e50c
android-store: Do not parse index-v2 response
luigi311 Mar 8, 2025
49f8809
Merge pull request #4 from luigi311/orjson
FakeShell Mar 9, 2025
d449552
Merge pull request #5 from luigi311/cache_response
FakeShell Mar 9, 2025
59fb8b3
android-store: Fetch index concurrently
luigi311 Mar 8, 2025
7f96489
Merge pull request #6 from luigi311/concurrent_cache
FakeShell Mar 9, 2025
d0f4f58
android-store: Fdroid use sqlite
luigi311 Mar 9, 2025
a223283
android-store: do not get upgradables if container isnt running
luigi311 Mar 10, 2025
84272be
android-store: Use msgspec for json dumps
luigi311 Mar 10, 2025
7b062de
android-store: Ensure database is populated
luigi311 Mar 11, 2025
9f22216
Merge pull request #8 from luigi311/sqlite
FakeShell Mar 11, 2025
d99d6ab
debian: add python3-aiosqlite to depends of android store
FakeShell Mar 11, 2025
9576041
android-store: close database on cleanup
luigi311 Mar 11, 2025
031b8b5
Merge pull request #9 from luigi311/close
FakeShell Mar 11, 2025
51b62d1
treewide: rename to andromeda
FakeShell Mar 11, 2025
2ea06e3
debian: add packaging for andromeda
FakeShell Mar 11, 2025
413dc2d
debian: pre depend on andromeda images
FakeShell Mar 12, 2025
179b394
CI: rebuild
FakeShell Mar 12, 2025
8a2c07b
debian: drop waydroid from depends
FakeShell Mar 12, 2025
aa9b297
debian: swap out waydroid for andromeda in android-store
FakeShell Mar 12, 2025
8dce97a
debian: swap out waydroid-sensors for andromeda-sensors
FakeShell Mar 12, 2025
5e08f30
initializer: kill waydroid and unmount rootfs if its mounted
FakeShell Mar 12, 2025
5de5e45
images: use the new path for sensors daemon
FakeShell Mar 12, 2025
338a0a1
session_manager: fix install app temp path
FakeShell Mar 12, 2025
df03bba
android-store: Add download progress
luigi311 Mar 12, 2025
bb9c007
Merge pull request #10 from luigi311/download_progress
FakeShell Mar 13, 2025
791e9e9
lxc: drop apparmor
FakeShell Mar 14, 2025
f9b1148
session/container manager: always make sure session manager is killed…
FakeShell Mar 14, 2025
914e96e
treewide: drop android-store
FakeShell Mar 26, 2025
8a8dd82
debian: drop dependency on store provider
FakeShell Mar 26, 2025
2280cd2
protocol: Correct gbinder protocol version for API 33
aleasto Jan 23, 2025
86549ea
initializer: Differentiate HALIUM vndk31 and vndk32
aleasto Jan 26, 2025
57b2c31
container: Do not mount KMS nodes
aleasto Feb 13, 2025
2fe2cf8
lxc: Handle CTRL+C silently during shell commands
aleasto Feb 13, 2025
937e764
lxc: Mount DMA-BUF Heaps
aleasto Mar 15, 2025
15e29e5
gpu: Use intel_hasvk on intel graphics gen 8 or lower
aleasto Dec 14, 2024
c64442b
gpu: Do not log failure to read i915_capabilities
aleasto Feb 5, 2025
aff3b80
gpu: Check i915_capabilities for the card node
aleasto Mar 14, 2025
33e2fcb
gpu: Allow choosing the DRM device in waydroid.cfg
aleasto Mar 14, 2025
5aeb188
gpu: Always prefer lower-numbered render node
aleasto Mar 18, 2025
adc44a0
images: append device props to andromeda.prop during runtime if avail…
FakeShell Apr 5, 2025
08091de
gpu: fixup leftover from cherry picked patches
FakeShell Apr 6, 2025
bf7de08
lxc: append keyguard secure status prop
FakeShell Apr 7, 2025
eef6fd5
treewide: swap out icon for a scalable svg
FakeShell Apr 12, 2025
e2ca369
images: add chipset specific props
FakeShell Apr 16, 2025
0f2343c
circleci: switch to the new tag name
FakeShell Apr 20, 2025
032177d
container_manager: emit a signal on stop and start
FakeShell May 21, 2025
8dce4bd
CI: initial forky build
FakeShell Aug 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 0 additions & 23 deletions .abstruse.yml

This file was deleted.

25 changes: 25 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: 2.1

setup: true

orbs:
continuation: circleci/continuation@0.1.2
furilabs-buildd: furilabs-buildd/furilabs-buildd-orb@volatile

jobs:
setup:
executor: continuation/default
resource_class: small
steps:
- furilabs-buildd/checkout
- furilabs-buildd/generate
- continuation/continue:
configuration_path: generated_config.yml

workflows:
setup:
jobs:
- setup:
filters:
tags:
only: /^furios\/.*\/.*/
40 changes: 0 additions & 40 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,6 @@ dmypy.json

# Pyre type checker
.pyre/

# Added by Droidian
!.circleci/
128 changes: 0 additions & 128 deletions CODE_OF_CONDUCT.md

This file was deleted.

1 change: 0 additions & 1 deletion FUNDING.yml

This file was deleted.

62 changes: 31 additions & 31 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,59 +4,59 @@ USE_SYSTEMD ?= 1
USE_DBUS_ACTIVATION ?= 1
USE_NFTABLES ?= 0

WAYDROID_DIR := $(PREFIX)/lib/waydroid
SYSCONFDIR := /etc
ANDROMEDA_DIR := $(PREFIX)/lib/andromeda
BIN_DIR := $(PREFIX)/bin
APPS_DIR := $(PREFIX)/share/applications
METAINFO_DIR := $(PREFIX)/share/metainfo
APPS_DIRECTORY_DIR := $(PREFIX)/share/desktop-directories
APPS_MENU_DIR := $(SYSCONFDIR)/xdg/menus/applications-merged
ICONS_DIR := $(PREFIX)/share/icons
SYSD_DIR := $(PREFIX)/lib/systemd/system
SYSD_USER_DIR := $(PREFIX)/lib/systemd/user
DBUS_DIR := $(PREFIX)/share/dbus-1
POLKIT_DIR := $(PREFIX)/share/polkit-1
APPARMOR_DIR := /etc/apparmor.d
LIBEXEC_DIR := $(PREFIX)/libexec

INSTALL_WAYDROID_DIR := $(DESTDIR)$(WAYDROID_DIR)
INSTALL_ANDROMEDA_DIR := $(DESTDIR)$(ANDROMEDA_DIR)
INSTALL_BIN_DIR := $(DESTDIR)$(BIN_DIR)
INSTALL_APPS_DIR := $(DESTDIR)$(APPS_DIR)
INSTALL_METAINFO_DIR := $(DESTDIR)$(METAINFO_DIR)
INSTALL_APPS_DIRECTORY_DIR := $(DESTDIR)$(APPS_DIRECTORY_DIR)
INSTALL_APPS_MENU_DIR := $(DESTDIR)$(APPS_MENU_DIR)
INSTALL_ICONS_DIR := $(DESTDIR)$(ICONS_DIR)
INSTALL_SYSD_DIR := $(DESTDIR)$(SYSD_DIR)
INSTALL_SYSD_USER_DIR := $(DESTDIR)$(SYSD_USER_DIR)
INSTALL_DBUS_DIR := $(DESTDIR)$(DBUS_DIR)
INSTALL_POLKIT_DIR := $(DESTDIR)$(POLKIT_DIR)
INSTALL_APPARMOR_DIR := $(DESTDIR)$(APPARMOR_DIR)
INSTALL_LIBEXEC_DIR := $(DESTDIR)$(LIBEXEC_DIR)

build:
@echo "Nothing to build, run 'make install' to copy the files!"

install:
install -d $(INSTALL_WAYDROID_DIR) $(INSTALL_BIN_DIR) $(INSTALL_DBUS_DIR)/system.d $(INSTALL_POLKIT_DIR)/actions
install -d $(INSTALL_APPS_DIR) $(INSTALL_METAINFO_DIR) $(INSTALL_ICONS_DIR)/hicolor/512x512/apps
cp -a data tools waydroid.py $(INSTALL_WAYDROID_DIR)
ln -sf $(WAYDROID_DIR)/waydroid.py $(INSTALL_BIN_DIR)/waydroid
ln -sf $(WAYDROID_DIR)/data/AppIcon.png $(INSTALL_ICONS_DIR)/hicolor/512x512/apps/waydroid.png
mv $(INSTALL_WAYDROID_DIR)/data/*.desktop $(INSTALL_APPS_DIR)
mv $(INSTALL_WAYDROID_DIR)/data/*.metainfo.xml $(INSTALL_METAINFO_DIR)
cp dbus/id.waydro.Container.conf $(INSTALL_DBUS_DIR)/system.d/
cp dbus/id.waydro.Container.policy $(INSTALL_POLKIT_DIR)/actions/
install -d $(INSTALL_ANDROMEDA_DIR) $(INSTALL_BIN_DIR) $(INSTALL_DBUS_DIR)/system.d $(INSTALL_POLKIT_DIR)/actions
install -d $(INSTALL_APPS_DIR) $(INSTALL_ICONS_DIR)/hicolor/scalable/apps $(INSTALL_APPS_DIRECTORY_DIR) $(INSTALL_APPS_MENU_DIR) $(INSTALL_LIBEXEC_DIR)
cp -a data tools andromeda.py $(INSTALL_ANDROMEDA_DIR)
ln -sf $(ANDROMEDA_DIR)/andromeda.py $(INSTALL_BIN_DIR)/andromeda
mv $(INSTALL_ANDROMEDA_DIR)/data/AppIcon.svg $(INSTALL_ICONS_DIR)/hicolor/scalable/apps/andromeda.svg
mv $(INSTALL_ANDROMEDA_DIR)/data/*.desktop $(INSTALL_APPS_DIR)
mv $(INSTALL_ANDROMEDA_DIR)/data/*.menu $(INSTALL_APPS_MENU_DIR)
mv $(INSTALL_ANDROMEDA_DIR)/data/*.directory $(INSTALL_APPS_DIRECTORY_DIR)
cp dbus/io.furios.Andromeda.Container.conf $(INSTALL_DBUS_DIR)/system.d/
cp dbus/io.furios.Andromeda.Notification.conf $(INSTALL_DBUS_DIR)/system.d/
cp dbus/io.furios.Andromeda.StateChange.conf $(INSTALL_DBUS_DIR)/system.d/
if [ $(USE_DBUS_ACTIVATION) = 1 ]; then \
install -d $(INSTALL_DBUS_DIR)/system-services; \
cp dbus/id.waydro.Container.service $(INSTALL_DBUS_DIR)/system-services/; \
install -d $(INSTALL_DBUS_DIR)/services/; \
cp dbus/io.furios.Andromeda.Container.service $(INSTALL_DBUS_DIR)/system-services/; \
cp dbus/io.furios.Andromeda.Notification.service $(INSTALL_DBUS_DIR)/system-services/; \
fi
if [ $(USE_SYSTEMD) = 1 ]; then \
install -d $(INSTALL_SYSD_DIR); \
cp systemd/waydroid-container.service $(INSTALL_SYSD_DIR); \
install -d $(INSTALL_SYSD_DIR) $(INSTALL_SYSD_USER_DIR); \
cp systemd/andromeda-container.service $(INSTALL_SYSD_DIR); \
cp systemd/andromeda-notification-server.service $(INSTALL_SYSD_DIR); \
cp systemd/andromeda-statechange-server.service $(INSTALL_SYSD_DIR); \
cp systemd/andromeda-session.service $(INSTALL_SYSD_USER_DIR); \
fi
if [ $(USE_NFTABLES) = 1 ]; then \
sed '/LXC_USE_NFT=/ s/false/true/' -i $(INSTALL_WAYDROID_DIR)/data/scripts/waydroid-net.sh; \
fi

install_apparmor:
install -d $(INSTALL_APPARMOR_DIR) $(INSTALL_APPARMOR_DIR)/lxc
cp -f data/configs/apparmor_profiles/adbd $(INSTALL_APPARMOR_DIR)/adbd
cp -f data/configs/apparmor_profiles/android_app $(INSTALL_APPARMOR_DIR)/android_app
cp -f data/configs/apparmor_profiles/lxc-waydroid $(INSTALL_APPARMOR_DIR)/lxc/lxc-waydroid
# Load the profiles if not just packaging
if [ -z $(DESTDIR) ] && { aa-enabled --quiet || systemctl is-active -q apparmor; } 2>/dev/null; then \
apparmor_parser -r -T -W "$(INSTALL_APPARMOR_DIR)/adbd"; \
apparmor_parser -r -T -W "$(INSTALL_APPARMOR_DIR)/android_app"; \
apparmor_parser -r -T -W "$(INSTALL_APPARMOR_DIR)/lxc/lxc-waydroid"; \
sed '/LXC_USE_NFT=/ s/false/true/' -i $(INSTALL_ANDROMEDA_DIR)/data/scripts/andromeda-net.sh; \
fi
29 changes: 0 additions & 29 deletions README.md

This file was deleted.

2 changes: 2 additions & 0 deletions waydroid.py → andromeda.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@
# Copyright 2021 Oliver Smith
# SPDX-License-Identifier: GPL-3.0-or-later
# PYTHON_ARGCOMPLETE_OK
import os
import sys
import tools

if __name__ == "__main__":
os.umask(0o0022)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should probably be sent to upstream

sys.exit(tools.main())
8 changes: 8 additions & 0 deletions data/Andromeda.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Name=Andromeda
Exec=andromeda
Icon=/usr/share/icons/hicolor/scalable/apps/andromeda.svg
Categories=X-Andromeda-App;
X-Purism-FormFactor=Workstation;Mobile;
NoDisplay=true
Binary file removed data/AppIcon.png
Binary file not shown.
1 change: 1 addition & 0 deletions data/AppIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading