# Contributor: Henrik Riomar # Maintainer: Henrik Riomar global pkgname := 'etckeeper' global pkgver := '1.18.7' global pkgrel := '1' global pkgdesc := '"Store /etc in git.'" global url := '"http://etckeeper.branchable.com'" global arch := '"noarch'" global license := '"GPL2'" global checkdepends := '"bats fakeroot'" global depends := '"findutils git'" global subpackages := ""$pkgname-doc"" global options := '"!checkroot'" global install := ""$pkgname.post-install $pkgname.pre-deinstall"" global source := ""$pkgname-$pkgver.tar.gz::https://git.joeyh.name/index.cgi/$pkgname.git/snapshot/$pkgname-$pkgver.tar.gz apk-commit_hook 0001-Work-around-git-commit-s-lack-of-robustness-by-provi.patch "" global builddir := ""$srcdir/$pkgname-$pkgver"" proc prepare { default_prepare cd $builddir sed -i 's|^PYTHON=python$|PYTHON=/bin/false|' Makefile sed -i 's/_PACKAGE_MANAGER=.*/_PACKAGE_MANAGER=apk/' etckeeper.conf } proc check { cd $builddir make test } proc package { cd $builddir make install DESTDIR="$pkgdir" rm -rf "$pkgdir"/lib/systemd rmdir "$pkgdir"/lib/ rm -rf "$pkgdir"/etc/apt install -m755 -D "$builddir"/debian/cron.daily \ "$pkgdir"/etc/periodic/daily/"$pkgname" install -m755 -D "$srcdir"/apk-commit_hook \ "$pkgdir"/etc/apk/commit_hooks.d/"$pkgname" } global sha512sums := '"44b8f66b95663da1370943128bb5673e57bd7b9df7e727c93baea5dfc79852ebba9d0834827fed19722668849d3ed18b045db5cb42135e198576a2b839523d1a etckeeper-1.18.7.tar.gz 2b1a29d31b6e7cf4ddb05de9b5e088b5747c2abfb2d63f9bddd25f4b7dc8503d457df7fd644afe5bd6fea6a5285a111a47c0489d24378b483c1e026cc11c6bf7 apk-commit_hook d4aa516f7b35c2eddd5c534391fd6363429633aea3b4b2e8e46b1fe192986c79f91bf9e3e808992ce524ffc3ac96cc3952d1a1e7c3b355b7f97ffa9badc8b8d0 0001-Work-around-git-commit-s-lack-of-robustness-by-provi.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(etckeeper)} spids:[7])] spids: [7] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.18.7)} spids:[10])] spids: [10] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[13])] spids: [13] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Store /etc in git."))} spids: [16] ) ] spids: [16] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://etckeeper.branchable.com"))} spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:checkdepends) op: Equal rhs: {(DQ ("bats fakeroot"))} spids: [36] ) ] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("findutils git"))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-doc))} spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!checkroot"))} spids:[52])] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (".post-install ") ($ VSub_Name "$pkgname") (.pre-deinstall)) } spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://git.joeyh.name/index.cgi/") ($ VSub_Name "$pkgname") (.git/snapshot/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\tapk-commit_hook\n") ("\t0001-Work-around-git-commit-s-lack-of-robustness-by-provi.patch\n") ("\t") ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} spids: [82] ) ] spids: [82] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(sed)} {(-i)} {(SQ <"s|^PYTHON=python$|PYTHON=/bin/false|">)} {(Makefile)}) (C {(sed)} {(-i)} {(SQ <"s/_PACKAGE_MANAGER=.*/_PACKAGE_MANAGER=apk/">)} {(etckeeper.conf)}) ] spids: [96] ) spids: [92 95] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(test)})] spids: [138] ) spids: [134 137] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))}) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/systemd)}) (C {(rmdir)} {(DQ ($ VSub_Name "$pkgdir")) (/lib/)}) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apt)}) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$builddir")) (/debian/cron.daily)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/periodic/daily/) (DQ ($ VSub_Name "$pkgname"))} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name "$srcdir")) (/apk-commit_hook)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apk/commit_hooks.d/) (DQ ($ VSub_Name "$pkgname"))} ) ] spids: [159] ) spids: [155 158] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "44b8f66b95663da1370943128bb5673e57bd7b9df7e727c93baea5dfc79852ebba9d0834827fed19722668849d3ed18b045db5cb42135e198576a2b839523d1a etckeeper-1.18.7.tar.gz\n" ) ( "2b1a29d31b6e7cf4ddb05de9b5e088b5747c2abfb2d63f9bddd25f4b7dc8503d457df7fd644afe5bd6fea6a5285a111a47c0489d24378b483c1e026cc11c6bf7 apk-commit_hook\n" ) ( "d4aa516f7b35c2eddd5c534391fd6363429633aea3b4b2e8e46b1fe192986c79f91bf9e3e808992ce524ffc3ac96cc3952d1a1e7c3b355b7f97ffa9badc8b8d0 0001-Work-around-git-commit-s-lack-of-robustness-by-provi.patch" ) ) } spids: [256] ) ] spids: [256] ) ] )