# -*- 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 77722 2011-04-10 17:50:37Z ryandesign@macports.org $

PortSystem              1.0

name                    asused
version                 3.72
revision        1
categories              net
platforms               darwin
maintainers             free.fr:fclaire
PortGroup               perl5 1.0

description             Command-line tool to run a check on the usage of the RIPE Whois DB

long_description        Asused is a tool to check and summarise address space \
                        registered in the RIPE database. For a given list of allocations \
                        the tool prints various information concerning the allocations \
                        and the assignments they contain.

homepage                http://www.ripe.net/tools/
# I was unable to find the source package on RIPE's FTP server ftp://ftp.ripe.net/tools/ so I use a FreeBSD server
master_sites            http://ftp2.za.freebsd.org/pub/FreeBSD/distfiles/

distname                ${name}-${version}_whois_new_query_fix

checksums               md5 133dba98ecc836897c8a53846d9d2463 \
                        sha1 c81f54260488b25905f36fe22cf4257f2c6d8dd2 \
                        rmd160 7beb7969ef19871cf0f033e3ff425ac010f470d3

depends_lib             port:perl5

configure.cmd           ${perl5.bin}
configure.env           PERL_AUTOINSTALL=--skipdeps
configure.pre_args      Makefile.PL
configure.args          INSTALLDIRS=vendor

set asconf              ${prefix}/etc/asused.conf

patchfiles              patch-ipv4pack-ipv4pack.pm.diff

post-patch {
    reinplace "s|asused\\.conf|${prefix}/etc/asused\\.conf|g" ${worksrcpath}/asused.PL
}

post-destroot {
    delete [glob ${destroot}${prefix}/lib/perl5/*/*/perllocal.pod]
    move ${worksrcpath}/asused.conf ${destroot}${asconf}.${version}
}

notes "

To use asused, you need to fill a config file with your registry
information. You can put it into the asused.conf file in the current
working directory, or into .asusedrc in your home directory.
Alternatively, you can specify an arbitary file location on the asused
command line with the --config switch.
    
The config file should contain:
    
REGID = your registry ID, as it was assigned by RIPE NCC
    
ALLOC = a set of strings, each of them should have one allocation
        string in a prefixed notation.

There is a file in this distribution containing example data:
${asconf}.${version}

You may test asused on your system with the following command:
    $ asused --config ${asconf}.${version}

"

livecheck.type      regex
livecheck.url       http://ftp2.za.freebsd.org/pub/FreeBSD/distfiles/
livecheck.regex     ${name}-(\[0-9.\]+).*\\.tar.gz

