diff options
author | nomisge | 2021-01-02 10:13:07 +0100 |
---|---|---|
committer | nomisge | 2021-01-02 10:13:07 +0100 |
commit | b1071209ffd6d312a8a9da8cac47e28e9f49bbb9 (patch) | |
tree | 567bc65f80350b9e3242067d8c912a423f53a6b7 /PKGBUILD | |
download | aur-carddav2fb-git.tar.gz |
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..66d59fd860ea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: nomisge <nomisge @ live . de> +pkgname=carddav2fb-git +pkgver=2.0.r42.g733285e +pkgrel=1 +pkgdesc="Download CardDAV VCards and upload as phonebook to AVM FRITZ!Box" +arch=('any') +url="https://github.com/andig/carddav2fb" +license=('AGPL' 'MIT') +depends=('php') +makedepends=('git' 'unzip' 'composer') +provides=("${pkgname%-git}") +backup=('etc/carddav2fb/config.php') +install= +source=("${pkgname%-git}::git+https://github.com/andig/carddav2fb.git" + 'carddav2fb.sh' + 'carddav2fb.service' + 'carddav2fb.timer' + 'carddav2fb-php.ini') +sha256sums=('SKIP' + '7f3b937e6ef2d6a172b2175fd68989e60c3066d96b71d71013387a2bd1ec7184' + 'f50dcafe9c0bde004f6fa46b2e0b67159fb4ab1f295f973d7510f886c44f2b2c' + '07afba52ebf80aad53639d55bd39a6c083987b1750b3370dea4bd9b140c57be3' + 'ee218c032953a381c2cf24c90f11e519b9ae47fdc5d16afaae9df655dcf66b3e') +pkgver() { + cd "$srcdir/${pkgname%-git}" + #cd "${pkgname%-git}" + printf "%s" "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')" +} + +build() { + cd "$srcdir/${pkgname%-git}" + #cd "${pkgname%-git}" + composer install --no-dev +} + +package() { + cd "$srcdir/${pkgname%-git}" + #cd "${pkgname%-git}" + + # copy everything to /opt + install -d "$pkgdir/opt/${pkgname%-git}" + cp -ar ./ "$pkgdir/opt/${pkgname%-git}/" + + # clean up + rm "$pkgdir/opt/${pkgname%-git}/Dockerfile" + rm -R "$pkgdir/opt/${pkgname%-git}/.git" + rm "$pkgdir/opt/${pkgname%-git}/.gitignore" + rm "$pkgdir/opt/${pkgname%-git}/docker-entrypoint" + + + # wrapper in /usr/bin + install -d "$pkgdir/usr/bin" + install -Dm 755 "$srcdir/carddav2fb.sh" "$pkgdir/usr/bin/carddav2fb" + # configurations in /etc -> symlink + install -d "$pkgdir/etc/${pkgname%-git}" + install -Dm 644 "$pkgdir/opt/${pkgname%-git}/config.example.php" "$pkgdir/etc/${pkgname%-git}/config.php" + #install -Dm 644 "$pkgdir/opt/${pkgname%-git}/config.example.cron" "$pkgdir/etc/${pkgname%-git}/config.example.cron" + ln -s "/etc/${pkgname%-git}/config.php" "$pkgdir/opt/${pkgname%-git}/config.php" + + # php configuration + install -d "$pkgdir/etc/php/conf.d" + install -Dm 644 "$srcdir/carddav2fb-php.ini" "$pkgdir/etc/php/conf.d/carddav2fb-php.ini" + + # Install systemd service & timer + install -d "$pkgdir/usr/lib/systemd/system" + install -Dm 644 "$srcdir/carddav2fb.service" "$pkgdir/usr/lib/systemd/system/carddav2fb.service" + install -Dm 644 "$srcdir/carddav2fb.timer" "$pkgdir/usr/lib/systemd/system/carddav2fb.timer" +} |