summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorÉtienne Lafarge2019-05-28 01:31:57 +0200
committerÉtienne Lafarge2019-05-28 01:35:42 +0200
commit8689eff701b7df72f0915e545e8c8a5cecea77e0 (patch)
treee21fa1938fa3dba8366582e61ee06220c0c3f0b2 /PKGBUILD
parent9a46c5503c97409371f3350dae726d81e529f0d5 (diff)
downloadaur-8689eff701b7df72f0915e545e8c8a5cecea77e0.tar.gz
[v19.1-2] Take flaccid's updates into account
Namely: - lists are alphabetically sorted - we leverage pushd/popd in our scripts - the six dependency has been added, it seems to be required: https://git.launchpad.net/cloud-init/tree/requirements.txt (note: it also seems that argparse isn't needed, however, I found some uses of it in the codebase and didn't dare removing it)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 46 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d0f14f4566e0..9898f31faef5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,37 +5,61 @@
pkgname=cloud-init
pkgver=19.1
-pkgrel=1
+pkgrel=2
pkgdesc="The standard for customising cloud instances"
arch=('any')
url="https://cloud-init.io"
license=('GPL3')
-depends=('systemd' 'sudo' 'python-yaml' 'python-configobj'
- 'python-jsonschema' 'python-jsonpatch' 'net-tools'
- 'python-requests' 'python-argparse' 'python-oauthlib'
- 'python-jinja' 'dhclient')
-makedepends=('python' 'python-setuptools' 'pkgconf')
-optdepends=('python-cheetah3: support for cheetah templates')
-backup=('etc/cloud/cloud.cfg' 'etc/cloud/cloud.cfg.d/05_logging.cfg')
-source=("https://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz"
- fix-lib.patch
- archlinux.cloud.cfg)
-sha256sums=('75be8cbff1431883227c05356cb69400f20bbb2666fd05e085f846ecf1d153cb'
- '0ace6a9e4156145e5b50bd5fa75d6aeefe8e5c10a63f8d9e0d3c7be4c9b53942'
- '0fb03b5827d0c7540633b62f1855c9d2731d8e9bf7946d5e1ab60426f1289484')
+depends=(
+ 'dhclient'
+ 'net-tools'
+ 'python-argparse'
+ 'python-configobj'
+ 'python-jinja'
+ 'python-jsonpatch'
+ 'python-jsonschema'
+ 'python-oauthlib'
+ 'python-requests'
+ 'python-six'
+ 'python-yaml'
+ 'sudo'
+ 'systemd'
+)
+makedepends=(
+ 'python'
+ 'python-setuptools'
+ 'pkgconf'
+ 'patch'
+)
+optdepends=(
+ 'python-cheetah3: support for cheetah templates'
+)
+backup=(
+ 'etc/cloud/cloud.cfg'
+ 'etc/cloud/cloud.cfg.d/05_logging.cfg'
+)
+source=(
+ "https://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.gz"
+ fix-lib.patch
+ archlinux.cloud.cfg
+)
+sha256sums=(
+ '75be8cbff1431883227c05356cb69400f20bbb2666fd05e085f846ecf1d153cb'
+ '0ace6a9e4156145e5b50bd5fa75d6aeefe8e5c10a63f8d9e0d3c7be4c9b53942'
+ '0fb03b5827d0c7540633b62f1855c9d2731d8e9bf7946d5e1ab60426f1289484'
+)
prepare(){
- cd $pkgname-$pkgver
-
- patch -Np1 -i ../fix-lib.patch
-
- sed -e 's:/etc/systemd:/usr/lib/systemd:g' -e 's:\"/lib\":\"/usr/lib\":g' -i setup.py
+ pushd "$pkgname-$pkgver" >/dev/null
+ patch -Np1 -i "$startdir/fix-lib.patch"
+ sed -e 's:/etc/systemd:/usr/lib/systemd:g' -e 's:\"/lib\":\"/usr/lib\":g' -i setup.py
+ popd
}
package() {
- cd $pkgname-$pkgver
-
- python ./setup.py install --root="$pkgdir" --init-system systemd
+ pushd "$pkgname-$pkgver" >/dev/null
+ python ./setup.py install --root="$pkgdir" --init-system systemd
+ popd
install -m644 ../archlinux.cloud.cfg "$pkgdir"/etc/cloud/cloud.cfg
}