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