From 36376afe52e0d489e67b0ea982a55f16cdcd764f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jake=20Buchholz=20G=C3=B6kt=C3=BCrk?= Date: Sun, 30 Jan 2022 23:43:11 +0000 Subject: [PATCH] main/tiny-cloud: new aport First full release of Tiny Cloud instance bootstrapper. For more information, see https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud/-/releases/2.0.0 --- main/tiny-cloud/APKBUILD | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 main/tiny-cloud/APKBUILD diff --git a/main/tiny-cloud/APKBUILD b/main/tiny-cloud/APKBUILD new file mode 100644 index 00000000000..b42318cfebb --- /dev/null +++ b/main/tiny-cloud/APKBUILD @@ -0,0 +1,65 @@ +# Contributor: Mike Crute +# Contributor: Jake Buchholz Göktürk +# Maintainer: Jake Buchholz Göktürk +pkgname=tiny-cloud +pkgver=2.0.0 +pkgrel=0 +pkgdesc="Tiny Cloud instance bootstrapper" +url="https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud" +arch="noarch" +license="MIT" +options="!check" # no tests provided +depends="e2fsprogs-extra partx sfdisk" +source="$url/-/archive/$pkgver/$pkgname-$pkgver.tar.gz" +subpackages=" + $pkgname-network + $pkgname-openrc + $pkgname-aws + $pkgname-azure + $pkgname-gcp + $pkgname-oci +" + +package() { + make PREFIX="$pkgdir" core openrc +} + +network() { + pkgdesc="Tiny Cloud - networking module" + depends="ifupdown-ng iproute2-minimal $pkgname=$pkgver-r$pkgrel" + cd "$builddir" + make PREFIX="$subpkgdir" network +} + +aws() { + pkgdesc="Tiny Cloud - Amazon Web Services module" + depends="nvme-cli $pkgname-network=$pkgver-r$pkgrel" + provides="tiny-ec2-bootstrap" + cd "$builddir" + make PREFIX="$subpkgdir" aws +} + +azure() { + pkgdesc="Tiny Cloud - Azure module" + depends="$pkgname=$pkgver-r$pkgrel" + cd "$builddir" + make PREFIX="$subpkgdir" azure +} + +gcp() { + pkgdesc="Tiny Cloud - Google Cloud Platform module" + depends="$pkgname=$pkgver-r$pkgrel" + cd "$builddir" + make PREFIX="$subpkgdir" gcp +} + +oci() { + pkgdesc="Tiny Cloud - Oracle Cloud Infrastructure module" + depends="$pkgname=$pkgver-r$pkgrel" + cd "$builddir" + make PREFIX="$subpkgdir" oci +} + +sha512sums=" +d3c1eb1daf1d298f34459ab2b54c1077b3bc037bbe0df3591cade85ba9d351a47f9ce42fabe5480505236731795679a32f0144998de689f35139aa28ac490d48 tiny-cloud-2.0.0.tar.gz +"