From 2aeb618fd12df3e2745bfec6d2e86899cf6eece5 Mon Sep 17 00:00:00 2001 From: endigma Date: Sat, 19 Aug 2023 09:54:31 -0300 Subject: [PATCH] New package: vscode-official-1.81.1 --- .../files/code-url-handler.desktop | 12 ++++++ .../vscode-official/files/code-workspace.xml | 7 ++++ srcpkgs/vscode-official/files/code.desktop | 18 +++++++++ srcpkgs/vscode-official/template | 38 +++++++++++++++++++ 4 files changed, 75 insertions(+) create mode 100644 srcpkgs/vscode-official/files/code-url-handler.desktop create mode 100644 srcpkgs/vscode-official/files/code-workspace.xml create mode 100755 srcpkgs/vscode-official/files/code.desktop create mode 100644 srcpkgs/vscode-official/template diff --git a/srcpkgs/vscode-official/files/code-url-handler.desktop b/srcpkgs/vscode-official/files/code-url-handler.desktop new file mode 100644 index 0000000000000..cf3a83263d7c2 --- /dev/null +++ b/srcpkgs/vscode-official/files/code-url-handler.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Visual Studio Code - URL Handler +Comment=Code Editing. Redefined. +GenericName=Text Editor +Exec=/opt/code/code --open-url %U +Icon=com.visualstudio.code +Type=Application +NoDisplay=true +StartupNotify=true +Categories=Utility;TextEditor;Development;IDE; +MimeType=x-scheme-handler/vscode; +Keywords=vscode; diff --git a/srcpkgs/vscode-official/files/code-workspace.xml b/srcpkgs/vscode-official/files/code-workspace.xml new file mode 100644 index 0000000000000..54c4d613af67f --- /dev/null +++ b/srcpkgs/vscode-official/files/code-workspace.xml @@ -0,0 +1,7 @@ + + + + Visual Studio Code Workspace + + + diff --git a/srcpkgs/vscode-official/files/code.desktop b/srcpkgs/vscode-official/files/code.desktop new file mode 100755 index 0000000000000..c115aea9423ff --- /dev/null +++ b/srcpkgs/vscode-official/files/code.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Visual Studio Code +Comment=Code Editing. Redefined. +GenericName=Text Editor +Exec=/opt/code/code %F +Icon=com.visualstudio.code +Type=Application +StartupNotify=false +StartupWMClass=Code +Categories=Utility;TextEditor;Development;IDE; +MimeType=text/plain;inode/directory;application/x-code-workspace; +Actions=new-empty-window; +Keywords=vscode; + +[Desktop Action new-empty-window] +Name=New Empty Window +Exec=/usr/share/code/code --new-window %F +Icon=com.visualstudio.code diff --git a/srcpkgs/vscode-official/template b/srcpkgs/vscode-official/template new file mode 100644 index 0000000000000..1f4a22cdeae25 --- /dev/null +++ b/srcpkgs/vscode-official/template @@ -0,0 +1,38 @@ +# Template file for 'vscode-official' +pkgname=vscode-official +version=1.81.1 +revision=1 +makedepends="tar" +short_desc="Microsoft Visual Studio Code for Linux" +maintainer="endigma " +license="custom:Proprietary" +homepage="https://code.visualstudio.com/" +distfiles="https://update.code.visualstudio.com/${version}/linux-x64/stable>vscode-${version}.tar.gz" +repository=nonfree +restricted=yes +nopie=yes +nostrip=yes + +checksum=4ea6b0aaed22474027dc2678c774461b4bc3df1fcfbd0c918554e173a4af7448 + +do_install() { + vmkdir opt/code + + vcopy * opt/code/ + + vmkdir usr/bin + + vmkdir usr/share/applications + + vinstall ${FILESDIR}/code.desktop 755 usr/share/applications/ + vinstall ${FILESDIR}/code-url-handler.desktop 755 usr/share/applications/ + + # No plaintext licenses in tarball + # vlicense ${FILESDIR}/LICENSE + + chmod -R o-w ${DESTDIR}/opt/code/resources/app/ +} + +post_install() { + ln -sf /opt/code/bin/code $DESTDIR/usr/bin/code +}