# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem	1.0

name		btrfs-progs
version		0.18
categories	sysutils
platforms	darwin linux
maintainers	googlemail.com:0xffea

description	Btrfs utility programs.
long_description	Btrfs is a new copy-on-write filesystem. \
			This port contains utilities to create, check and \
			debug btrfs filesystems.
homepage	http://btrfs.wiki.kernel.org/
master_sites	http://www.kernel.org/pub/linux/kernel/people/mason/btrfs/

checksums	md5 1dfe59152a558eb2f79a4c398de6c4ef \
		sha1 a213256781d7f1a2eb6a860fcce3f6131d415a49 \
		rmd160 8e2441f9d7c452821347d0e564c2fc3c1cbd9dcc

depends_lib	port:ossp-uuid

patchfiles	patch-kerncompat.h.diff \
		patch-disk-io.c.diff \
		patch-extent-tree.c.diff \
		patch-file-item.c.diff \
		patch-ioctl.h.diff \
		patch-utils.c.diff \
		patch-list.h.diff \
		patch-volumes.c.diff \
		patch-btrfsck.c.diff \
		patch-mkfs.c.diff \
		patch-btrfs-image.c.diff

post-patch {
    reinplace "s|CC=gcc|CC=${configure.cc}|g" \
        ${worksrcpath}/Makefile
    reinplace "s|-Werror||g" \
        ${worksrcpath}/Makefile
    reinplace "s|prefix ?= /usr/local|prefix = ${prefix}|g" \
        ${worksrcpath}/Makefile
}

use_configure	no

build.post_args	LDFLAGS=-L${prefix}/lib