chore: updated README
ci/woodpecker/push/vlang-arch Pipeline failed Details

fix(vlang): add libx11 dependency
main
Jef Roosens 2023-02-16 14:00:32 +01:00
parent 304563055d
commit e4d3efb47f
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
3 changed files with 19 additions and 7 deletions

View File

@ -4,12 +4,21 @@ Vieter requires several tools to be developed, one of which being a specific
version of Vlang. This repository manages Dockerfiles & other packages for version of Vlang. This repository manages Dockerfiles & other packages for
these various tools. these various tools.
## Build instructions ## Vlang
Most stuff in this repository is built automatically using my CI. These ### Arch package
instructions can be found in [`.woodpecker`](./.woodpecker).
### Vlang Docker image The compiler is provided as an Arch package for both `x86_64` and `aarch64`.
This can be installed by adding the repo below to your `pacman.conf` and
installing the `vieter-vlang` package.
```toml
[vieter]
Server = https://arch.r8r.be/$repo/$arch
SigLevel = Optional
```
### Docker image
The Vlang Docker image takes too long to build on my CI, mostly because it The Vlang Docker image takes too long to build on my CI, mostly because it
needs to be built for both arm64 & aarch64. It can be built by running the needs to be built for both arm64 & aarch64. It can be built by running the
@ -18,9 +27,11 @@ following command in the `vlang` directory:
```sh ```sh
docker buildx build \ docker buildx build \
--platform linux/amd64,linux/arm64 \ --platform linux/amd64,linux/arm64 \
-t 'git.rustybever.be/vieter/vlang:5d4c9dc9fc11bf8648541c934adb64f27cb94e37-alpine3.17' \ -t 'git.rustybever.be/vieter-v/vlang:5d4c9dc9fc11bf8648541c934adb64f27cb94e37-alpine3.17' \
-t 'git.rustybever.be/vieter/vlang:latest' \ -t 'git.rustybever.be/vieter-v/vlang:latest' \
--push . --push .
``` ```
This build requires a working buildx environment.
The hash in the tag corresponds to the tag of the vlang repository. The hash in the tag corresponds to the tag of the vlang repository.

View File

@ -9,6 +9,7 @@ pkgbase = vieter-vlang
license = MIT license = MIT
makedepends = git makedepends = git
depends = glibc depends = glibc
depends = libx11
optdepends = glfw: Needed for graphics support optdepends = glfw: Needed for graphics support
optdepends = freetype2: Needed for graphics support optdepends = freetype2: Needed for graphics support
optdepends = openssl: Needed for http support optdepends = openssl: Needed for http support

View File

@ -14,7 +14,7 @@ pkgdesc='Locked Vlang version used to develop Vieter'
arch=('x86_64' 'aarch64') arch=('x86_64' 'aarch64')
url='https://vlang.io' url='https://vlang.io'
license=('MIT') license=('MIT')
depends=('glibc') depends=('glibc' 'libx11')
optdepends=('glfw: Needed for graphics support' optdepends=('glfw: Needed for graphics support'
'freetype2: Needed for graphics support' 'freetype2: Needed for graphics support'
'openssl: Needed for http support') 'openssl: Needed for http support')