summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD54
-rw-r--r--vscode.desktop8
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;