$ tree /gnu/store/iprc2yqsx5zi8nc2g3nqvlmlqzbw7nrf-waydroid-1.2.0 /gnu/store/iprc2yqsx5zi8nc2g3nqvlmlqzbw7nrf-waydroid-1.2.0 ├── bin │   └── waydroid.py ├── lib │   └── waydroid │   ├── data │   │   ├── AppIcon.png │   │   ├── configs │   │   │   ├── config_1 │   │   │   └── config_2 │   │   ├── scripts │   │   │   └── waydroid-net.sh │   │   └── Waydroid.desktop (arguments `(#:phases (modify-phases %standard-phases (delete 'build) ; no setup.py (delete 'check) ; no test suite (replace 'install (lambda* (#:key outputs inputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (lib (string-append out "/lib/waydroid")) (tools (string-append lib "/tools")) (data (string-append lib "/data")) (apps (string-append out "/share/applications")) (bin (string-append out "/bin")) (paths (map (lambda (input) (string-append (assoc-ref inputs input) "/bin")) '("glibc" "dnsmasq" "iptables" "nftables"))) (site (string-append out "/lib/python" ,(version-major+minor (package-version python)) "/site-packages")) (path (getenv "PYTHONPATH"))) (mkdir-p tools) (mkdir-p data) (mkdir-p apps) (mkdir-p bin) (copy-recursively "tools" tools) (copy-recursively "data" data) (install-file (string-append data "/Waydroid.desktop") (string-append apps)) (substitute* (string-append apps "/Waydroid.desktop") (("/usr") lib)) (install-file "waydroid.py" lib) (symlink (string-append lib "/waydroid.py") (string-append bin "/waydroid.py")) (wrap-program (string-append lib "/waydroid/data/scripts/waydroid-net.sh") `("PATH" ":" prefix (,paths))) (wrap-program (string-append bin "/waydroid.py") `("PYTHONPATH" ":" prefix (,site ,path)))))))))