Use Makefile.external for preserves-tools

This commit is contained in:
Tony Garnock-Jones 2022-07-23 17:49:57 +02:00
parent a51b349137
commit 6c7980e03f
4 changed files with 43 additions and 33 deletions

View File

@ -1 +1,6 @@
VERSION
buildlog.*
preserves-tool.aarch64
preserves-tool.armv7
preserves-tool.x86_64
preserves/

View File

@ -1 +0,0 @@
APKBUILD.released

View File

@ -0,0 +1,23 @@
# Contributor: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
# Maintainer: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
pkgname=preserves-tools
pkgver=$(cat VERSION)
pkgrel=$(date '+%Y%m%d%H%M%S')
pkgdesc="Command-line tools for working with Preserves documents"
url="https://preserves.dev/"
arch="all"
license="GPLv3"
depends=""
makedepends=""
source=""
builddir="$srcdir/"
options="!check"
build() {
:
}
package() {
mkdir -p "$pkgdir/usr/bin"
cp -p "$startdir/preserves-tool.${CARCH}" "$pkgdir/usr/bin/preserves-tool"
}

View File

@ -1,32 +0,0 @@
# Contributor: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
# Maintainer: Tony Garnock-Jones <tonyg@leastfixedpoint.com>
pkgname=preserves-tools
pkgver=2.4.0
pkgrel=0
pkgdesc="Command-line tools for working with Preserves documents"
url="https://preserves.dev/"
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="
0a9f8b80ed78470dfe532e95c114f633db4f5526e579de4b60d9d3c99afa6d1210838dad21518cb0ce4d5413152bc0264a6eaec574b9422d8d69c2c895f34b6e preserves-tool.aarch64
7e14e389483a93b9c640c00f2b8d0ebc88b1c814369c925ce99f9a4e023346ab0a35a294c2d5a42d0a9ace75271fc57aca52b0971a9e2888230c8ea99fd562e5 preserves-tool.armv7
526a77a2dd1356f486b3fc199cf014b21ac565b333f01f4475e42a3d62fb43f986c6701f3b6dd10e18fcaa3866149ce192149685a1073a89cd48f86844f5b69e preserves-tool.x86_64
"

View File

@ -0,0 +1,15 @@
# -*- makefile -*-
prepare: preserves
rm -f preserves-tool.$(ARCH)
echo nightly > preserves/implementations/rust/rust-toolchain
$(MAKE) -C preserves/implementations/rust $(ARCH)-binary-release
cp -p preserves/implementations/rust/target/$(ARCH)-*/release/preserves-tool \
preserves-tool.$(ARCH)
(cd preserves/implementations/rust/preserves-tools && cargo metadata --format-version 1) \
| preserves-tool convert --output-format unquoted \
--select '. "packages" / [. "name" = "preserves-tools"] . "version"' \
> VERSION
preserves:
git clone https://gitlab.com/preserves/preserves