Search Criteria
Package Details: qemu-web-desktop 25.02.28-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/qemu-web-desktop.git (read-only, click to copy) |
---|---|
Package Base: | qemu-web-desktop |
Description: | Remote desktop service with virtual machines in a browser (DARTS). |
Upstream URL: | https://gitlab.com/soleil-data-treatment/soleil-software-projects/qemu-web-desktop |
Licenses: | AGPL-3.0-or-later |
Submitter: | farhi |
Maintainer: | farhi |
Last Packager: | farhi |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2025-02-24 17:34 (UTC) |
Last Updated: | 2025-03-03 20:06 (UTC) |
Dependencies (28)
- apache (apache-gitAUR)
- bridge-utils
- confgetAUR
- dnsmasq (dnsmasq-gitAUR, pi-hole-ftlAUR)
- guestfs-tools
- mod_itk
- mod_perlAUR
- novncAUR (novnc-gitAUR)
- perl-cgi
- perl-email-validAUR
- perl-json
- perl-ldap
- perl-libwww
- perl-list-moreutils
- perl-mail-imapclient
- perl-net-dns
- perl-net-smtpsAUR
- perl-net-ssh2AUR
- perl-proc-backgroundAUR
- perl-proc-processtable
- Show 8 more dependencies...
Latest Comments
farhi commented on 2025-03-03 20:10 (UTC)
Many Thanks @Namarrgon I just pushed some changes based on your suggestions. Everything is now done in the packaging. Apache final adaptions are now only printed to terminal at install step. That's a pity the default
httpd.conf
configuration does not scan 'extra' directory by default. It would make thinks much easier.Namarrgon commented on 2025-03-03 14:24 (UTC)
There are a few issues with this PKGBUILD and its .install, some major, some minor, some stylistic.
All modifications to the upstream sources need to happen during the building of the package, not on the target system. You have to move out all the sed/grep stuff into the PKGBUILD, or a patch, that is applied in the prepare() function.
All the symlinks need to be created in the PKGBUILD. Otherwise these will not be tracked by pacman and end up orphaned once the package is removed.
You must absolutely not modify files that are owned by other packages, like the apache configs. Provide the user with instructions and leave it up to them, they know their system better than you.
You must not enable or start services from the .install scripts. You can echo instructions for the user to follow but the user has to make the final decision.
I don't know what 'qwdctl download' does but all downloading has to happen in the PKGBUILD and all sources be listed in the source= array. (Or leave it to the user if this is optional)
You can create the user/group with sysusers.d.
farhi commented on 2025-02-25 09:07 (UTC)
After installing, you are advised to visit:
and configure authentication, security, limits, ... with:
sudo qwdctl edit config
You may as well directly launch a VM with
qwdctl start VM
, where VM is any VM file (all formats, incl. ISO). To add/customize the web service VM list, use:sudo qwdctl edit machines
PS : the GPU support for Arch is experimental.