New package: vscode-1.21.0

This commit is contained in:
Julio Galvan 2018-03-07 22:31:41 -08:00 committed by Michael Aldridge
parent 426ac6472c
commit fcbba23a14
2 changed files with 73 additions and 0 deletions

View file

@ -0,0 +1,30 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Microsoft Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/bin/code-oss --unity-launch %F
Icon=/usr/share/code-oss/resources/app/resources/linux/code.png
Type=Application
StartupNotify=true
StartupWMClass=Code - OSS
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-window;
Keywords=vscode;
[Desktop Action new-window]
Name=New Window
Name[de]=Neues Fenster
Name[es]=Nueva ventana
Name[fr]=Nouvelle fenêtre
Name[it]=Nuova finestra
Name[ja]=
Name[ko]=
Name[ru]=Новое окно
Name[zh_CN]=
Name[zh_TW]=
Exec=/usr/bin/code-oss --new-window %F
Icon=/usr/share/code-oss/resources/app/resources/linux/code.png

43
srcpkgs/vscode/template Normal file
View file

@ -0,0 +1,43 @@
# Template file for 'vscode'
pkgname=vscode
version=1.21.0
revision=1
only_for_archs="i686 x86_64"
nocross=yes
nostrip=yes
hostmakedepends="pkg-config python nodejs"
makedepends="libX11-devel libxkbfile-devel libsecret-devel"
depends="GConf libXtst libxkbfile nss"
short_desc="Microsoft Code for Linux"
maintainer="Julio Galvan <juliogalvan@protonmail.com>"
license="MIT"
homepage="https://code.visualstudio.com/"
distfiles="https://github.com/Microsoft/vscode/archive/${version}.tar.gz"
checksum=d4773e3c136a311098c245a42f671eb1c90382f8e199f73dca500b0c15e41ba4
case "$XBPS_TARGET_MACHINE" in
i686) _ARCH="ia32";;
x86_64) _ARCH="x64";;
esac
do_build() {
npm install -g gulp yarn
yarn install --arch=${_ARCH}
yarn run gulp vscode-linux-${_ARCH}
}
do_install() {
cd ../VSCode-linux-${_ARCH}
sed -i "20,31 d" bin/code-oss
sed -i "20iVSCODE_PATH=\"/usr/share/code-oss\"" bin/code-oss
vbin bin/code-oss
vlicense resources/app/LICENSE.txt
vmkdir usr/share/applications
vcopy ${FILESDIR}/code.desktop usr/share/applications/
vmkdir usr/share/code-oss
vcopy ./* usr/share/code-oss
}