Ticket #31028: Portfile-ipe.diff

File Portfile-ipe.diff, 3.9 KB (added by m.thon@…, 13 years ago)

updated to include a small Makefile patch

  • Portfile

    old new  
    44PortGroup               qt4 1.0
    55
    66name                    ipe
    7 version                 7.0.14
    8 revision                1
     7version                 7.1.0
    98categories              graphics
    10 maintainers             jacobs-university.de:m.thon
     9maintainers             jacobs-university.de:m.thon openmaintainer
    1110description             The Ipe extensible drawing editor
    1211long_description        \
    1312                        Ipe is a drawing editor for creating figures in PDF or \
     
    2120distname                ${name}-${version}-src
    2221worksrcdir              ${name}-${version}/src
    2322
    24 checksums               sha1    a9b744120019248a405caab63e88664258242151 \
    25                         rmd160  4f819bd7740e875170e66c4fa4431aad6cb4c835
     23checksums               md5     1365ca48621dbffcc9465a2977cf4b27 \
     24                        sha1    76800723c02acae3a3922439e64058e92d235970 \
     25                        rmd160  cf50ef5e8fc62e7dd0099a804e182ba9a13e8690
    2626
    2727depends_lib-append      port:freetype \
    2828                        path:lib/pkgconfig/cairo.pc:cairo \
    2929                        port:lua \
    3030                        port:zlib
    3131
    32 patchfiles              patch-common.mak.diff \
    33                         patch-config.mak.diff \
    34                         patch-ipe-lua-prefs.lua.diff
     32patchfiles              patch-ipe-lua-main.lua.diff \
     33                        patch-Makefile.diff
     34
    3535use_configure           no
    3636
    3737build.env               CXXFLAGS="${configure.cxx_archflags}" \
    3838                        LDFLAGS="${configure.ld_archflags}"
    3939
    4040build.args              IPEPREFIX=${prefix} \
     41                        ZLIB_CFLAGS="`pkg-config --cflags zlib`" \
     42                        ZLIB_LIBS="`pkg-config --libs zlib`" \
     43                        FREETYPE_CFLAGS="`pkg-config --cflags freetype2`" \
     44                        FREETYPE_LIBS="`pkg-config --libs freetype2`" \
     45                        CAIRO_CFLAGS="`pkg-config --cflags cairo`" \
     46                        CAIRO_LIBS="`pkg-config --libs cairo`" \
     47                        LUA_CFLAGS="`pkg-config --cflags lua`" \
     48                        LUA_LIBS="`pkg-config --libs lua`" \
     49                        QT_CFLAGS="`pkg-config --cflags QtGui QtCore`" \
     50                        QT_LIBS="`pkg-config --libs QtGui QtCore`" \
    4151                        MOC=${qt_moc_cmd} \
    4252                        CXX=${configure.cxx}
    4353
     
    5262            ${destroot}${applications_dir}/${app}.app/Contents/Resources
    5363        xinstall -m 644 ${filespath}/Info.plist.in ${destroot}${applications_dir}/${app}.app/Contents/Info.plist
    5464        reinplace "s|@VERSION@|${version}|g" ${destroot}${applications_dir}/${app}.app/Contents/Info.plist
    55         xinstall -m 755 ${filespath}/${name}.in ${destroot}${applications_dir}/${app}.app/Contents/MacOS/${app}
    56         reinplace "s|@PREFIX@|${prefix}|g" ${destroot}${applications_dir}/${app}.app/Contents/MacOS/${app}
    57         system "cd ${worksrcpath} && ${prefix}/bin/makeicns -in ${worksrcpath}/ipe/icons/ipe.png -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/${name}.icns"
     65        reinplace "s|@PREFIX@|${prefix}|g" ${destroot}${applications_dir}/${app}.app/Contents/Info.plist
     66        system "ln -s ${prefix}/bin/ipe ${destroot}${applications_dir}/${app}.app/Contents/MacOS/${app}"
     67        system "${prefix}/bin/makeicns -in ${worksrcpath}/ipe/icons/ipe.png -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/${name}.icns"
     68        system "${prefix}/bin/makeicns -in ${filespath}/ipe.ico -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/ipefig.icns"
     69        system "${prefix}/bin/makeicns -in ${filespath}/ipeeps.ico -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/ipeeps.icns"
     70        system "${prefix}/bin/makeicns -in ${filespath}/ipexml.ico -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/ipexml.icns"
    5871    }
    5972}