Clone in a terminal:
Commit 68939c9
Johan Mattsson - 2013-02-27T09:32:15+00:00
68939c973e9d4ff0ead740893c5e3b053f72ac3fjohan.mattsson.m@gmail.com

prefix in birdfont.app

Changed files (3)

Diff

diff --git a/resources/mac/birdfont.sh b/resources/mac/birdfont.shdeleted file mode 100755index c27eb94..0000000--- a/resources/mac/birdfont.sh+++ /dev/null@@ -1,3 +0,0 @@-#!/bin/bash-cd "${0%/*}"-/opt/local/bin/birdfont diff --git a/scripts/macport_build.py b/scripts/macport_build.pyindex 245046f..e8488a0 100755--- a/scripts/macport_build.py+++ b/scripts/macport_build.py@@ -5,6 +5,7 @@ import shutil import subprocess import sys from optparse import OptionParser+from translations import compile_translations  import configfile @@ -16,6 +17,8 @@ def run(cmd): 		exit(1)  def build(prefix, cc, cflags, ldflags):+	compile_translations ()+	 	#libbirdfont 	run("mkdir -p build/libbirdfont") 	run("mkdir -p build/bin")@@ -52,15 +55,7 @@ def build(prefix, cc, cflags, ldflags): 	run("mv ./*.o build/libbirdfont/ ")  	run(cc + " " + ldflags + """ \-		-dynamiclib \-		-Wl,\-		-headerpad_max_install_names,\-		-undefined,\-		-dynamic_lookup,\-		-compatibility_version,1.0,\-		-current_version,1.0,\-		-install_name," + prefix + "/lib/libbirdfont.dylib\-		 -shared build/libbirdfont/*.o \+		-dynamiclib -Wl,-headerpad_max_install_names,-undefined,dynamic_lookup,-compatibility_version,1.0,-current_version,1.0,-install_name," + prefix + "/lib/libbirdfont.dylib -shared build/libbirdfont/*.o \ 		 $(pkg-config --libs libxml-2.0) \ 		 $(pkg-config --libs gio-2.0) \ 		 $(pkg-config --libs cairo) \@@ -84,8 +79,8 @@ def build(prefix, cc, cflags, ldflags): 		--pkg cairo \ 		--pkg libsoup-2.4 \ 		--pkg gdk-pixbuf-2.0 \-		--pkg webkit-1.0 -		--pkg gtk+-2.0 \+		--pkg webkit-1.0 \+		--pkg gtk+-2.0\ 		--pkg libbirdfont""") 	run("mv birdfont/*.c build/birdfont/") @@ -115,7 +110,7 @@ def build(prefix, cc, cflags, ldflags): 	# birdfont-export 	run("mkdir -p build/birdfont-export") 	-	run("valac \+	run("""valac \ 		-C \ 		--enable-experimental-non-null \ 		--enable-experimental \@@ -128,7 +123,7 @@ def build(prefix, cc, cflags, ldflags): 		--pkg gdk-pixbuf-2.0 \ 		--pkg webkit-1.0 \ 		--pkg gtk+-2.0 \-		--pkg libbirdfont")+		--pkg libbirdfont""") 	run("mv birdfont-export/*.c build/birdfont-export/")  	run(cc + " " + cflags + """ \@@ -157,18 +152,20 @@ def build(prefix, cc, cflags, ldflags):  	run("touch build/installed") 	run("touch build/configured")--	compile_translations () 	 -def build_app ():+def build_app (prefix): 	# application launcher 	run("mkdir -p build/BirdFont.app") 	run("mkdir -p build/BirdFont.app/Contents") 	run("mkdir -p build/BirdFont.app/Contents/MacOs") 	run("mkdir -p build/BirdFont.app/Contents/Resources")--	run("cp resources/mac/birdfont.sh build/BirdFont.app/Contents/MacOs")+	+	startup = open ('build/BirdFont.app/Contents/MacOs/birdfont.sh', 'w+')+	startup.write ("#!/bin/bash\n")+	startup.write ("cd \"${0%/*}\"\n")+	startup.write (prefix + "/bin/birdfont\n")+	 	run("cp resources/mac/Info.plist build/BirdFont.app/Contents/")	 	run("cp resources/mac/birdfont.icns build/BirdFont.app/Contents/Resources") @@ -189,9 +186,9 @@ if not options.cflags: 	options.cflags = "" if not options.ldflags: 	options.ldflags = ""-	++build_app (options.prefix)	 build (options.prefix, options.cc, options.cflags, options.ldflags)-build_app ()   diff --git a/scripts/macport_install.py b/scripts/macport_install.pyindex 77a483c..f62074e 100755--- a/scripts/macport_install.py+++ b/scripts/macport_install.py@@ -3,7 +3,6 @@ import os import subprocess import glob from optparse import OptionParser-from translations import compile_translations  def install (file, dir): 	if dest == "":

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112