aboutsummaryrefslogblamecommitdiffstats
path: root/main/etckeeper/APKBUILD
blob: e781df001c86d2ea69b54c6342dc7cc37dd6dc48 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                      
                                                     
                 
              
        
                            
                                     
             
                          

                            




                                                
                                                      
                                                                                                                 
                       
                      
         

           

                       

                                                                           

 
         


                 




















                                                              
           



                                      
 
                                                   
                                                       

                                                    
                                                           

 
                                                                                                                                                                      

                                                                                                                                                 
# Contributor: Henrik Riomar <henrik.riomar@gmail.com>
# Maintainer: Henrik Riomar <henrik.riomar@gmail.com>
pkgname=etckeeper
pkgver=1.18.16
pkgrel=0
pkgdesc="Store /etc in git."
url="http://etckeeper.branchable.com"
arch="noarch"
license="GPL-2.0-or-later"
checkdepends="bats fakeroot"
depends="findutils git"
subpackages="
	$pkgname-doc
	$pkgname-bash-completion:bashcomp:noarch
	$pkgname-zsh-completion:zshcomp:noarch
	"
install="$pkgname.post-install $pkgname.pre-deinstall"
source="$pkgname-$pkgver.tar.gz::https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/etckeeper-$pkgver.tar.gz
	apk-commit_hook
	etckeeper.cron
	"

prepare() {
	default_prepare

	sed -i 's|^PYTHON=python$|PYTHON=/bin/false|' Makefile
	sed -i 's/_PACKAGE_MANAGER=.*/_PACKAGE_MANAGER=apk/' etckeeper.conf
}

check() {
	make test
}

bashcomp() {
	depends=""
	pkgdesc="Bash completions for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel bash-completion"

	install -dm755 "$subpkgdir"/usr/share
	mv "$pkgdir"/usr/share/bash-completion \
		"$subpkgdir"/usr/share/
}

zshcomp() {
	depends=""
	pkgdesc="Zsh completions for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel zsh"

	install -dm755 "$subpkgdir"/usr/share/zsh
	mv "$pkgdir"/usr/share/zsh/vendor-completions \
		"$subpkgdir"/usr/share/zsh/site-functions
	rmdir "$pkgdir"/usr/share/zsh
}

package() {
	make install DESTDIR="$pkgdir"
	rm -rf "$pkgdir"/lib/systemd
	rmdir "$pkgdir"/lib/
	rm -rf "$pkgdir"/etc/apt

	install -m755 -D "$srcdir"/etckeeper.cron \
		"$pkgdir"/etc/periodic/daily/"$pkgname"

	install -m755 -D "$srcdir"/apk-commit_hook \
		"$pkgdir"/etc/apk/commit_hooks.d/"$pkgname"
}

sha512sums="48a9f0089f72d62d68467b17a5a441dbf219c6b5b817b8ef2160b5f50eef6492257393c482a658ce11a97983ed037caa80b92e289049987bde5f8fbb22c98f07  etckeeper-1.18.16.tar.gz
d0ff88615359e8b03da5f9162a7bae3f32c06891a8899096025283d77e950dd72280c6c19b8eb8a4cde08742c6ca715cd32c37c16e8bbf2d030e9fd16a1fc940  apk-commit_hook
471c1f8f2cce94248f679e56e2bfc4ac384d9b6944d4023a2ebdd3d197f95d335f4ccc0d3d946a68513d3cc5638189fa8e04923f097605435fd3e4f01c60e1c2  etckeeper.cron"