Ticket #32926: ipe_7.1.2_port.patch

File ipe_7.1.2_port.patch, 6.2 KB (added by maehne (Torsten Maehne), 12 years ago)

Patch for ipe port directory

  • Portfile

    diff -u -r ipe_7.0.14/Portfile ipe/Portfile
    old new  
    44PortGroup               qt4 1.0
    55
    66name                    ipe
    7 version                 7.0.14
    8 revision                1
     7version                 7.1.2
    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 \
     
    1514                        figures for inclusion into LaTeX-documents as well as making \
    1615                        multi-page PDF presentations that can be shown on-line with \
    1716                        Acrobat Reader.
     17license                 GPL-3
    1818homepage                http://ipe7.sourceforge.net/
    1919platforms               darwin
    2020master_sites            sourceforge:ipe7
    2121distname                ${name}-${version}-src
    2222worksrcdir              ${name}-${version}/src
    2323
    24 checksums               sha1    a9b744120019248a405caab63e88664258242151 \
    25                         rmd160  4f819bd7740e875170e66c4fa4431aad6cb4c835
     24checksums               sha1    7c55d2b72bb256dc99b18145644ae27edc9a056c \
     25                        rmd160  7ddf4f624be5d4c591096e85165cc6c5271e548b
    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
    3532use_configure           no
    3633
    3734build.env               CXXFLAGS="${configure.cxx_archflags}" \
    3835                        LDFLAGS="${configure.ld_archflags}"
    3936
    4037build.args              IPEPREFIX=${prefix} \
     38                        ZLIB_CFLAGS="`pkg-config --cflags zlib`" \
     39                        ZLIB_LIBS="`pkg-config --libs zlib`" \
     40                        FREETYPE_CFLAGS="`pkg-config --cflags freetype2`" \
     41                        FREETYPE_LIBS="`pkg-config --libs freetype2`" \
     42                        CAIRO_CFLAGS="`pkg-config --cflags cairo`" \
     43                        CAIRO_LIBS="`pkg-config --libs cairo`" \
     44                        LUA_CFLAGS="`pkg-config --cflags lua`" \
     45                        LUA_LIBS="`pkg-config --libs lua`" \
     46                        QT_CFLAGS="`pkg-config --cflags QtGui QtCore`" \
     47                        QT_LIBS="`pkg-config --libs QtGui QtCore`" \
    4148                        MOC=${qt_moc_cmd} \
    4249                        CXX=${configure.cxx}
    4350
     
    5259            ${destroot}${applications_dir}/${app}.app/Contents/Resources
    5360        xinstall -m 644 ${filespath}/Info.plist.in ${destroot}${applications_dir}/${app}.app/Contents/Info.plist
    5461        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"
     62        reinplace "s|@PREFIX@|${prefix}|g" ${destroot}${applications_dir}/${app}.app/Contents/Info.plist
     63        system "ln -s ${prefix}/bin/ipe ${destroot}${applications_dir}/${app}.app/Contents/MacOS/${app}"
     64        system "${prefix}/bin/makeicns -in ${worksrcpath}/ipe/icons/ipe.png -out ${destroot}${applications_dir}/${app}.app/Contents/Resources/${name}.icns"
    5865    }
    5966}
  • files/Info.plist.in

    diff -u -r ipe_7.0.14/files/Info.plist.in ipe/files/Info.plist.in
    old new  
    22<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    33<plist version="1.0">
    44<dict>
     5        <key>CFBundleDocumentTypes</key>
     6        <array>
     7                <dict>
     8                        <key>CFBundleTypeName</key>
     9                        <string>Ipe figure</string>
     10                        <key>CFBundleTypeIconFile</key>
     11                        <string>ipe.icns</string>
     12                        <key>LSHandlerRank</key>
     13                        <string>Owner</string>
     14                        <key>CFBundleTypeRole</key>
     15                        <string>Editor</string>
     16                        <key>CFBundleTypeExtensions</key>
     17                        <array>
     18                                <string>ipe</string>
     19                                <string>IPE</string>
     20                        </array>
     21                </dict>
     22                <dict>
     23                        <key>CFBundleTypeName</key>
     24                        <string>Postscript document</string>
     25                        <key>CFBundleTypeIconFile</key>
     26                        <string>ipe.icns</string>
     27                        <key>LSHandlerRank</key>
     28                        <string>Altpoernate</string>
     29                        <key>CFBundleTypeRole</key>
     30                        <string>Editor</string>
     31                        <key>CFBundleTypeExtensions</key>
     32                        <array>
     33                                <string>eps</string>
     34                                <string>EPS</string>
     35                        </array>
     36                </dict>
     37                <dict>
     38                        <key>CFBundleTypeName</key>
     39                        <string>PDF document</string>
     40                        <key>CFBundleTypeIconFile</key>
     41                        <string>ipe.icns</string>
     42                        <key>LSHandlerRank</key>
     43                        <string>Alternate</string>
     44                        <key>CFBundleTypeRole</key>
     45                        <string>Editor</string>
     46                        <key>CFBundleTypeExtensions</key>
     47                        <array>
     48                                <string>pdf</string>
     49                                <string>PDF</string>
     50                        </array>
     51                        <key>CFBundleTypeMIMETypes</key>
     52                        <array>
     53                                <string>application/pdf</string>
     54                        </array>
     55                </dict>
     56        </array>
     57        <key>LSEnvironment</key>
     58        <dict>
     59                <key>PATH</key>
     60                <string>/usr/texbin:@PREFIX@/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin</string>
     61        </dict>
    562        <key>CFBundleDevelopmentRegion</key>
    663        <string>English</string>
    764        <key>CFBundleExecutable</key>
     
    1976        <key>CFBundleShortVersionString</key>
    2077        <string>@VERSION@</string>
    2178        <key>CFBundleSignature</key>
    22         <string>????</string>
     79        <string>Ipe7</string>
    2380        <key>CFBundleVersion</key>
    2481        <string>@VERSION@</string>
     82        <key>NSHumanReadableCopyright</key>
     83        <string>Copyright (C) 1993-2011  Otfried Cheong</string>
    2584</dict>
    2685</plist>