summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWorMzy Tykashi2015-06-08 21:29:08 +0100
committerWorMzy Tykashi2015-06-08 21:29:08 +0100
commit421a0467efcf72457767524d6858601e008e2ca8 (patch)
tree8deb37c04e3dd5ff3483a08a8940952f059a1d64
downloadaur-421a0467efcf72457767524d6858601e008e2ca8.tar.gz
Copied from non-git
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD72
2 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7d8587476218
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = btrfs-progs-git
+ pkgdesc = Btrfs filesystem utilities
+ pkgver = 4.0.1_r70_g6044757
+ pkgrel = 1
+ url = http://btrfs.wiki.kernel.org/index.php/Main_Page
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ makedepends = asciidoc
+ makedepends = xmlto
+ depends = glibc
+ depends = e2fsprogs
+ depends = lzo2
+ depends = zlib
+ provides = btrfs-progs
+ conflicts = btrfs-progs
+ source = btrfs-progs-unstable::git+http://repo.or.cz/r/btrfs-progs-unstable/devel.git#branch=devel
+ source = initcpio-hook-btrfs::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/initcpio-hook-btrfs?h=packages/btrfs-progs
+ source = initcpio-install-btrfs::https://projects.archlinux.org/svntogit/packages.git/plain/trunk/initcpio-install-btrfs?h=packages/btrfs-progs
+ md5sums = SKIP
+ md5sums = b09688a915a0ec8f40e2f5aacbabc9ad
+ md5sums = 7241ba3a4286d08da0d50b7176941112
+
+pkgname = btrfs-progs-git
+
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: