mirror of
https://github.com/xHyroM/void-packages.git
synced 2024-11-21 22:21:05 +01:00
feat: visual studio code
This commit is contained in:
parent
ef47fd365f
commit
e351c5dafd
3 changed files with 60 additions and 3 deletions
26
README.md
26
README.md
|
@ -1,7 +1,27 @@
|
||||||
## The XBPS source packages collection
|
## Hyro's XBPS source packages collection
|
||||||
|
|
||||||
This repository contains the XBPS source packages collection to build binary packages
|
This repository contains my personal, non-upstreamed packages.
|
||||||
for the Void Linux distribution.
|
|
||||||
|
## Basic build instructions
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./xbps-src binary-bootstrap
|
||||||
|
$ ./xbps-src pkg <package-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
To install a package, first build it, then use `xi` from `xtools`:
|
||||||
|
```
|
||||||
|
$ xi <package-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
`After building and installing a package, consider running`
|
||||||
|
```
|
||||||
|
$ git clean -dfx
|
||||||
|
```
|
||||||
|
|
||||||
|
## Packages
|
||||||
|
|
||||||
|
- [vesktop](./srcpkgs/vesktop) → https://github.com/Vencord/Vesktop/
|
||||||
|
|
||||||
The included `xbps-src` script will fetch and compile the sources, and install its
|
The included `xbps-src` script will fetch and compile the sources, and install its
|
||||||
files into a `fake destdir` to generate XBPS binary packages that can be installed
|
files into a `fake destdir` to generate XBPS binary packages that can be installed
|
||||||
|
|
11
srcpkgs/visual-studio-code/files/code
Normal file
11
srcpkgs/visual-studio-code/files/code
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
|
||||||
|
|
||||||
|
# Allow users to override command-line options
|
||||||
|
if [[ -f $XDG_CONFIG_HOME/code-flags.conf ]]; then
|
||||||
|
CODE_USER_FLAGS="$(sed 's/#.*//' $XDG_CONFIG_HOME/code-flags.conf | tr '\n' ' ')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Launch
|
||||||
|
exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
|
26
srcpkgs/visual-studio-code/template
Normal file
26
srcpkgs/visual-studio-code/template
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
# Template file for 'visual-studio-code-bin'
|
||||||
|
pkgname=visual-studio-code
|
||||||
|
version=1.87.2
|
||||||
|
revision=1
|
||||||
|
archs="x86_64"
|
||||||
|
provides="code"
|
||||||
|
|
||||||
|
hostmakedepends=""
|
||||||
|
makedepends=""
|
||||||
|
depends="libxkbfile gnupg gtk+3 libsecret nss libnotify glibc lsof shared-mime-info xdg-utils alsa-lib"
|
||||||
|
|
||||||
|
short_desc="Visual Studio Code (vscode): Editor for building and debugging modern web and cloud applications (official binary version)"
|
||||||
|
maintainer="Jozef Steinhübl <xhyrom.hyro@gmail.com>"
|
||||||
|
license="custom: commercial"
|
||||||
|
homepage="https://code.visualstudio.com/"
|
||||||
|
|
||||||
|
distfiles="https://update.code.visualstudio.com/${version}/linux-x64/stable>code_x86_${version}.tar.gz"
|
||||||
|
checksum="c2e97cdc63ff1bcbfbb10c227b5398623d21f21e487108fa1d740dabe7d37985"
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vmkdir "opt/${pkgname}"
|
||||||
|
vlicense "resources/app/LICENSE.rtf"
|
||||||
|
|
||||||
|
vcopy "*" "opt/${pkgname}"
|
||||||
|
vinstall "${FILESDIR}/code" 755 "usr/bin"
|
||||||
|
}
|
Loading…
Reference in a new issue