[86582] trunk/dports/graphics/ipe-tools

David Evans devans at macports.org
Fri Oct 28 17:53:04 PDT 2011


On 10/28/11 5:45 PM, Ryan Schmidt wrote:
> On Oct 28, 2011, at 19:20, devans at macports.org wrote:
>
>> Revision: 86582
>>          http://trac.macports.org/changeset/86582
>> Author:   devans at macports.org
>> Date:     2011-10-28 17:20:36 -0700 (Fri, 28 Oct 2011)
>> Log Message:
>> -----------
>> ipe-tools: update to version 20110916, add python variants, add patch for poppler 0.18 compatibility, changes approved by maintainer, #31745.
> But how do these variants actually cause the selected version of PIL to be used? All the variants do is add a dependency...
>
>
>> Modified Paths:
>> --------------
>>    trunk/dports/graphics/ipe-tools/Portfile
>>
>> Added Paths:
>> -----------
>>    trunk/dports/graphics/ipe-tools/files/
>>    trunk/dports/graphics/ipe-tools/files/patch-pdftoipe-20110916-src-xmloutputdev.cpp.diff
>>
>> Modified: trunk/dports/graphics/ipe-tools/Portfile
>> ===================================================================
>> --- trunk/dports/graphics/ipe-tools/Portfile	2011-10-29 00:20:33 UTC (rev 86581)
>> +++ trunk/dports/graphics/ipe-tools/Portfile	2011-10-29 00:20:36 UTC (rev 86582)
>> @@ -1,3 +1,4 @@
>> +# -*- 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$
>>
>> PortSystem 1.0
>> @@ -3,6 +4,5 @@
>>
>> name                    ipe-tools
>> -version                 20110116
>> -revision                1
>> +version                 20110916
>> categories              graphics
>> maintainers             jacobs-university.de:m.thon
>> @@ -15,25 +15,26 @@
>>                         - pdftoipe \
>>                         - figtoipe \
>>                         - ipe5toxml
>> +license                 {GPL-2 GPL-3}
>> homepage                http://ipe7.sourceforge.net/
>> master_sites            sourceforge:project/ipe7/tools
>> platforms               darwin
>> set svgtoipe-vers       20100608
>> -set pdftoipe-vers       20110116
>> +set pdftoipe-vers       20110916
>> set figtoipe-vers       20091205
>> set ipe5toxml-vers      20051114
>>
>> distfiles               svgtoipe-${svgtoipe-vers}${extract.suffix} \
>> -                        pdftoipe-${pdftoipe-vers}${extract.suffix} \
>> +                        pdftoipe-${pdftoipe-vers}-src${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 \
>> +                        pdftoipe-${pdftoipe-vers}-src${extract.suffix} \
>> +                            sha1    2cd4f70ebafa0310bbc3a0217f7d6acad2eda10f \
>> +                            rmd160  67d27456a1f7e46aa27eb67054c91ad52f51b0c3 \
>>                         figtoipe-${figtoipe-vers}${extract.suffix} \
>>                             sha1    b81f2f0cc568e165bdedb618ced9384ebfcb19a3 \
>>                             rmd160  cc1615b55313ab8c151565bdb498fff8ba945029 \
>> @@ -41,9 +42,12 @@
>>                             sha1    23cb8b40f1aa8a9bc4904d295b08fe0293cda7fc \
>>                             rmd160  44c22367e3ef3cb4607310d15af51f527b006be0
>>
>> +worksrcdir              .
>> +patchfiles              patch-pdftoipe-${pdftoipe-vers}-src-xmloutputdev.cpp.diff
>> +
>> depends_build           port:pkgconfig
>> -depends_lib             port:poppler \
>> -                        port:py26-pil
>> +depends_lib             port:poppler
>> +
>> use_configure           no
>> use_parallel_build      no
>>
>> @@ -56,14 +60,34 @@
>> 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}"
>> +        system "cd ${workpath}/pdftoipe-${pdftoipe-vers}-src && ${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}/pdftoipe-${pdftoipe-vers}-src/pdftoipe ${destroot}${prefix}/bin
>> +        xinstall -m 644 ${workpath}/pdftoipe-${pdftoipe-vers}-src/pdftoipe.1 ${destroot}${prefix}/share/man/man1
>>         xinstall -m 755 ${workpath}/svgtoipe-${svgtoipe-vers}/svgtoipe ${destroot}${prefix}/bin
>> }
>> +
>> +variant python24 conflicts python25 python26 python27 description {Use PIL from Python 2.4} {
>> +    depends_lib-append port:py24-pil
>> +}
>> +
>> +variant python25 conflicts python24 python26 python27 description {Use PIL from Python 2.5} {
>> +    depends_lib-append port:py25-pil
>> +}
>> +
>> +variant python26 conflicts python24 python25 python27 description {Use PIL from Python 2.6} {
>> +    depends_lib-append port:py26-pil
>> +}
>> +
>> +variant python27 conflicts python24 python25 python26 description {Use PIL from Python 2.7} {
>> +    depends_lib-append port:py27-pil
>> +}
>> +
>> +if {![variant_isset python24] && ![variant_isset python25] && ![variant_isset python26] && ![variant_isset python27]} {
>> +    default_variants +python27
>> +}

Ryan --

Good question for the maintainer.  I should have labeled this as a
maintainer update.

Dave


More information about the macports-dev mailing list