# $Id: Portfile 104094 2013-03-15 19:22:28Z larryv@macports.org $

PortSystem          1.0

name                pythia
version             8.175
set my_version      [strsed ${version} g/\\.//]
categories          science
platforms           darwin
maintainers         gmail.com:mattiafrancescomoro
license             LGPL-2.1
description         Generator of high-energy physics events
long_description    PYTHIA is a program for the generation of high-energy physics events, \
                    i.e. for the description of collisions at high energies between elementary particles \
                    such as e+, e-, p and pbar in various combinations. It contains theory and models for \
                    a number of physics aspects, including hard and soft interactions, parton distributions, \
                    initial- and final-state parton showers, multiple interactions, fragmentation and decay. \
                    It is largely based on original research, but also borrows many formulae and other \
                    knowledge from the literature.

homepage            http://home.thep.lu.se/~torbjorn/Pythia.html
master_sites        http://home.thep.lu.se/~torbjorn/pythia8/

distname            ${name}${my_version}
extract.suffix      .tgz

checksums           rmd160  27b5070d55aea442af83c3d261d490674be0ead6 \
                    sha256  ae1597a86cb701ba464e15aa292ef4034e02e334528bc06deb2a9d26f2658612

universal_variant   no

depends_lib         port:zlib \
                    port:boost

configure.pre_args
configure.args      --enable-shared \
                    --with-boost=${prefix} \
                    --with-zlib=${prefix}/lib

build.args          CC=${configure.cc} \
                    CXX=${configure.cxx}

post-build {
    foreach dylib {libpythia8.dylib liblhapdfdummy.dylib} {
        system "install_name_tool -id ${prefix}/lib/${dylib} ${worksrcpath}/lib/${dylib}"
    }
}

destroot {
    xinstall -W ${worksrcpath}/lib libpythia8.dylib liblhapdfdummy.dylib ${destroot}${prefix}/lib
    xinstall -W ${worksrcpath}/lib/archive liblhapdfdummy.a libpythia8.a ${destroot}${prefix}/lib
    file mkdir ${destroot}${prefix}/include/${name}/
    eval xinstall -m 644 [glob ${worksrcpath}/include/*.h] ${destroot}${prefix}/include/${name}/
    file mkdir ${destroot}${prefix}/share/doc/${name}/xmldoc/
    eval xinstall -m 644 [glob ${worksrcpath}/xmldoc/*] ${destroot}${prefix}/share/doc/${name}/xmldoc/
}

livecheck.type      regex
livecheck.version   ${my_version}
livecheck.url       [lindex ${master_sites} 0]
livecheck.regex     ${name}(\\d+)${extract.suffix}
