summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorWorMzy Tykashi2015-06-08 21:29:08 +0100
committerWorMzy Tykashi2015-06-08 21:29:08 +0100
commit421a0467efcf72457767524d6858601e008e2ca8 (patch)
tree8deb37c04e3dd5ff3483a08a8940952f059a1d64 /PKGBUILD
downloadaur-421a0467efcf72457767524d6858601e008e2ca8.tar.gz
Copied from non-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f8be6cd477b3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: WorMzy Tykashi <wormzy.tykashi@gmail.com>
+# Contributer: J.W Birdsong < @ gmail>
+# Contributor: Igor Nemilentsev <trezorg dog gmail.com>
+# Contributor: Miroslaw "firestarter" Wojtylak mwojtylak@gmail.com
+# Based on PKGBUILD from Dan Zwell <dzwell@zwell.net>
+
+pkgname=btrfs-progs-git
+_gitname=${pkgname%-git}-unstable
+pkgver=4.0.1_r70_g6044757
+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: