pkgbuilder
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
407501dc8a
commit
1fa31d3e0f
48
README.md
48
README.md
|
@ -5,8 +5,48 @@ To use the build scripts, grab the latest Spark rootfs in one of the following w
|
||||||
* `curl -sL https://spark.fleshless.org/rootfs/latest.tar.xz | podman import - localhost/spark`
|
* `curl -sL https://spark.fleshless.org/rootfs/latest.tar.xz | podman import - localhost/spark`
|
||||||
* `git clone https://code.fleshless.org/Spark/spark-rootfs.git; cd spark-rootfs; podman build --rm -t localhost/spark .`
|
* `git clone https://code.fleshless.org/Spark/spark-rootfs.git; cd spark-rootfs; podman build --rm -t localhost/spark .`
|
||||||
|
|
||||||
Then build a builder image from `./autobuilder`: `cd ./autobuilder; podman build --rm -t localhost/spark:autobuilder .`
|
Then build a builder image from `./autobuilder`:
|
||||||
|
* `cd ./autobuilder; podman build --rm -t localhost/spark:autobuilder .`
|
||||||
|
|
||||||
Examples:
|
makepkg-podman
|
||||||
* `git clone https://code.fleshless.org/PKGBUILDs/ssm-git /tmp/ssm-git; cd /tmp/ssm-git; makepkg-podman -sL`
|
--------------
|
||||||
* `makepkg-ci /tmp/artifacts; makepkg-ci https://code.fleshless.org/PKGBUILDs/ssm-git`
|
|
||||||
|
Builds Arch packages using `podman`. Takes the image name in the `PODMAN_IMAGE` env var.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
```
|
||||||
|
[PODMAN_IMAGE=<image>] makepkg-podman [makepkg_args]
|
||||||
|
```
|
||||||
|
|
||||||
|
Example:
|
||||||
|
```
|
||||||
|
git clone https://code.fleshless.org/PKGBUILDs/ssm-git /tmp/ssm-git
|
||||||
|
cd /tmp/ssm-git
|
||||||
|
makepkg-podman -sL
|
||||||
|
```
|
||||||
|
|
||||||
|
makepkg-ci
|
||||||
|
----------
|
||||||
|
|
||||||
|
Builds Arch packages from a git repo using `makepkg-podman` and puts the packages into `dest`.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
```
|
||||||
|
[PODMAN_IMAGE=<image>] makepkg-ci <dest> <url>
|
||||||
|
```
|
||||||
|
|
||||||
|
Example:
|
||||||
|
```
|
||||||
|
makepkg-ci /tmp/artifacts https://code.fleshless.org/PKGBUILDs/ssm-git
|
||||||
|
```
|
||||||
|
|
||||||
|
pkgbuilder
|
||||||
|
----------
|
||||||
|
|
||||||
|
Tracks given git repos for changes and builds packages on updates.
|
||||||
|
`pkgbuilder.conf` goes into `$XDG_CONFIG_HOME/pkgbuilder/config`
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
```
|
||||||
|
pkgbuilder
|
||||||
|
```
|
||||||
|
|
16
pkgbuilder.config
Normal file
16
pkgbuilder.config
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
# Example config for pkgbuilder
|
||||||
|
|
||||||
|
spark_repos="$HOME/public"
|
||||||
|
|
||||||
|
pkg_dests=(
|
||||||
|
[spark]="$spark_repos/spark/import"
|
||||||
|
[spark-extra]="$spark_repos/spark-extra/import"
|
||||||
|
[spark-testing]="$spark_repos/spark-testing/import"
|
||||||
|
[spark-updates]="$spark_repos/spark-updates/spark/import"
|
||||||
|
)
|
||||||
|
|
||||||
|
repos=(
|
||||||
|
spark "https://code.fleshless.org/pkgbuilds/sinit-spark"
|
||||||
|
spark-extra "https://code.fleshless.org/pkgbuilds/anope-services"
|
||||||
|
spark-testing "https://code.fleshless.org/pkgbuilds/ssm-git"
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user