timeshift/archlinux/PKGBUILD
2021-06-06 12:13:44 +05:30

55 lines
1002 B
Bash

# Maintainer: Tony George teejeetech at gmail dot com
set -u
rm -rf *.pkg.tar*
if ! [ -d src ]; then
rsync -avh --delete --exclude=.git --exclude=archlinux --exclude=debian --exclude=release ../ src/
fi
pkgname='timeshift'
pkgver="$(cd .. && dpkg-parsechangelog --show-field Version)"
pkgrel='1'
pkgdesc='System restore tool for Linux'
arch=('i686' 'x86_64' 'armv7h' 'aarch64')
license=('gplv2')
# required for build and run
depends=('libgee>=0.18.0' 'libsoup' 'json-glib' 'desktop-file-utils' 'vte3' 'rsync')
# required for build
# dpkg is needed to parse version string
makedepends=('vala' 'dpkg' 'diffutils' 'coreutils')
optdepends=(
'cronie: scheduling'
)
_srcdir=./
source=()
prepare() {
set -u
cd "${_srcdir}"
set +u
}
build() {
set -u
make -C "${_srcdir}" -s -j1
set +u
}
package() {
set -u
make -C "${_srcdir}" -j1 DESTDIR="${pkgdir}" install
set +u
}
set +u
# (cd archlinux; makepkg )
# sudo pacman -U --noconfirm ./${pkgname}-20.08.3-1-x86_64.pkg.tar.zst