diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..a0bc827 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# PKGBUILD + +# Maintainer: Daniele Fucini + +pkgname=simple_backup +pkgdesc='Simple backup script that uses rsync to copy files' +pkgver=4.1.5 +pkgrel=1 +url="https://github.com/Fuxino/${pkgname}" +arch=('any') +license=('GPL-3.0-or-later') +makedepends=('git' + 'python-setuptools' + 'python-build' + 'python-installer' + 'python-wheel') +depends=('python>=3.10' + 'rsync' + 'python-dotenv') +optdepends=('python-systemd: use systemd log' + 'python-dbus: for desktop notifications' + 'python-paramiko: for remote backup through ssh') +conflicts=('simple_backup-git') +source=(git+${url}?signed#tag=${pkgver}) +validpgpkeys=('7E12BC1FF3B6EDB2CD8053EB981A2B2A3BBF5514') +sha256sums=('4da838282fff813f82ee0408996c989078a206eabce07112b4e3ee8b057e34cf') + +build() +{ + cd ${srcdir}/${pkgname} + python -m build --wheel --no-isolation +} + +package() +{ + cd ${srcdir}/${pkgname} + python -m installer --destdir=${pkgdir} dist/*.whl + install -Dm644 ${pkgname}/${pkgname}.conf ${pkgdir}/usr/share/doc/${pkgname}/${pkgname}.conf + install -Dm644 man/${pkgname}.1 ${pkgdir}/usr/share/man/man1/${pkgname}.1 +}