# -*- 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 118858 2014-04-13 07:58:58Z ryandesign@macports.org $

PortSystem                  1.0
PortGroup                   perl5 1.0

# Keep relevant lines in sync between ImageMagick and p5-perlmagick.

epoch                       1
perl5.branches              5.8 5.10 5.12 5.14 5.16 5.18
perl5.setup                 PerlMagick 6.8.9-0
set reasonable_version      [lindex [split ${version} -] 0]
set my_name                 ImageMagick
maintainers                 futurelab.ch:astricker ryandesign
description                 Perl extension for calling ImageMagick's libMagick methods
long_description            ${description}
license                     Apache-2
platforms                   darwin
use_xz                      yes

# we use the ImageMagick distribution version of PerlMagick to
# ensure it will always match ImageMagick version installed

master_sites                http://www.imagemagick.org/download/ \
                            http://mirror.checkdomain.de/imagemagick/ \
                            ftp://ftp.u-aizu.ac.jp/pub/graphics/image/ImageMagick/imagemagick.org/ \
                            ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick \
                            ftp://sunsite.icm.edu.pl/packages/ImageMagick

dist_subdir                 ImageMagick
distname                    ${my_name}-${version}

checksums                   rmd160  25579943c88d6b427c89979342b210fcf001ee10 \
                            sha256  4bf09a374be6227ba686b390e775237806718bae97ea802c176c3a948eb057d1

if {${perl5.major} != ""} {
depends_lib-append          port:ImageMagick

    configure.dir           ${worksrcpath}/PerlMagick
    build.dir               ${configure.dir}

    pre-configure {
        system -W ${worksrcpath} "CC=${configure.cc} CXX=${configure.cxx} ./configure --prefix=${prefix} --disable-openmp --with-quantum-depth=16 --with-perl=${perl5.bin}"
        system -W ${worksrcpath} "make perl-sources"
    }

livecheck.type              none
} else {
livecheck.version           ${reasonable_version}
livecheck.type              regex
livecheck.url               [lindex ${master_sites} 0]
livecheck.regex             ${my_name}-(\\d+(?:\\.\\d+)*)(?:-\\d+)?
}
