summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorD. Can Celasun2020-09-22 11:09:48 +0100
committerD. Can Celasun2020-09-22 11:09:48 +0100
commit260b4654c1111879007a732b3e493368497c040d (patch)
tree14a92dc0f3ee1d334436478c5c74ee2fda8d25ab
parent518f6b7fbfb9490f78cb77f932b0ac3a2e149198 (diff)
downloadaur-260b4654c1111879007a732b3e493368497c040d.tar.gz
[visual-studio-code-insiders] Add aarch64 and armv7h support
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD26
2 files changed, 41 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 98a05bfd4a3f..2a3168f0c5ae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,12 @@
pkgbase = visual-studio-code-insiders
pkgdesc = Editor for building and debugging modern web and cloud applications (insiders version)
- pkgver = 1600061057
+ pkgver = 1600675246
pkgrel = 1
url = https://code.visualstudio.com/
arch = x86_64
arch = i686
+ arch = aarch64
+ arch = armv7h
license = custom: commercial
depends = libxkbfile
depends = gnupg
@@ -18,18 +20,30 @@ pkgbase = visual-studio-code-insiders
depends = lsof
optdepends = glib2: Needed for move to trash functionality
optdepends = libdbusmenu-glib: Needed for KDE global menu
- source_x86_64 = code_x64_1600061057.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-x64/insider
+ source_x86_64 = code_x64_1600676069.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-x64/insider
source_x86_64 = visual-studio-code-insiders.desktop
source_x86_64 = visual-studio-code-insiders-url-handler.desktop
sha256sums_x86_64 = SKIP
sha256sums_x86_64 = edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2
sha256sums_x86_64 = d06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e
- source_i686 = code_ia32_1600061057.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-ia32/insider
+ source_i686 = code_ia32_1600676069.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-ia32/insider
source_i686 = visual-studio-code-insiders.desktop
source_i686 = visual-studio-code-insiders-url-handler.desktop
sha256sums_i686 = SKIP
sha256sums_i686 = edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2
sha256sums_i686 = d06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e
+ source_aarch64 = code_arm64_1600676069.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-arm64/insider
+ source_aarch64 = visual-studio-code-insiders.desktop
+ source_aarch64 = visual-studio-code-insiders-url-handler.desktop
+ sha256sums_aarch64 = SKIP
+ sha256sums_aarch64 = edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2
+ sha256sums_aarch64 = d06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e
+ source_armv7h = code_armhf_1600676069.tar.gz::https://vscode-update.azurewebsites.net/latest/linux-armhf/insider
+ source_armv7h = visual-studio-code-insiders.desktop
+ source_armv7h = visual-studio-code-insiders-url-handler.desktop
+ sha256sums_armv7h = SKIP
+ sha256sums_armv7h = edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2
+ sha256sums_armv7h = d06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e
pkgname = visual-studio-code-insiders
diff --git a/PKGBUILD b/PKGBUILD
index 7fb2bcbd6502..5b91dbfa4e54 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,10 +1,10 @@
# Maintainer: D. Can Celasun <can[at]dcc[dot]im>
pkgname=visual-studio-code-insiders
-pkgver=1600061057
+pkgver=1600675246
pkgrel=1
pkgdesc="Editor for building and debugging modern web and cloud applications (insiders version)"
-arch=('x86_64' 'i686')
+arch=('x86_64' 'i686' 'aarch64' 'armv7h')
url="https://code.visualstudio.com/"
license=('custom: commercial')
# lsof: need for terminal splitting, see https://github.com/Microsoft/vscode/issues/62991
@@ -15,6 +15,10 @@ optdepends=('glib2: Needed for move to trash functionality'
pkgver() {
if [ "${CARCH}" = "x86_64" ]; then
IFS='/' read -ra ADDR <<< $(curl -ILs -o /dev/null -w %{url_effective} https://vscode-update.azurewebsites.net/latest/linux-x64/insider); echo "${ADDR[5]}" | sed 's/code-insider-x64-//g' | sed 's/.tar.gz//g' | sed 's/-/./g'
+ elif [ "${CARCH}" = "aarch64" ]; then
+ IFS='/' read -ra ADDR <<< $(curl -ILs -o /dev/null -w %{url_effective} https://vscode-update.azurewebsites.net/latest/linux-arm64/insider); echo "${ADDR[5]}" | sed 's/code-insider-arm64-//g' | sed 's/.tar.gz//g' | sed 's/-/./g'
+ elif [ "${CARCH}" = "armv7h" ]; then
+ IFS='/' read -ra ADDR <<< $(curl -ILs -o /dev/null -w %{url_effective} https://vscode-update.azurewebsites.net/latest/linux-armhf/insider); echo "${ADDR[5]}" | sed 's/code-insider-armhf-//g' | sed 's/.tar.gz//g' | sed 's/-/./g'
else
IFS='/' read -ra ADDR <<< $(curl -ILs -o /dev/null -w %{url_effective} https://vscode-update.azurewebsites.net/latest/linux-ia32/insider); echo "${ADDR[5]}" | sed 's/code-insider-//g' | sed 's/.tar.gz//g' | sed 's/-/./g'
fi
@@ -23,17 +27,35 @@ pkgver() {
source_x86_64=(code_x64_$(pkgver).tar.gz::https://vscode-update.azurewebsites.net/latest/linux-x64/insider
${pkgname}.desktop ${pkgname}-url-handler.desktop
)
+source_aarch64=(code_arm64_$(pkgver).tar.gz::https://vscode-update.azurewebsites.net/latest/linux-arm64/insider
+ ${pkgname}.desktop ${pkgname}-url-handler.desktop
+ )
+source_armv7h=(code_armhf_$(pkgver).tar.gz::https://vscode-update.azurewebsites.net/latest/linux-armhf/insider
+ ${pkgname}.desktop ${pkgname}-url-handler.desktop
+ )
source_i686=(code_ia32_$(pkgver).tar.gz::https://vscode-update.azurewebsites.net/latest/linux-ia32/insider
${pkgname}.desktop ${pkgname}-url-handler.desktop
)
sha256sums_x86_64=('SKIP'
'edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2'
'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e')
+sha256sums_aarch64=('SKIP'
+ 'edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2'
+ 'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e')
+sha256sums_armv7h=('SKIP'
+ 'edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2'
+ 'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e')
sha256sums_i686=('SKIP'
'edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2'
'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e')
package() {
_pkg=VSCode-linux-x64
+ if [ "${CARCH}" = "aarch64" ]; then
+ _pkg=VSCode-linux-arm64
+ fi
+ if [ "${CARCH}" = "armv7h" ]; then
+ _pkg=VSCode-linux-armhf
+ fi
if [ "${CARCH}" = "i686" ]; then
_pkg=VSCode-linux-ia32
fi