aboutsummaryrefslogtreecommitdiffstats
path: root/community/cloud-utils/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cloud-utils/APKBUILD')
-rw-r--r--[-rwxr-xr-x]community/cloud-utils/APKBUILD74
1 files changed, 63 insertions, 11 deletions
diff --git a/community/cloud-utils/APKBUILD b/community/cloud-utils/APKBUILD
index b6004411894..d0df492c5b6 100755..100644
--- a/community/cloud-utils/APKBUILD
+++ b/community/cloud-utils/APKBUILD
@@ -1,17 +1,34 @@
# Contributor: Vladimir Avinkin <mouzfun@gmail.com>
# Contributor: Dermot Bradley <dermot_bradley@yahoo.com>
-# Maintainer: Dermot Bradley <dermot_bradley@yahoo.com>
+# Maintainer:
pkgname=cloud-utils
-pkgver=0.31
-pkgrel=2
+pkgver=0.33
+pkgrel=1
pkgdesc="Utilities for interacting with cloud VM images"
url="https://launchpad.net/cloud-utils/"
-arch="noarch !mips !mips64 !s390x" # tests are broken on big-endian
+arch="noarch !s390x" # tests are broken on big-endian
license="GPL-3.0-or-later"
-depends="bash cdrkit coreutils e2fsprogs e2fsprogs-extra eudev mtools
- python3 qemu-img tar util-linux"
-subpackages="$pkgname-doc $pkgname-ec2metadata $pkgname-growpart"
-source="https://launchpad.net/cloud-utils/trunk/$pkgver/+download/cloud-utils-$pkgver.tar.gz"
+depends="
+ bash
+ coreutils
+ e2fsprogs
+ e2fsprogs-extra
+ file
+ gzip
+ qemu-img
+ sfdisk
+ tar
+ util-linux-misc
+ "
+subpackages="
+ $pkgname-doc
+ $pkgname-ec2metadata
+ $pkgname-growpart
+ $pkgname-localds
+ $pkgname-multipart
+ "
+source="cloud-utils-$pkgver.tar.gz::https://github.com/canonical/cloud-utils/archive/refs/tags/$pkgver.tar.gz
+ "
build() {
make
@@ -20,22 +37,57 @@ build() {
check() {
# the other tests require root permissions
PATH=$PATH:$builddir/bin TMPDIR="$srcdir" ./test/test-growpart-fsimage
+ PATH=$PATH:$builddir/bin TMPDIR="$srcdir" ./test/test-growpart-overprovision
}
package() {
+ # Delete unnecessary scripts
+ rm bin/ubuntu-cloudimg-query bin/vcs-run
+
make DESTDIR="$pkgdir" install
+
+ cp README.md $pkgdir/usr/share/doc/$pkgname/
}
ec2metadata() {
pkgdesc="Retrieve metadata on AWS EC2 (and compatible) VMs"
- depends="python3"
+ depends="
+ python3
+ py3-urllib3
+ "
amove usr/bin/ec2metadata
}
growpart() {
pkgdesc="Grow the size of disk partitions"
- depends="blkid coreutils sfdisk util-linux"
+ depends="
+ partx
+ sfdisk
+ "
amove usr/bin/growpart
}
-sha512sums="4ca22def9564e101e228ca363d7f2da593f0644a09581bf862d4aeb4b320cc7c8af5a5e7af6283966ee1a8828715bb94725c0aab584b77e97f77a3ad593c2629 cloud-utils-0.31.tar.gz"
+localds() {
+ pkgdesc="create cloud-init configuration disk"
+ depends="
+ bash
+ cdrkit
+ dosfstools
+ mtools
+ qemu-img
+ tar
+ "
+ amove usr/bin/cloud-localds
+}
+
+multipart() {
+ pkgdesc="write files to a MIME multipart document"
+ depends="
+ python3
+ "
+ amove usr/bin/write-mime-multipart
+}
+
+sha512sums="
+1e58e085bde295d4adf8ff219a7f22382fadff798f5398f3e2a62cb0926c740babba76ea6326f6042b46dbdeb12c15d1e080fb9890b10482e31c3acb64014c95 cloud-utils-0.33.tar.gz
+"