summaryrefslogtreecommitdiffstats
path: root/OSX-package/Makefile
diff options
context:
space:
mode:
authorcraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
committercraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
commit7ed83b6c6666eb8b6b104c211ae7e52907350372 (patch)
tree4430b556abac0ad660a0aacf1887d77f85d8be02 /OSX-package/Makefile
downloadscribus-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/Makefile49
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/*
+