Creating a dmg: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
m (reformatting + adding links)
m (tweeked formatting a bit more and)
Line 6: Line 6:
# Install Scribus and its dependencies through Fink
# Install Scribus and its dependencies through Fink
# Install Subversion (through fink)
# Install Subversion (through fink)
# <syntaxhighlight lang="bash">mkdir -p ~/scribus/builddir ~/scribus/Version14x ; cd scribus</syntaxhighlight>
# Create a Scribus directory with sub-directories and drill down in to it
# Checkout from svn (svn co svn://scribus.net/branches/Version14x)
#* '''mkdir -p ~/scribus/builddir ~/scribus/Version14x ; cd scribus'''
# Checkout from svn  
#* '''svn co svn://scribus.net/branches/Version14x)'''
# Make a cmake build with the following content  
# Make a cmake build with the following content  
#* Note: change the '''<username>''' to your user name, and be sure to set the right value for '''-DCMAKE_OSX_ARCHITECTURES="i386"'''
#* Note: change the '''<username>''' to your user name, and be sure to set the right value for '''-DCMAKE_OSX_ARCHITECTURES="i386"'''


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
# Use Fink's freetype219, qt4-mac, fontconfig2,
# Use Fink's freetype219, qt4-mac, fontconfig2,
# but Apple's Python framework
# but Apple's Python framework
export PATH=/sw/lib/freetype219/bin:$PATH
export PATH=/sw/lib/freetype219/bin:$PATH
unset QMAKESPEC
unset QMAKESPEC
export QTDIR=/sw/lib/qt4-mac
export QTDIR=/sw/lib/qt4-mac
cd builddir
cd builddir
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
       -DFREETYPE_DIR:PATH=/sw/lib/freetype219 \
       -DFREETYPE_DIR:PATH=/sw/lib/freetype219 \
       -DFREETYPE_INCLUDE_DIR_ft2build:PATH=/sw/lib/freetype219/include \
       -DFREETYPE_INCLUDE_DIR_ft2build:PATH=/sw/lib/freetype219/include \
Line 32: Line 34:
       -DWANT_NOHEADERINSTALL=1 \
       -DWANT_NOHEADERINSTALL=1 \
       -DCMAKE_INSTALL_PREFIX:PATH=/Users/<username>/Applications/Scribus.app/Contents/ ../Version14x/Scribus/
       -DCMAKE_INSTALL_PREFIX:PATH=/Users/<username>/Applications/Scribus.app/Contents/ ../Version14x/Scribus/
make install
make install
</syntaxhighlight>
</syntaxhighlight>
* Run your script and wait for it to complete and build and install Scribus
* Run your script and wait for it to complete and build and install Scribus

Revision as of 14:53, 22 November 2013

Creating a .dmg for Tiger

  1. Do a clean install of Mac OS X 10.4 (Tiger)
  2. Install Xcode (requires registering with Apple)
  3. Install Fink (a Mac package manager) and update it
  4. Install Scribus and its dependencies through Fink
  5. Install Subversion (through fink)
  6. Create a Scribus directory with sub-directories and drill down in to it
    • mkdir -p ~/scribus/builddir ~/scribus/Version14x ; cd scribus
  7. Checkout from svn
  8. Make a cmake build with the following content
    • Note: change the <username> to your user name, and be sure to set the right value for -DCMAKE_OSX_ARCHITECTURES="i386"
# Use Fink's freetype219, qt4-mac, fontconfig2,
# but Apple's Python framework
export PATH=/sw/lib/freetype219/bin:$PATH
unset QMAKESPEC
export QTDIR=/sw/lib/qt4-mac
cd builddir
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
       -DFREETYPE_DIR:PATH=/sw/lib/freetype219 \
       -DFREETYPE_INCLUDE_DIR_ft2build:PATH=/sw/lib/freetype219/include \
       -DFREETYPE_INCLUDE_DIR_freetype2:PATH=/sw/lib/freetype219/include/freetype2 \
       -DFREETYPE_LIBRARY:FILEPATH=/sw/lib/freetype219/lib/libfreetype.dylib \
       -DFONTCONFIG_INCLUDE_DIR:PATH=/sw/lib/fontconfig2/include \
       -DFONTCONFIG_LIBRARY:FILEPATH=/sw/lib/fontconfig2/lib/libfontconfig.dylib \
       -DPYTHON_INCLUDE_PATH:PATH=/System/Library/Frameworks/Python.framework/Headers \
       -DPYTHON_LIBRARY:FILEPATH="-framework Python" \
       -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING="" \
       -DCMAKE_OSX_SYSROOT:PATH="/" \
       -DCMAKE_OSX_ARCHITECTURES="i386" \
       -DWANT_NOHEADERINSTALL=1 \
       -DCMAKE_INSTALL_PREFIX:PATH=/Users/<username>/Applications/Scribus.app/Contents/ ../Version14x/Scribus/
make install
  • Run your script and wait for it to complete and build and install Scribus