aboutsummaryrefslogtreecommitdiffstats
path: root/main/tiny-cloud/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/tiny-cloud/APKBUILD')
-rw-r--r--main/tiny-cloud/APKBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/main/tiny-cloud/APKBUILD b/main/tiny-cloud/APKBUILD
new file mode 100644
index 00000000000..0de6134400b
--- /dev/null
+++ b/main/tiny-cloud/APKBUILD
@@ -0,0 +1,65 @@
+# Contributor: Mike Crute <mike@crute.us>
+# Contributor: Jake Buchholz Göktürk <tomalok@gmail.com>
+# Maintainer: Jake Buchholz Göktürk <tomalok@gmail.com>
+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 util-linux 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 iproute2 $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
+"