[OPEN-ILS-DEV] OS X build target for staff client

Sharp, Chris csharp at georgialibraries.org
Fri May 20 06:35:00 EDT 2011


This is not technical feedback, but I'm very pleased to see this work going on, James.  Several of our libraries have moved (or have expressed desire to move) to Macs for staff work, so this is very welcome!

Probably not the feedback you're looking for, but there it is ;-).

Thanks,

Chris

----- Original Message -----
> From: "James Fournie" <jfournie at sitka.bclibraries.ca>
> To: "Evergreen Development Discussion List" <open-ils-dev at list.georgialibraries.org>
> Sent: Thursday, May 19, 2011 8:56:09 PM
> Subject: Re: [OPEN-ILS-DEV] OS X build target for staff client
> Hi there, any feedback positive or negative?
> 
> ~J
> 
> On Wed, May 4, 2011 at 1:44 PM, James Fournie
> <jfournie at sitka.bclibraries.ca> wrote:
> > Hi there,
> >
> > During the EG Conference hackfest, I spent some time adding an OS X
> > build target to the new NSIS build script for staff clients. My
> > work to date is included here as a git patch which includes some
> > binary data -- it can be applied using git-am
> >
> > The target will bundle xulrunner inside the application bundle so a
> > single app file is all that is needed and it can be dragged right
> > into
> > the Applications folder.
> >
> > The target uses hdiutil to build a compressed DMG file containing
> > the
> > app file and a symlink to the default Applications folder, as is
> > common practice in some Mac application DMG bundles such as
> > Firefox's.
> >  hdiutil is a closed-source OS X tool not available on Linux, so if
> > the makefile does not find hdiutil, it will use zip instead to zip
> > the
> > app bundle. If you are building on a Mac you can use the following
> > steps in your checked out code directory (you will also need wget
> > installed):
> >
> > LIBTOOLIZE=glibtoolize ./autogen.sh
> > ./configure --disable-core --disable-web --disable-reporter
> > --disable-apache-modules --disable-updates
> > cd Open-ILS/xul/staff_client/
> > make STAFF_CLIENT_STAMP_ID='rel_2_0_5' build
> > make osx-client
> >
> > Still todo:
> >  - convert the beta icon and add support for the beta rigging system
> >  - enable automatic updates
> >  - allow DMG to be built on linux using mkfs.hfsplus instead of
> >  zipping
> >  - make DMG more "fancy" like Firefox's
> >
> > ~James Fournie
> > BC Sitka
> >

-- 
Chris Sharp
PINES Program Manager
Georgia Public Library Service
1800 Century Place, Suite 150
Atlanta, Georgia 30345
(404) 235-7147
csharp at georgialibraries.org
http://pines.georgialibraries.org/


More information about the Open-ils-dev mailing list