Building a native (no X11) MacOSX binary: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 6: | Line 6: | ||
follow the instructions to get the gtk core up and running | follow the instructions to get the gtk core up and running | ||
= Using jhbuild = | |||
== jhbuild configuration == | == jhbuild configuration == | ||
Line 49: | Line 50: | ||
exit and choose 1 (rerun configure) | exit and choose 1 (rerun configure) | ||
= | = Using Makefile.osxapp = | ||
jhbuild shell | |||
make -f Makefile.osxapp | |||
make -f Makefile.osxapp install | |||
== Creating a package == | == Creating a package == | ||
The quick and dirty way: open an existing Bluefish.dmg, convert it to writable dmg, copy the contents of the newly built Bluefish.app into the dmg, convert it back to compressed. | |||
== Better MacOSX integration == | == Better MacOSX integration == |
Revision as of 12:01, 3 July 2010
This is work in progress.
Getting a native gtk
A lot of information can be found here: http://gtk-osx.sourceforge.net/
follow the instructions to get the gtk core up and running
Using jhbuild
jhbuild configuration
a jhbuild section for bluefish looks like this:
<repository type="tarball" name="bluefish" href="http://www.bennewitz.com/bluefish/stable/source/"/> <autotools id="bluefish"> <branch module="bluefish-2.0.0.tar.bz2" version="2.0.0" repo="bluefish" md5="ac9b1e8ef6d5691718a0daa6c78d5618" size="3287346"/> <dependencies> <dep package="intltool"/> <dep package="gtk+"/> <dep package="glib"/> <dep package="libxml2"/> </dependencies> <suggests> <dep package="enchant"/> <dep package="gucharmap"/> </suggests> </autotools>
or a section for SVN:
<repository type="svn" name="bluefish-svn" default="yes" href="https://bluefish.svn.sourceforge.net/svnroot/" /> <autotools id="bluefish-svn" autogen-sh="./configure" autogenargs="--disable-nls" > <branch repo="bluefish-svn" module="bluefish/trunk/bluefish"/> <dependencies> <dep package="intltool"/> <dep package="gtk+"/> <dep package="glib"/> <dep package="libxml2"/> <dep package="ige-mac-integration"/> </dependencies> <suggests> <dep package="enchant"/> <dep package="gucharmap"/> </suggests> </autotools>
this section will fail the first time, choose 4 (enter shell), run
./autogen.sh
exit and choose 1 (rerun configure)
Using Makefile.osxapp
jhbuild shell make -f Makefile.osxapp make -f Makefile.osxapp install
Creating a package
The quick and dirty way: open an existing Bluefish.dmg, convert it to writable dmg, copy the contents of the newly built Bluefish.app into the dmg, convert it back to compressed.
Better MacOSX integration
in SVN is an initial start. The menubar is now properly integrated in the OSX menu.
what needs to be done:
- open from the Finder
- proper icon