aboutsummaryrefslogtreecommitdiffstats
path: root/testing/cloud-init/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/cloud-init/APKBUILD')
-rw-r--r--testing/cloud-init/APKBUILD94
1 files changed, 65 insertions, 29 deletions
diff --git a/testing/cloud-init/APKBUILD b/testing/cloud-init/APKBUILD
index 45512eb0f9a..e2601a7403a 100644
--- a/testing/cloud-init/APKBUILD
+++ b/testing/cloud-init/APKBUILD
@@ -1,27 +1,45 @@
# Contributor: Matt Dainty <matt+alpine@bodgit-n-scarper.com>
-# Maintainer:
+# Contributor: Dermot Bradley <dermot_bradley@yahoo.com>
+# Maintainer: Dermot Bradley <dermot_bradley@yahoo.com>
pkgname=cloud-init
-pkgver=18.5
-pkgrel=3
+pkgver=20.2
+pkgrel=0
pkgdesc="Cloud instance init scripts"
url="https://cloud-init.io"
arch="noarch"
license="Apache-2.0 OR GPL-3.0-only"
-depends="e2fsprogs-extra python3 py3-configobj py3-jinja2 py3-jsonpatch py3-jsonschema
- py3-oauthlib py3-requests py3-serial py3-six py3-yaml"
+depends="blkid e2fsprogs-extra ifupdown python3 py3-configobj py3-jinja2
+ py3-jsonpatch py3-jsonschema py3-oauthlib py3-requests py3-serial
+ py3-six py3-yaml shadow sudo"
makedepends="py3-setuptools"
-subpackages="$pkgname-doc $pkgname-bash-completion:bashcomp:noarch $pkgname-openrc"
-source="https://launchpad.net/cloud-init/trunk/18.5/+download/cloud-init-$pkgver.tar.gz
- add_distro-alpine.patch
- cloud.cfg
- hosts.alpine.tmpl
+subpackages="$pkgname-doc $pkgname-bash-completion $pkgname-openrc"
+source="https://launchpad.net/cloud-init/trunk/$pkgver/+download/cloud-init-$pkgver.tar.gz
+ 01-add-distro-alpine.patch
+ 02-add-to-util.patch
+ 03-add-to-cloud-cfg-template.patch
+ 04-add-to-render-cloudcfg.patch
+ 05-add-ca_certs-module-support.patch
+ 06-add-ntp-module-support.patch
+ 07-add-power_state-module-support.patch
+ 08-add-resolv_conf-module-support.patch
alpine.py
+ cc_apk_configure.py
+ chrony.conf.alpine.tmpl
+ hosts.alpine.tmpl
+ interfaces
+ ntp.conf.alpine.tmpl
"
+
prepare() {
default_prepare
- install -m644 "$srcdir"/alpine.py \
+ install -m644 \
+ "$srcdir"/alpine.py \
"$builddir"/cloudinit/distros/
+
+ install -m644 \
+ "$srcdir"/cc_apk_configure.py \
+ "$builddir"/cloudinit/config/
}
build() {
@@ -33,28 +51,46 @@ check() {
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir" --init-system=sysvinit_openrc
-
- install -m644 "$srcdir"/cloud.cfg \
- "$pkgdir"/etc/cloud/
+ python3 setup.py install \
+ --prefix=/usr --root="$pkgdir" --init-system=sysvinit_openrc
- install -m644 "$srcdir"/hosts.alpine.tmpl \
+ install -m644 \
+ "$srcdir"/*.tmpl \
"$pkgdir"/etc/cloud/templates/
- mkdir -p "$pkgdir"/usr/share/bash-completion
- mv "$pkgdir"/etc/bash_completion.d "$pkgdir"/usr/share/bash-completion/completions
-}
+ mkdir -p \
+ "$pkgdir"/etc/network
+ install -m644 \
+ "$srcdir"/interfaces \
+ "$pkgdir"/etc/network/
-bashcomp() {
- depends=""
- pkgdesc="Bash completions for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
+ # Delete non-Alpine distribution template files
+ for distro in \
+ debian fedora freebsd opensuse redhat rhel sles suse ubuntu
+ do
+ for file in \
+ "$(ls "$pkgdir"/etc/cloud/templates/*"$distro".tmpl)"
+ do
+ rm $file
+ done
+ done
- amove usr/share/bash-completion/completions
+ # Delete systemd template file
+ rm "$pkgdir"/etc/cloud/templates/timesyncd.conf.tmpl
}
-sha512sums="f89ee636922e33b5b2dcb5230763404fbeee148e28b8f61bf5b2f1f07000f960f9d38545dfb7bcbe9afb8253f77d66c94b39e9a159715b44a440a7cbe1fe1aeb cloud-init-18.5.tar.gz
-4ab37323e7662445af90ce2654199fe3080e256571e8e12b121ebde791b98e68d368b10c5f22b7e8840c0ba9593dd0a6e37ec60724cd0ae4c806944a826741e3 add_distro-alpine.patch
-7dd8c3a2050af5536154e77cc3913d34b7d85d02130ea9b9f5b54710f96cd22cb4c255af34f3c710a1319f9bd0f667441482695e9bad927026f952d0cf39de41 cloud.cfg
-813a67d446ee65f5ef5a45fe60bef4d0e404c5d1f9cb732bc0ec0b706a0274f4bc1e7f87e676da1ca9366c2f933163f620ee296ed783372869438dd8a928117b hosts.alpine.tmpl
-301e99d25cbe3607f6187ef477e15c8ffc356456117fcd662528194d880a989ba79622208eb84c27decf19060c3810c9ff11441d041c2061feced823e453acaf alpine.py"
+sha512sums="2b63d435b162b6db232121959dc2e5fa59c7cc8916fca3bccb637dd5e583931930f6b4e0a22b961ee71058f518a090c0a636da8147b999acdaa06cd2fc3ee51c cloud-init-20.2.tar.gz
+4ab37323e7662445af90ce2654199fe3080e256571e8e12b121ebde791b98e68d368b10c5f22b7e8840c0ba9593dd0a6e37ec60724cd0ae4c806944a826741e3 01-add-distro-alpine.patch
+5b6cba9da22c1b8d202170f215995abe22100251dee705219607cdadf32de498a3af56aab8324254f755ef0caa22f6a4e9fdcf8fc53dc4fde6757957a266405e 02-add-to-util.patch
+236862f50c841704750109a1e4fe985bec6501554d8da33e1103fe35795c2ee566ae8d6b79cc2ec09160ec614fa61c09f1a778dea85d0e5e1ecb487d5f0d7fa0 03-add-to-cloud-cfg-template.patch
+d92ea4aaf811a7338348054d8438051cf3f6a11e92b976f3b7c4d976f64de3144c97ec3c44a5691299eb499d0089b5a484a31bfa3d826fb44643185a76502c64 04-add-to-render-cloudcfg.patch
+15ce19f650c145cba57286ac6138dbc48fc7923e29d8ff0b9acd443b5bb74896676c1ecdca67a2a706332be3e0621ec347defbe926c3541d4f6529554204ca47 05-add-ca_certs-module-support.patch
+8f7c52c493409bb2c82be88c623e5d75c8bea3b9b37fa4da8967ec25670ea47d236dff3ac3e0373304175e1ac3e8b1a9182ae6e9ffd601ab7a9e6f4367170524 06-add-ntp-module-support.patch
+e93cd17971cd890d938a7db1af805edf944d34048ca222bfda9bb8b81626a196b51e0c2fdc048d83ff562e912d44f4670341867bcb87b760a354ca4dc2d9542a 07-add-power_state-module-support.patch
+2871a0adfa70df2101b292829dc13f2b8a894b851b27d8f2579e3aebc598b849166f4dee9e27d0fda8680421f546c371c05a3526ea54606806bc288a95939ccc 08-add-resolv_conf-module-support.patch
+659dd1a094074be1870e471469d227fe5b41334766816bc88fd0ed42153fdb4eb53248565a17021ad10565d73747d806bed8f6aa2a7681bb1d1ef096df6b9746 alpine.py
+3484432f4b577ece2c26657b5c5f48e1fd184ea7a1bef67ef111df0e76d9fe2c17031150be37cd88d3097d1a7a5d08309dfcd372788aae7e38389f5ac3ce1eec cc_apk_configure.py
+f671ce6e54b8c6a1e3a1bd47fe93d380b1d12906be88891f00ee6e1f789bdc0ed38a777664cb1b7d6618a73e1dce47ee4f30d0831334f3bd3274aed11f063de4 chrony.conf.alpine.tmpl
+9b009f83ff739bab9ceeb653fb41f6d42b562bdf0fbc67bf42bff53f903fc0da5dda1cf10375c0f94fbf086f3710620bf0302d1c9bec2d39abfd0cb737bc6e42 hosts.alpine.tmpl
+48b25ec4457c2b3772a7d210033551d041749a0d1869818d888030e6df7fd9bbc13a38b95cf465de3d46d96881a722f94a337584ce48f280c4a52b819586563a interfaces
+bcba9a8da0c9c6dcd318fc67635e56847a8b94f61cc5b494464dfda51d21dbde56de32ba5573047c63522bf19e77a1be483c2dfbaeec0844e8fc75a160ff3a5e ntp.conf.alpine.tmpl"