# -*- 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
# $Id: Portfile 113063 2013-11-07 10:53:14Z raimue@macports.org $

PortSystem          1.0
PortGroup           github 1.0

github.setup        mackyle fakeroot 787d7578282afa0bbd0adcebdb1ee64801749bad
version             1.19-2
categories          sysutils
platforms           darwin
license             GPL-3+
maintainers         eprofs.de:florian openmaintainer

description         Tool for simulating superuser privileges
long_description    A fork/clone of the main debian fakeroot \
                    repository that includes enhanced Mac OS X \
                    fakeroot support which has since been merged back \
                    into that repository as of release 1.19-2. \
                    fakeroot provides a fake root environment by means \
                    of LD_PRELOAD and SYSV IPC (or TCP) trickery.
homepage            http://mackyle.github.io/fakeroot/

checksums           rmd160  c0e8df61958f838369173891d3fd808d7d39f3ef \
                    sha256  a7e29ce3a37ce01db0eace818bba32d6ecef55d63bb7365ce9700861427c32b9

# Build settings adapted from instructions at
# https://github.com/mackyle/fakeroot/blob/787d757/README_MACOSX.txt

use_autoreconf      yes
autoreconf.cmd      ./bootstrap
autoreconf.pre_args
autoreconf.args
depends_build       port:autoconf port:automake port:libtool
depends_skip_archcheck-append libtool

default_variants    +universal
variant_set         universal
switch -- ${os.major} {
    8 {
        configure.universal_archs   x86_64 i386 ppc64 ppc
        configure.cflags-append     -mmacosx-version-min=10.4
    }
    9 {
        configure.universal_archs   x86_64 i386 ppc64 ppc
        configure.ldflags-append    -Wl,-force_cpusubtype_ALL
    }
    10 {
        configure.universal_archs   x86_64 i386 ppc
        configure.cflags-append     -Wno-deprecated-declarations
        configure.ldflags-append    -Wl,-force_cpusubtype_ALL
    }
    default {
        configure.universal_archs   x86_64 i386
        configure.cflags-append     -Wno-deprecated-declarations
    }
}

configure.args      --disable-static

test.run            yes
test.target         check

livecheck.version   ${version}
livecheck.url       ${github.raw}/macosx/debian/changelog
livecheck.regex     {fakeroot \(([\d.-]+)\)}
