@@ -22,6 +22,7 @@ finish-args:
2222 - --filesystem=xdg-data/rancher-desktop:create
2323 - --filesystem=~/.kube:create
2424 - --filesystem=~/.kuberlr:create
25+ - --filesystem=~/.local/bin:create
2526 - --talk-name=org.freedesktop.Notifications
2627 - --own-name=org.kde.*
2728modules :
@@ -32,49 +33,41 @@ modules:
3233 - type : dir
3334 path : ..
3435 dest : lib
36+ - type : file
37+ path : io.rancherdesktop.app.desktop
38+ dest : lib
3539 - type : script
3640 dest-filename : electron-wrapper
3741 commands :
3842 - |
3943 export TMPDIR="$XDG_RUNTIME_DIR/app/$FLATPAK_ID"
4044
41- if [ "${XDG_SESSION_TYPE}" == "wayland" ]; then
42- zypak-wrapper /app/lib/io.rancherdesktop.app/rancher-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland "$@"
43- else
44- zypak-wrapper /app/lib/io.rancherdesktop.app/rancher-desktop "$@"
45- fi
45+ zypak-wrapper /app/lib/io.rancherdesktop.app/rancher-desktop "$@"
4646 build-commands :
4747 # Bundle electron build after npm run build -- --linux --publish=never
4848 - cp -a dist/linux*unpacked /app/lib/io.rancherdesktop.app
4949 # Include FreeDesktop integration files at expected locations
5050 - rm -rf /app/share/metainfo /app/share/icons /app/share/applications
51- - mkdir -p /app/share/metainfo /app/share/icons /app/share/applications
51+ - mkdir -p /app/share/metainfo /app/share/applications
52+ - |
53+ icons=/app/lib/io.rancherdesktop.app/resources/resources/icons/linux
54+ for img in $(ls "${icons}"); do
55+ size="${img//rancher-desktop./}"
56+ size="${size%%.png}"
57+ mkdir "/app/share/icons/hicolor/${size}/apps" -p
58+ cp "${icons}/${img}" "/app/share/icons/hicolor/${size}/apps/io.rancherdesktop.app.png"
59+ done
5260 - cp /app/lib/io.rancherdesktop.app/resources/resources/linux/misc/io.rancherdesktop.app.appdata.xml /app/share/metainfo
53- - cp /app/lib/io.rancherdesktop.app/resources/resources/linux/misc/io.rancherdesktop.app.desktop /app/share/applications
54- - cp -r /app/lib/io.rancherdesktop.app/resources/resources/icons/linux /app/share/icons/hicolor
61+ - mv io.rancherdesktop.app.desktop /app/share/applications
5562 # Install app wrapper
5663 - install -Dm755 -t /app/bin/ ../electron-wrapper
5764 modules :
5865 - name : qemu
5966 config-opts :
6067 - " --disable-user"
6168 - " --enable-kvm"
62- # - "--enable-vde"
6369 - " --target-list=x86_64-softmmu"
6470 sources :
6571 - type : archive
6672 url : https://download.qemu.org/qemu-6.1.0.tar.xz
6773 sha256 : eebc089db3414bbeedf1e464beda0a7515aad30f73261abc246c9b27503a3c96
68- # modules:
69- # - name: vde-2
70- # sources:
71- # - type: git
72- # url: https://github.com/virtualsquare/vde-2
73- # tag: vde-2
74- # buildsystem: simple
75- # build-commands:
76- # - |
77- # cd 2.3.2
78- # autoreconf --install
79- # ./configure --prefix=/app --disable-python --disable-cryptcab
80- # make install
0 commit comments