chore: updated README
ci/woodpecker/push/vlang-arch Pipeline failed
Details
ci/woodpecker/push/vlang-arch Pipeline failed
Details
fix(vlang): add libx11 dependencymain
parent
304563055d
commit
e4d3efb47f
23
README.md
23
README.md
|
@ -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.
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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')
|
||||||
|
|
Loading…
Reference in New Issue