# Maintainer: WorMzy Tykashi # Contributer: J.W Birdsong < @ gmail> # Contributor: Igor Nemilentsev # Contributor: Miroslaw "firestarter" Wojtylak mwojtylak@gmail.com # Based on PKGBUILD from Dan Zwell pkgname=btrfs-progs-git _gitname=${pkgname%-git}-unstable pkgver=4.0.1_r0_gc061b30 pkgrel=1 pkgdesc="Btrfs filesystem utilities" arch=("i686" "x86_64") url="http://btrfs.wiki.kernel.org/index.php/Main_Page" license=('GPL') depends=('glibc' 'e2fsprogs' 'lzo2' 'zlib') makedepends=('git' 'asciidoc' 'xmlto') provides=('btrfs-progs') conflicts=('btrfs-progs') _url=https://projects.archlinux.org/svntogit/packages.git/plain/trunk/ source=($_gitname::git+"http://repo.or.cz/r/btrfs-progs-unstable/devel.git#branch=devel" "initcpio-hook-btrfs::${_url}initcpio-hook-btrfs?h=packages/btrfs-progs" "initcpio-install-btrfs::${_url}initcpio-install-btrfs?h=packages/btrfs-progs") md5sums=('SKIP' 'b09688a915a0ec8f40e2f5aacbabc9ad' '7241ba3a4286d08da0d50b7176941112') pkgver() { cd "$_gitname" _curtag="$(git rev-list --tags --max-count=1)" _tagver="$(git describe --tags $_curtag | sed 's:^v::')" _commits="$(git log v${_tagver}..HEAD --oneline | wc -l)" _sha="$(git rev-parse --short HEAD)" printf "%s_r%s_g%s" $_tagver $_commits $_sha | sed 's:-:_:g' } prepare() { cd "$_gitname" ./autogen.sh } build() { cd "$_gitname" ./configure --prefix=/usr make } package() { # install mkinitcpio files install -Dm644 initcpio-hook-btrfs "$pkgdir/usr/lib/initcpio/hooks/btrfs" install -Dm644 initcpio-install-btrfs "$pkgdir/usr/lib/initcpio/install/btrfs" cd "$_gitname" make DESTDIR="$pkgdir" install install -Dm644 INSTALL "$pkgdir/usr/share/doc/btrfs/README" } check() { cd "$_gitname" # Test #12 uses sudo, remove/comment the next line to enable it rm -rf tests/fsck-tests/012-leaf-corruption # Ditto for test #13 rm -rf tests/fsck-tests/013-extent-tree-rebuild make test-fsck # And now convert tests need sudo... uncomment to run them #make test-convert } # vim:set ts=2 sw=2 et: