# $Id: Portfile 77764 2011-04-11 22:12:37Z devans@macports.org $

PortSystem 1.0

name                    ipe-tools
version                 20110116
revision                1
categories              graphics
maintainers             jacobs-university.de:m.thon
description             Tools for the Ipe extensible drawing editor
long_description        \
                        The following tools for the Ipe extensible drawing \
                        editor are provided: \
                        - svgtoipe \
                        - pdftoipe \
                        - figtoipe \
                        - ipe5toxml
homepage                http://ipe7.sourceforge.net/
platforms               darwin
master_sites            http://sourceforge.net/projects/ipe7/files/tools
set svgtoipe-vers       20100608
set pdftoipe-vers       20110116
set figtoipe-vers       20091205
set ipe5toxml-vers      20051114

distfiles               svgtoipe-${svgtoipe-vers}${extract.suffix} \
                        pdftoipe-${pdftoipe-vers}${extract.suffix} \
                        figtoipe-${figtoipe-vers}${extract.suffix} \
                        ipe5toxml-${ipe5toxml-vers}${extract.suffix}

checksums               svgtoipe-${svgtoipe-vers}${extract.suffix} \
                            sha1    7c7af21eaa7273f74ac44570bbc659f674e01322 \
                            rmd160  7c39ad574e9add8e2b660e29a2e6ed80ebe533b3 \
                        pdftoipe-${pdftoipe-vers}${extract.suffix} \
                            sha1    6e4a7072e5bd05f941f8d3a0aab92ab1d3bb6aab \
                            rmd160  3210a1d5889299cb2b6ae8fa45af960ea080d06a \
                        figtoipe-${figtoipe-vers}${extract.suffix} \
                            sha1    b81f2f0cc568e165bdedb618ced9384ebfcb19a3 \
                            rmd160  cc1615b55313ab8c151565bdb498fff8ba945029 \
                        ipe5toxml-${ipe5toxml-vers}${extract.suffix} \
                            sha1    23cb8b40f1aa8a9bc4904d295b08fe0293cda7fc \
                            rmd160  44c22367e3ef3cb4607310d15af51f527b006be0

depends_lib             port:poppler \
                        port:py26-pil
use_configure           no
use_parallel_build      no

eval build.env          CPPFLAGS+='${configure.cppflags}' \
                        CFLAGS+='${configure.cppflags} ${configure.cflags} ${configure.cc_archflags}' \
                        CXXFLAGS+='${configure.cxxflags} ${configure.cxx_archflags}' \
                        LDFLAGS+='${configure.cc_archflags}' \
                        CC=${configure.cc} CXX=${configure.cxx}

build {
        system "cd ${workpath}/figtoipe-${figtoipe-vers} && ${build.env} ${build.cmd} ${build.target} CXX=${configure.cxx}"
        system "cd ${workpath}/ipe5toxml && ${build.env} ${build.cmd}"
        system "cd ${workpath}/pdftoipe-${pdftoipe-vers} && ${build.env} CC=${configure.cxx} ${build.cmd} ${build.target}"
}

destroot {
        xinstall -m 755 ${workpath}/figtoipe-${figtoipe-vers}/figtoipe ${destroot}${prefix}/bin
        xinstall -m 644 ${workpath}/figtoipe-${figtoipe-vers}/figtoipe.1 ${destroot}${prefix}/share/man/man1
        xinstall -m 755 ${workpath}/ipe5toxml/ipe5toxml ${destroot}${prefix}/bin
        xinstall -m 755 ${workpath}/pdftoipe-${pdftoipe-vers}/pdftoipe ${destroot}${prefix}/bin
        xinstall -m 644 ${workpath}/pdftoipe-${pdftoipe-vers}/pdftoipe.1 ${destroot}${prefix}/share/man/man1
        xinstall -m 755 ${workpath}/svgtoipe-${svgtoipe-vers}/svgtoipe ${destroot}${prefix}/bin
}
