Ticket #37580: pdftk-2.02.diff

File pdftk-2.02.diff, 3.0 KB (added by florian@…, 11 years ago)

Portfile patch

  • Portfile

    old new  
    44PortSystem              1.0
    55
    66name                    pdftk
    7 version                 1.44
     7version                 2.02
    88categories              textproc graphics pdf
    99maintainers             ryandesign
    1010platforms               darwin
     
    3535    Uncompress and Re-Compress Page Streams \
    3636    Repair Corrupted PDF (Where Possible)
    3737
    38 checksums               sha1    7cb137dcba885caff32ff96b7e11c9dc4ce2cba7 \
    39                         rmd160  cacd286759005f002f5a46c0af28d3a1aaad73eb
     38checksums               sha1    a4a27e984c5e1401cfa44b8e92a64113d7396a06 \
     39                        rmd160  4d9e75abc4a966041bd0be7b1db13bb73819d2ae \
     40                        md5     6534365fd6727724f288a556ede33faa
    4041
    4142distname                ${name}-${version}-src
    4243worksrcdir              ${name}-${version}-dist
    4344
    44 depends_lib \
    45     port:libiconv
     45if {${os.platform} eq "darwin" && ${os.major} < 10} {
     46    pre-fetch {
     47        ui_error "Sorry, ${name} requires Mac OS X 10.6 or greater because"
     48        ui_error "gcj does not work correctly on Mac OS X 10.5 and earlier."
     49        return -code error "incompatible Mac OS X version"
     50    }
     51}
    4652
    4753build.dir               ${worksrcpath}/${name}
    4854
     
    5460
    5561set versuff ""
    5662
    57 pre-configure {
    58     if {![file exists ${prefix}/bin/gcj${versuff}]} {
    59         return -code error "
    60 
    61 Cannot build ${name} because ${prefix}/bin/gcj${versuff}
    62 is missing, possibly because of this gcc bug:
    63 
    64 http://trac.macports.org/ticket/13553
    65 "
    66     }
    67 }
    68 
    6963pre-build {
    7064    build.args-append   VERSUFF=${versuff}
    7165}
     
    8175        ${destroot}${prefix}/share/man/man1
    8276}
    8377
    84 variant gcc42 conflicts gcc45 gcc47 description {Build using gcc42} {
    85     patchfiles-append   patch-gcj-4.2-and-older.diff
    86     configure.compiler  macports-gcc-4.2
    87     depends_build-append port:fastjar
    88     depends_lib-append  port:gcc42
    89     set versuff         -mp-4.2
    90 }
    91 
    92 variant gcc45 conflicts gcc42 gcc47 description {Build using gcc45} {
     78variant gcc45 conflicts gcc47 description {Build using gcc45} {
    9379    configure.compiler  macports-gcc-4.5
    9480    depends_lib-append  port:gcc45
    9581    set versuff         -mp-4.5
    9682}
    9783
    98 variant gcc47 conflicts gcc42 gcc45 description {Build using gcc47} {
     84variant gcc47 conflicts gcc45 description {Build using gcc47} {
    9985    configure.compiler  macports-gcc-4.7
    10086    depends_lib-append  port:gcc47
    10187    set versuff         -mp-4.7
    10288}
    10389
    104 if {![variant_isset gcc42] && ![variant_isset gcc45] && ![variant_isset gcc47]} {
    105     if {${os.platform} == "darwin"} {
    106         if {${os.major} < 10} {
    107             default_variants    +gcc42
    108         } elseif {${os.major} < 11} {
    109             default_variants    +gcc45
    110         } else {
    111             default_variants    +gcc47
    112         }
    113     } else {
    114         default_variants    +gcc45
    115     }
     90if {![variant_isset gcc45] && ![variant_isset gcc47]} {
     91    default_variants    +gcc47
    11692}
    11793
    11894livecheck.type          regex