Spacer
scald
Laptop LDAP
Fedora Nano
appliance-config

Mac Software


More projects...

Articles...

SRPM...

Patches...
The Oakbud Co.
Home...

Open Source Packages for the Macintosh

Introduction

This is a collection of Open Source applications for the Macintosh. This collection is intended to supplement package manager-based distributions such as MacPorts.

Packages

AbiWord

AbiWord is a word processor. This package contains a native build for Mac OS X and does not require X11. Download.

Gnumeric

Gnumeric is a spreadsheet application. The following instructions will build the application to use GTK's Quartz backend (no X11 required.) Mac OS X 10.4 or newer is required for this build. GTK's Quartz backend is currently experimental, so this package is also unstable. These instructions are provided so that people may more easily build and test GTK Quartz. Download.

  1. Ensure that you have Apple's X11 package installed.
  2. Install Apple's Xcode.
  3. Install MacPorts.
  4. Add the following lines to ~/.bash_profile:
  5. export PATH="/opt/local/bin:$PATH"
    export CPPFLAGS="-I/opt/local/include $CPPFLAGS"
    export LDFLAGS="-L/opt/local/lib $LDFLAGS"
    
  6. Use the command sudo port install package to build and install the following packages and their dependencies:
    • poppler +quartz
    • pango +no_x11
    • gtk2 +quartz
    • gnumeric

I have filed or reviewed the following bugs related to this process and the resulting Gnumeric application:

  • GNOME Bugzilla #382925, gail doesn't build with Quartz GDK backend
  • GNOME Bugzilla #396329, src/Makefile still includes -lpopt
  • GNOME Bugzilla #396434, Gnumeric crashes when mouse over File->Open on Mac OS X / gtk-quartz
  • GNOME Bugzilla #396438, Build fails on Mac OS X / gtk-quartz because of missing -lgthread-2.0
  • GNOME Bugzilla #396654, libgnomeprint ./configure fails on Mac OS X
  • GNOME Bugzilla #477381, Use the Mac OS X menubar when built with GTK+/Quartz
  • GNOME Bugzilla #534134, Gnumeric does not seem to support XDG Base Directory Specification
  • MacPorts ticket #14853, RFE: have icon-naming-utils not depend on p5-getopt-long
  • MacPorts ticket #15558, Provide quartz-only variant of cairo port
  • MacPorts ticket #15559, gtk2 error for missing ${prefix}/include/cairo/cairo-quartz.h incorrect
  • MacPorts ticket #15560, Patch gnumeric to integrate into Mac OS X menu
  • Inkscape / Launchpad bug #251982, Inkscape's -g option does not make sense when using GTK/Quartz on Mac OS X

In order to make an Application Bundle for Gnumeric, follow these steps:

  1. Download Imendio's application bundler.
  2. Extract the application bundler, enter its directory and perform a make install.
  3. Download the definitions of Gnumeric.app.
  4. Extract the Gnumeric.app definitions, enter its directory and execute the following:
  5. jhbuild shell
    ige-mac-bundler Gnumeric.bundle
    
  6. Double-click on Gnumeric (Gnumeric.app) in the Finder.