Ticket #41681: patch-gramps-app_bundle-2013Dec04.txt

File patch-gramps-app_bundle-2013Dec04.txt, 1.4 KB (added by ctreleaven (Craig Treleaven), 10 years ago)
Line 
1diff -ur -x .DS_Store /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/genealogy/gramps/Portfile ./Portfile
2--- /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/genealogy/gramps/Portfile 2013-11-20 00:00:34.000000000 -0500
3+++ ./Portfile  2013-12-04 09:30:41.000000000 -0500
4@@ -2,9 +2,11 @@
5 # $Id: Portfile 113591 2013-11-20 04:53:35Z ryandesign@macports.org $
6 
7 PortSystem              1.0
8+PortGroup               app 1.0
9 
10 name                    gramps
11 version                 3.4.6
12+revision                1
13 license                 GPL-2
14 categories              genealogy python
15 platforms               darwin
16@@ -66,6 +68,19 @@
17     default_variants +python27
18 }
19 
20+app.executable          ${worksrcpath}/gramps
21+app.icon                ${filespath}/gramps.icns
22+
23+post-destroot {
24+# Stop icon from bouncing on dock
25+# see https://trac.macports.org/ticket/40110
26+    reinplace -E {s|(<string>APPL</string>)|\1 <key>LSUIElement</key><string>1</string>|} \
27+        ${destroot}${applications_dir}/${app.name}.app/Contents/Info.plist
28+# Avoid "Error encountered in argument parsing"
29+    reinplace -E {s| \"\$@\"||} \
30+        ${destroot}${applications_dir}/${app.name}.app/Contents/MacOS/${app.name}
31+}
32+
33 post-activate {
34     system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
35     system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
36Only in ./files: gramps.icns