diff options
author | Étienne Lafarge | 2019-05-28 01:31:57 +0200 |
---|---|---|
committer | Étienne Lafarge | 2019-05-28 01:35:42 +0200 |
commit | 8689eff701b7df72f0915e545e8c8a5cecea77e0 (patch) | |
tree | e21fa1938fa3dba8366582e61ee06220c0c3f0b2 /PKGBUILD | |
parent | 9a46c5503c97409371f3350dae726d81e529f0d5 (diff) | |
download | aur-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-- | PKGBUILD | 68 |
1 files changed, 46 insertions, 22 deletions
@@ -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 } |