diff options
author | Yasuaki Uechi | 2022-03-09 20:47:26 +0900 |
---|---|---|
committer | Yasuaki Uechi | 2022-03-09 20:47:26 +0900 |
commit | 50457b91004de5e81c6c103d24d8d0fd14f47f20 (patch) | |
tree | 39b299f6e1dd5c8049fd80af8c61f76ab6bf681f | |
parent | 3fca9fbf0d1859fc95ca6d132269a71aee5a0c58 (diff) | |
download | aur-50457b91004de5e81c6c103d24d8d0fd14f47f20.tar.gz |
feat: update version v1.6.0
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | cfddns.install | 3 |
4 files changed, 34 insertions, 31 deletions
@@ -1,23 +1,19 @@ pkgbase = cfddns - pkgdesc = Dynamic DNS client for Cloudflare - pkgver = 1.5.0 + pkgdesc = Yet another DDNS client for Cloudflare + pkgver = 1.6.0 pkgrel = 1 url = https://github.com/uetchy/cfddns install = cfddns.install arch = any license = MIT makedepends = git - makedepends = python-dephell - depends = python - depends = python-cloudflare - depends = python-click + makedepends = rust backup = etc/cfddns/cfddns.yml - source = cfddns-1.5.0.tar.gz::https://github.com/uetchy/cfddns/archive/v1.5.0.tar.gz + source = cfddns-1.6.0.tar.gz::https://github.com/uetchy/cfddns/archive/v1.6.0.tar.gz source = cfddns.service source = cfddns.install - sha256sums = 947b5a64ca7777ae4ff42c540145697eccc2e4336014c7802f1f5dfd09ce8e7c + sha256sums = 5713fdc54c990baeecb18f57a1e0c6b9e70d3178f6eae05dbef1a3897f4547c9 sha256sums = 7cc3f2402decf9da7584468d1f42cb12d1708b22cef1f4898bfa46d5d48ac31b - sha256sums = ce77a09082e10103e84015ae1dbc0cf12a77d64aa6201674c08d2de51ee265d8 + sha256sums = fd0d38ae6df41e37512bc6a4d94e467b80adffa684890562527a824dc1c45e28 pkgname = cfddns - diff --git a/.gitignore b/.gitignore index 66a6cf4a7f5d..69b3779b04f2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /pkg /*.tar.gz /*.zst +/.cargo @@ -1,14 +1,14 @@ # Maintainer: Yasuaki Uechi <y@uechi.io> (https://uechi.io) pkgname=cfddns -pkgver=1.5.0 +pkgver=1.6.0 pkgrel=1 -pkgdesc='Dynamic DNS client for Cloudflare' +pkgdesc='Yet another DDNS client for Cloudflare' arch=('any') url='https://github.com/uetchy/cfddns' license=('MIT') -depends=('python' 'python-cloudflare' 'python-click') -makedepends=('git' 'python-dephell') +depends=() +makedepends=('git' 'rust') install="${pkgname}.install" backup=('etc/cfddns/cfddns.yml') source=( @@ -17,32 +17,37 @@ source=( "${pkgname}.install" ) sha256sums=( - '947b5a64ca7777ae4ff42c540145697eccc2e4336014c7802f1f5dfd09ce8e7c' + '5713fdc54c990baeecb18f57a1e0c6b9e70d3178f6eae05dbef1a3897f4547c9' '7cc3f2402decf9da7584468d1f42cb12d1708b22cef1f4898bfa46d5d48ac31b' - 'ce77a09082e10103e84015ae1dbc0cf12a77d64aa6201674c08d2de51ee265d8' + 'fd0d38ae6df41e37512bc6a4d94e467b80adffa684890562527a824dc1c45e28' ) -_archive=${pkgname}-${pkgver} prepare() { - cd "${srcdir}/${_archive}" - dephell deps convert --level DEBUG --from pyproject.toml --to setup.py + cd "$srcdir/${pkgname}-${pkgver}" + + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { - cd "${srcdir}/${_archive}" - /usr/bin/python setup.py build + cd "$srcdir/${pkgname}-${pkgver}" + + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --release --frozen --all-features } -package() { - cd "${srcdir}/${_archive}" - /usr/bin/python setup.py install --root="${pkgdir}" --optimize=1 --skip-build +check() { + cd "$srcdir/${pkgname}-${pkgver}" - install -D -m600 "etc/cfddns.yml" \ - "${pkgdir}/etc/cfddns/cfddns.yml" + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} - install -D -m644 "LICENSE" \ - "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package() { + cd "$srcdir/${pkgname}-${pkgver}" - install -D -m644 "${srcdir}/${pkgname}.service" \ - "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -D -m755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -D -m600 "etc/cfddns.yml" "$pkgdir/etc/cfddns/cfddns.yml" + install -D -m644 "LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" + install -D -m644 "${srcdir}/${pkgname}.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" } diff --git a/cfddns.install b/cfddns.install index f57b4e385460..da869a583773 100644 --- a/cfddns.install +++ b/cfddns.install @@ -1,6 +1,7 @@ post_install() { echo "### cfddns ###" echo "1. Edit /etc/cfddns/cfddns.yml" - echo "2. Add FQDN in /etc/cfddns/domains, 1 domain for each line" + echo "2. Create domain list at /etc/cfddns/domains, 1 domain for each line" echo "3. systemctl enable --now cfddns" + echo "Run 'cfddns /etc/cfddns/domains -c /etc/cfddns/cfddns.yml' to manually update DNS records" } |