diff -ur -x .DS_Store /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/genealogy/gramps/Portfile ./Portfile --- /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/genealogy/gramps/Portfile 2013-11-20 00:00:34.000000000 -0500 +++ ./Portfile 2013-12-04 09:30:41.000000000 -0500 @@ -2,9 +2,11 @@ # $Id: Portfile 113591 2013-11-20 04:53:35Z ryandesign@macports.org $ PortSystem 1.0 +PortGroup app 1.0 name gramps version 3.4.6 +revision 1 license GPL-2 categories genealogy python platforms darwin @@ -66,6 +68,19 @@ default_variants +python27 } +app.executable ${worksrcpath}/gramps +app.icon ${filespath}/gramps.icns + +post-destroot { +# Stop icon from bouncing on dock +# see https://trac.macports.org/ticket/40110 + reinplace -E {s|(APPL)|\1 LSUIElement1|} \ + ${destroot}${applications_dir}/${app.name}.app/Contents/Info.plist +# Avoid "Error encountered in argument parsing" + reinplace -E {s| \"\$@\"||} \ + ${destroot}${applications_dir}/${app.name}.app/Contents/MacOS/${app.name} +} + post-activate { system "${prefix}/bin/update-mime-database ${prefix}/share/mime" system "${prefix}/bin/update-desktop-database ${prefix}/share/applications" Only in ./files: gramps.icns