Ticket #31745: Portfile-ipe-tools-with-python-variants.diff

File Portfile-ipe-tools-with-python-variants.diff, 4.8 KB (added by maehne (Torsten Maehne), 13 years ago)

Portfile patch with python variants following the compiler variants recipe

  • Portfile

    old new  
     1# -*- 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
    12# $Id: Portfile 82514 2011-08-15 05:11:11Z ryandesign@macports.org $
    23
    34PortSystem 1.0
    45
    56name                    ipe-tools
    6 version                 20110116
    7 revision                1
     7version                 20110916
    88categories              graphics
    99maintainers             jacobs-university.de:m.thon
    1010description             Tools for the Ipe extensible drawing editor
     
    1515                        - pdftoipe \
    1616                        - figtoipe \
    1717                        - ipe5toxml
     18license                 {GPL-2 GPL-3}
    1819homepage                http://ipe7.sourceforge.net/
    1920master_sites            sourceforge:project/ipe7/tools
    2021platforms               darwin
    2122set svgtoipe-vers       20100608
    22 set pdftoipe-vers       20110116
     23set pdftoipe-vers       20110916
    2324set figtoipe-vers       20091205
    2425set ipe5toxml-vers      20051114
    2526
    2627distfiles               svgtoipe-${svgtoipe-vers}${extract.suffix} \
    27                         pdftoipe-${pdftoipe-vers}${extract.suffix} \
     28                        pdftoipe-${pdftoipe-vers}-src${extract.suffix} \
    2829                        figtoipe-${figtoipe-vers}${extract.suffix} \
    2930                        ipe5toxml-${ipe5toxml-vers}${extract.suffix}
    3031
    3132checksums               svgtoipe-${svgtoipe-vers}${extract.suffix} \
    3233                            sha1    7c7af21eaa7273f74ac44570bbc659f674e01322 \
    3334                            rmd160  7c39ad574e9add8e2b660e29a2e6ed80ebe533b3 \
    34                         pdftoipe-${pdftoipe-vers}${extract.suffix} \
    35                             sha1    6e4a7072e5bd05f941f8d3a0aab92ab1d3bb6aab \
    36                             rmd160  3210a1d5889299cb2b6ae8fa45af960ea080d06a \
     35                        pdftoipe-${pdftoipe-vers}-src${extract.suffix} \
     36                            sha1    2cd4f70ebafa0310bbc3a0217f7d6acad2eda10f \
     37                            rmd160  67d27456a1f7e46aa27eb67054c91ad52f51b0c3 \
    3738                        figtoipe-${figtoipe-vers}${extract.suffix} \
    3839                            sha1    b81f2f0cc568e165bdedb618ced9384ebfcb19a3 \
    3940                            rmd160  cc1615b55313ab8c151565bdb498fff8ba945029 \
     
    4142                            sha1    23cb8b40f1aa8a9bc4904d295b08fe0293cda7fc \
    4243                            rmd160  44c22367e3ef3cb4607310d15af51f527b006be0
    4344
     45worksrcdir              .
     46patchfiles              patch-pdftoipe-${pdftoipe-vers}-src-xmloutputdev.cpp.diff
     47
    4448depends_build           port:pkgconfig
    4549depends_lib             port:poppler \
    46                         port:py26-pil
     50                        port:py27-pil
    4751use_configure           no
    4852use_parallel_build      no
    4953
     
    5660build {
    5761        system "cd ${workpath}/figtoipe-${figtoipe-vers} && ${build.env} ${build.cmd} ${build.target} CXX=${configure.cxx}"
    5862        system "cd ${workpath}/ipe5toxml && ${build.env} ${build.cmd}"
    59         system "cd ${workpath}/pdftoipe-${pdftoipe-vers} && ${build.env} CC=${configure.cxx} ${build.cmd} ${build.target}"
     63        system "cd ${workpath}/pdftoipe-${pdftoipe-vers}-src && ${build.env} CC=${configure.cxx} ${build.cmd} ${build.target}"
    6064}
    6165
    6266destroot {
    6367        xinstall -m 755 ${workpath}/figtoipe-${figtoipe-vers}/figtoipe ${destroot}${prefix}/bin
    6468        xinstall -m 644 ${workpath}/figtoipe-${figtoipe-vers}/figtoipe.1 ${destroot}${prefix}/share/man/man1
    6569        xinstall -m 755 ${workpath}/ipe5toxml/ipe5toxml ${destroot}${prefix}/bin
    66         xinstall -m 755 ${workpath}/pdftoipe-${pdftoipe-vers}/pdftoipe ${destroot}${prefix}/bin
    67         xinstall -m 644 ${workpath}/pdftoipe-${pdftoipe-vers}/pdftoipe.1 ${destroot}${prefix}/share/man/man1
     70        xinstall -m 755 ${workpath}/pdftoipe-${pdftoipe-vers}-src/pdftoipe ${destroot}${prefix}/bin
     71        xinstall -m 644 ${workpath}/pdftoipe-${pdftoipe-vers}-src/pdftoipe.1 ${destroot}${prefix}/share/man/man1
    6872        xinstall -m 755 ${workpath}/svgtoipe-${svgtoipe-vers}/svgtoipe ${destroot}${prefix}/bin
    6973}
     74
     75variant python24 conflicts python25 python26 python27 description {Use PIL from Python 2.4} {
     76    depends_lib-append port:py24-pil
     77}
     78
     79variant python25 conflicts python24 python26 python27 description {Use PIL from Python 2.5} {
     80    depends_lib-append port:py25-pil
     81}
     82
     83variant python26 conflicts python24 python25 python27 description {Use PIL from Python 2.6} {
     84    depends_lib-append port:py26-pil
     85}
     86
     87variant python27 conflicts python24 python25 python26 description {Use PIL from Python 2.7} {
     88    depends_lib-append port:py27-pil
     89}
     90
     91if {![variant_isset python24] && ![variant_isset python25] && ![variant_isset python26] && ![variant_isset python27]} {
     92    default_variants +python27
     93}