# $Id: Portfile 66958 2010-04-26 22:18:12Z ryandesign@macports.org $

PortSystem          1.0

name                pythia
conflicts           libevent
version             8.135
set my_version      [strsed ${version} g/\\.//]
categories          science
platforms           darwin
maintainers         gmail.com:mattiafrancescomoro
license             LGPLv2.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           md5     5843543118f82dc1316f687138eb4628 \
                    sha1    40e56df0f7479d47753d20f0821f344065edbf4e \
                    rmd160  eecbd48ab03477de92b532bbf9a2c928255810a3

universal_variant   no

patchfiles          patch-cxx.diff

configure.pre_args
configure.args      --enable-shared
configure.env       CXX=${configure.cxx}

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
    eval xinstall -m 644 [glob ${worksrcpath}/include/*.h] ${destroot}${prefix}/include
}

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