diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | vscode.desktop | 8 |
4 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b73f3f0bf54a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = vscode + pkgdesc = Visual Studio Code for Linux + pkgver = 0.10.1 + pkgrel = 1 + url = https://code.visualstudio.com/ + arch = i686 + arch = x86_64 + license = custom + makedepends = npm + makedepends = gulp + depends = gtk2 + depends = gconf + conflicts = vscode-bin + source = https://github.com/Microsoft/vscode/archive/0.10.1.tar.gz + source = vscode.desktop + sha1sums = 4c9a4f2033c55bc2d8fd3efcfcb056fc446f235b + sha1sums = 33cdc2df8d89d544f994f914c3bb3b414e3b81b7 + +pkgname = vscode + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..022fbdd3bca9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/src/ +/pkg/ +*.tar.xz +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3ba0789a14a8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Michael Hansen <zrax0111 gmail com> + +pkgname=vscode +pkgdesc='Visual Studio Code for Linux' +pkgver=0.10.1 +pkgrel=1 +arch=('i686' 'x86_64') +url='https://code.visualstudio.com/' +license=('custom') +makedepends=('npm' 'gulp') +depends=('gtk2' 'gconf') +conflicts=('vscode-bin') + +source=("https://github.com/Microsoft/vscode/archive/${pkgver}.tar.gz" + vscode.desktop) +sha1sums=('4c9a4f2033c55bc2d8fd3efcfcb056fc446f235b' + '33cdc2df8d89d544f994f914c3bb3b414e3b81b7') + +case "$CARCH" in + i686) + _vscode_arch=ia32 + ;; + x86_64) + _vscode_arch=x64 + ;; + *) + # Needed for mksrcinfo + _vscode_arch=DUMMY + ;; +esac + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + npm install + gulp vscode-linux-${_vscode_arch} +} + +package() { + install -m 0755 -d "${pkgdir}/opt/VSCode" + cp -r "${srcdir}/VSCode-linux-${_vscode_arch}"/* "${pkgdir}/opt/VSCode" + + # Include symlink in system bin directory + install -m 0755 -d "${pkgdir}/usr/bin" + ln -s '/opt/VSCode/Code [OSS Build]' "${pkgdir}/usr/bin/vscode" + + # Add .desktop file + install -D -m644 "${srcdir}/vscode.desktop" \ + "${pkgdir}/usr/share/applications/vscode.desktop" + + # Install license file + install -D -m644 "${srcdir}/VSCode-linux-${_vscode_arch}/resources/app/LICENSE.txt" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/vscode.desktop b/vscode.desktop new file mode 100644 index 000000000000..1a115221cba5 --- /dev/null +++ b/vscode.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Visual Studio Code +Version=0.9.2 +Exec="/opt/VSCode/Code [OSS Build]" %F +Icon=/opt/VSCode/resources/app/resources/linux/code.png +Type=Application +Categories=Development; |