浏览代码

fix: updating snapcraft.yaml to latest version (#956)

Baptiste Augrain 3 年之前
父节点
当前提交
dfd7ebbf85
共有 2 个文件被更改,包括 12 次插入15 次删除
  1. 1 1
      .github/workflows/linux.yml
  2. 11 14
      stores/snapcraft/snap/snapcraft.yaml

+ 1 - 1
.github/workflows/linux.yml

@@ -134,5 +134,5 @@ jobs:
         with:
           store_login: ${{ secrets.SNAP_STORE_LOGIN }}
           snap: ${{ steps.build.outputs.snap }}
-          release: stable
+          release: beta
         if: env.SHOULD_DEPLOY == 'yes'

+ 11 - 14
stores/snapcraft/snap/snapcraft.yaml

@@ -29,47 +29,44 @@ parts:
       dpkg -x "${SNAPCRAFT_PART_INSTALL}/${DEB}" ${SNAPCRAFT_PART_INSTALL}
       rm -f latest.json
       rm -f "${SNAPCRAFT_PART_INSTALL}/${DEB}"
-      # Correct path to icon.
-      sed -i 's|Icon=codium|Icon=${SNAP}/usr/share/pixmaps/codium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
-      sed -i 's|Exec=/usr/share/codium/codium|Exec=codium|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
-      sed -i 's|Icon=codium|Icon=/usr/share/pixmaps/codium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium-url-handler.desktop
-      # Fix ACL
-      chmod 755 ${SNAPCRAFT_PART_INSTALL}/usr/share/codium/chrome-sandbox
       # Set version
-      echo $VERSION > $SNAPCRAFT_STAGE/version
       snapcraftctl set-version "$VERSION"
+      # Correct path to icon.
+      sed -i 's|Icon=vscodium|Icon=${SNAP}/usr/share/pixmaps/vscodium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
+      sed -i 's|Exec=/usr/share/codium/codium|Exec=codium|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium.desktop
+      sed -i 's|Icon=vscodium|Icon=/usr/share/pixmaps/vscodium.png|g' ${SNAPCRAFT_PART_INSTALL}/usr/share/applications/codium-url-handler.desktop
     build-packages:
-      - dpkg
-      - jq
-      - sed
       - wget
+      - jq
     stage-packages:
-      - ibus-gtk3
       - fcitx-frontend-gtk3
       - gvfs-libs
       - libasound2
       - libgconf-2-4
       - libglib2.0-bin
       - libgnome-keyring0
-      - libgbm1
       - libgtk-3-0
-      - libxkbfile1
       - libnotify4
       - libnspr4
       - libnss3
       - libpcre3
       - libpulse0
       - libsecret-1-0
-      - libxshmfence1
       - libxss1
       - libxtst6
       - zlib1g
+      - libx11-xcb1
+      - libxkbfile1
+      - libdrm2
+      - libgbm1
+      - libxcb-dri3-0
     prime:
       - -usr/share/doc
       - -usr/share/fonts
       - -usr/share/icons
       - -usr/share/lintian
       - -usr/share/man
+      - -usr/share/codium/chrome-sandbox
 
   electron-launch:
     after: