1# currently a handpicked list of libraries Scribus depends on 2DEPLIBRARIES=zlib.pkg jpeg.pkg tiff.pkg lcms.pkg freetype.pkg cairo.pkg 3# these wil be optional packages later 4ADDITIONAL=ghostscript.mpkg antiword.pkg aspell.pkg 5# this MUST be the installed path of the Scribus.app bundle 6SCRIBUSAPP=/usr/local/Applications/Scribus135.app 7# How to name the package 8PKGNAME=Scribus-135 9 10# no need to change those: 11DISTDIR=dist 12INPUTDIR=inputs 13INFOFILE=${INPUTDIR}/Info.plist 14SCRIBUSINFOFILE=${INPUTDIR}/Scribus.pkg-Info.plist 15SCRIBUSPKG=${INPUTDIR}/ScribusPkg 16DESCFILE=${INPUTDIR}/Description.plist 17RESOURCES=${INPUTDIR}/Resources 18 19all: ${DEPLIBRARIES} Scribus.pkg 20 @echo Packaging ${PKGNAME} with ${DEPLIBRARIES} 21 @/Developer/Tools/packagemaker -build -p ${DISTDIR}/${PKGNAME}.mpkg -mi ${DISTDIR}/packages -i ${INFOFILE} -r ${RESOURCES} 22 23tmpdirs: 24 mkdir -p ${DISTDIR}/packages 25 26%.pkg: tmpdirs 27 port -f -k pkg $* 28 @cp -Rpn /opt/local/var/macports/build/*$**/work/*.pkg ${DISTDIR}/packages/ 29 30cairo.pkg: fontconfig.pkg expat.pkg libiconv.pkg libpng.pkg 31 port -f -k pkg cairo +no-x11 32 @cp -Rpn /opt/local/var/macports/build/*cairo*/work/*.pkg ${DISTDIR}/packages/ 33 34%.mpkg: tmpdirs 35 #port -f -k upgrade $* 36 port -f -k -v mpkg $* 37 @cp -Rpn /opt/local/var/macports/build/*$**/work/*.mpkg ${DISTDIR}/packages/ 38 39Scribus.pkg: tmpdirs 40 @mkdir -p ${SCRIBUSPKG}/Applications 41 @(cd ${SCRIBUSPKG}/Applications; mv ${SCRIBUSAPP} .) 42 /Developer/Tools/packagemaker -build -p ${DISTDIR}/packages/Scribus.pkg -f ${SCRIBUSPKG} -i ${SCRIBUSINFOFILE} 43 @(cd ${SCRIBUSPKG}/Applications ; mv Scribus*.app ${SCRIBUSAPP}) 44 45 46 47clean: 48 rm -rf ${DISTDIR}/packages/* 49 50