Preserves-tools and syndicate-sh packaging

This commit is contained in:
Tony Garnock-Jones 2021-11-14 14:11:01 +01:00
parent a21f868ef0
commit 8f6ebd43a2
5 changed files with 79 additions and 1 deletions

View File

@ -8,10 +8,12 @@ ARCH_TARGET = $(TARGET)/packages/$(ARCH)
SIGNING_KEY = $(HOME)/.abuild/$(KEYFILE)
PACKAGES = \
preserves-tools.apk \
squeak-vm.apk \
syndicate-server.apk \
synit-pid1.apk \
syndicate-sh.apk \
synit-config.apk \
synit-pid1.apk \
build: $(PACKAGES) sign

View File

@ -0,0 +1 @@
buildlog.*

View File

@ -0,0 +1,32 @@
# Contributor: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
# Maintainer: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
pkgname=preserves-tools
pkgver=2.2.1
pkgrel=0
pkgdesc="Command-line tools for working with Preserves documents"
url="https://preserves.gitlab.io/"
arch="all"
license="GPLv3"
depends=""
makedepends=""
source="
preserves-tool.aarch64
preserves-tool.armv7
preserves-tool.x86_64
"
builddir="$srcdir/"
options="!check"
build() {
:
}
package() {
mkdir -p "$pkgdir/usr/bin"
cp -p preserves-tool.${CARCH} "$pkgdir/usr/bin/preserves-tool"
}
sha512sums="
426eb75c7d572c0fe9ecc17c8c262109e761b012666d077b872ad3ed0e86bb943816172c5b437e157bed789b6b8a4ef6c9dc1a3edd062b57085f3950ff33f384 preserves-tool.aarch64
7d6f14242549765e5ec1a2d1c3e95ab638b357a7fea5972d8c9bd6b112e04beba34bf55637fa65ee1469df62c2fbc8fc4b703c325254cd4c8b0e027c8abdd124 preserves-tool.armv7
f2e9c5fc5de4e55bd965ef5f0e1395e3aaf0e2ebc29a07a5ebbcff6ca2654da1dd4890cf6597e08992cabf34267165134400bcdb826ac928fe0eec927e478a9a preserves-tool.x86_64
"

View File

@ -0,0 +1,14 @@
#!/bin/sh
cd "$(dirname "$0")"
set -e
build() {
make -C ~/src/preserves/implementations/rust $1-binary-release 2>&1 | tee buildlog.$1
cp -p ~/src/preserves/implementations/rust/target/$1-*/release/preserves-tool preserves-tool.$1
}
build x86_64 &
build armv7 &
build aarch64 &
wait

View File

@ -0,0 +1,29 @@
# Contributor: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
# Maintainer: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
pkgname=syndicate-sh
pkgver=0.0.1
pkgrel=0
pkgdesc="Syndicate connectivity shell support functions"
url="https://syndicate-lang.org/"
arch="noarch"
license="GPLv3"
depends="preserves-tools"
makedepends=""
source="
syndicate.sh::https://git.syndicate-lang.org/syndicate-lang/syndicate-sh/raw/tag/v${pkgver}/lib/syndicate.sh
"
builddir="$srcdir/"
options="!check"
build() {
:
}
package() {
mkdir -p "$pkgdir/usr/lib/syndicate"
cp -p syndicate.sh "$pkgdir/usr/lib/syndicate/."
}
sha512sums="
21abf6305b7e81ebe4d0175a8c0c5a6fb1a75422071dea49f5a923e2dc5de7b41a194b2ead38afe4076834d3f299d77cdd21e88c6f7c52816e691907c1a683d3 syndicate.sh
"