| 1 | # Contributor: Henrik Riomar <[email protected]> |
| 2 | # Maintainer: Henrik Riomar <[email protected]> |
| 3 | pkgname=etckeeper |
| 4 | pkgver=1.18.23 |
| 5 | pkgrel=1 |
| 6 | pkgdesc="Store /etc in git." |
| 7 | url="https://etckeeper.branchable.com/" |
| 8 | arch="noarch" |
| 9 | license="GPL-2.0-or-later" |
| 10 | checkdepends="bats-core fakeroot" |
| 11 | depends="findutils git" |
| 12 | subpackages=" |
| 13 | $pkgname-doc |
| 14 | $pkgname-bash-completion |
| 15 | $pkgname-zsh-completion |
| 16 | " |
| 17 | install="$pkgname.post-install $pkgname.pre-deinstall" |
| 18 | source="$pkgname-$pkgver.tar.gz::https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/etckeeper-$pkgver.tar.gz |
| 19 | apk-commit_hook |
| 20 | etckeeper.cron |
| 21 | " |
| 22 | |
| 23 | prepare() { |
| 24 | default_prepare |
| 25 | |
| 26 | sed -i 's|^PYTHON=python$|PYTHON=/bin/false|' Makefile |
| 27 | sed -i 's/_PACKAGE_MANAGER=.*/_PACKAGE_MANAGER=apk/' etckeeper.conf |
| 28 | } |
| 29 | |
| 30 | check() { |
| 31 | make test |
| 32 | } |
| 33 | |
| 34 | package() { |
| 35 | make install DESTDIR="$pkgdir" |
| 36 | rm -rf "$pkgdir"/lib/systemd |
| 37 | rmdir "$pkgdir"/lib/ |
| 38 | rm -rf "$pkgdir"/etc/apt |
| 39 | |
| 40 | install -m755 -D "$srcdir"/etckeeper.cron \ |
| 41 | "$pkgdir"/etc/periodic/daily/"$pkgname" |
| 42 | |
| 43 | install -m755 -D "$srcdir"/apk-commit_hook \ |
| 44 | "$pkgdir"/lib/apk/commit_hooks.d/"$pkgname" |
| 45 | |
| 46 | mv "$pkgdir"/usr/share/zsh/vendor-completions \ |
| 47 | "$pkgdir"/usr/share/zsh/site-functions |
| 48 | } |
| 49 | |
| 50 | sha512sums=" |
| 51 | d82585c4c6b8958b281d8361816ae5439a00e1e043e9083903430988c265f2e6cb990e172da66ae3aca0280614ddd284b07dc6d2f5a68661f843afd8d62f0ce7 etckeeper-1.18.23.tar.gz |
| 52 | d0ff88615359e8b03da5f9162a7bae3f32c06891a8899096025283d77e950dd72280c6c19b8eb8a4cde08742c6ca715cd32c37c16e8bbf2d030e9fd16a1fc940 apk-commit_hook |
| 53 | 471c1f8f2cce94248f679e56e2bfc4ac384d9b6944d4023a2ebdd3d197f95d335f4ccc0d3d946a68513d3cc5638189fa8e04923f097605435fd3e4f01c60e1c2 etckeeper.cron |
| 54 | " |