diff options
| author | craig <craig@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-01 11:40:09 +0000 |
|---|---|---|
| committer | craig <craig@11d20701-8431-0410-a711-e3c959e3b870> | 2012-01-01 11:40:09 +0000 |
| commit | 7ed83b6c6666eb8b6b104c211ae7e52907350372 (patch) | |
| tree | 4430b556abac0ad660a0aacf1887d77f85d8be02 /OSX-package/Makefile | |
| download | scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.gz scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.xz scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.zip | |
Branch 1.3.5 tree to 1.4.x tree, goodbye 1.3.x
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17163 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'OSX-package/Makefile')
| -rw-r--r-- | OSX-package/Makefile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/OSX-package/Makefile b/OSX-package/Makefile new file mode 100644 index 0000000..f04d60e --- /dev/null +++ b/OSX-package/Makefile @@ -0,0 +1,49 @@ +# currently a handpicked list of libraries Scribus depends on +DEPLIBRARIES=zlib.pkg jpeg.pkg tiff.pkg lcms.pkg freetype.pkg cairo.pkg +# these wil be optional packages later +ADDITIONAL=ghostscript.mpkg antiword.pkg aspell.pkg +# this MUST be the installed path of the Scribus.app bundle +SCRIBUSAPP=/usr/local/Applications/Scribus135.app +# How to name the package +PKGNAME=Scribus-135 + +# no need to change those: +DISTDIR=dist +INPUTDIR=inputs +INFOFILE=${INPUTDIR}/Info.plist +SCRIBUSINFOFILE=${INPUTDIR}/Scribus.pkg-Info.plist +SCRIBUSPKG=${INPUTDIR}/ScribusPkg +DESCFILE=${INPUTDIR}/Description.plist +RESOURCES=${INPUTDIR}/Resources + +all: ${DEPLIBRARIES} Scribus.pkg + @echo Packaging ${PKGNAME} with ${DEPLIBRARIES} + @/Developer/Tools/packagemaker -build -p ${DISTDIR}/${PKGNAME}.mpkg -mi ${DISTDIR}/packages -i ${INFOFILE} -r ${RESOURCES} + +tmpdirs: + mkdir -p ${DISTDIR}/packages + +%.pkg: tmpdirs + port -f -k pkg $* + @cp -Rpn /opt/local/var/macports/build/*$**/work/*.pkg ${DISTDIR}/packages/ + +cairo.pkg: fontconfig.pkg expat.pkg libiconv.pkg libpng.pkg + port -f -k pkg cairo +no-x11 + @cp -Rpn /opt/local/var/macports/build/*cairo*/work/*.pkg ${DISTDIR}/packages/ + +%.mpkg: tmpdirs + #port -f -k upgrade $* + port -f -k -v mpkg $* + @cp -Rpn /opt/local/var/macports/build/*$**/work/*.mpkg ${DISTDIR}/packages/ + +Scribus.pkg: tmpdirs + @mkdir -p ${SCRIBUSPKG}/Applications + @(cd ${SCRIBUSPKG}/Applications; mv ${SCRIBUSAPP} .) + /Developer/Tools/packagemaker -build -p ${DISTDIR}/packages/Scribus.pkg -f ${SCRIBUSPKG} -i ${SCRIBUSINFOFILE} + @(cd ${SCRIBUSPKG}/Applications ; mv Scribus*.app ${SCRIBUSAPP}) + + + +clean: + rm -rf ${DISTDIR}/packages/* + |
