--- /dev/null
+
+VERSION=0.61.03
+
+COREDIR=synfig-core
+STUDIODIR=synfig-studio
+ETLDIR=etl
+
+OUTPUTDIR=output
+
+SRCPKG=Synfig.mpkg
+OUTPKG=$(OUTPUTDIR)/Synfig-$(VERSION).mpkg
+PKGDIR=$(OUTPKG)/Contents/Packages
+
+SSH_USER=darco@www.bridgetone.com
+SSH_DIR=~/voria/files
+
+all: src osx package
+
+publish:
+ cd $(OUTPUTDIR) && tar c *.gz *.zip *.exe *.bz2 | ssh $(SSH_USER) "cd $(SSH_DIR) && tar xv"
+
+osx-pkg:
+ rm -fr $(OUTPKG)
+ rm -fr $(OUTPKG).zip
+ cp -R $(SRCPKG) $(OUTPKG)
+ cp -r $(OUTPUTDIR)/*.pkg $(PKGDIR)
+ cd $(OUTPUTDIR) && zip -r Synfig-$(VERSION).mpkg.zip *.mpkg
+
+core-osx:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(COREDIR)
+ svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
+ cd $(COREDIR) && ./macosxbuild.sh
+ cp -r $(COREDIR)/macosxbuild/*.pkg $(OUTPUTDIR)
+
+studio-osx:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(STUDIODIR)
+ svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
+ cd $(STUDIODIR) && ./macosxbuild.sh
+ cp -r $(STUDIODIR)/macosxbuild/*.pkg $(OUTPUTDIR)
+
+core-w32:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(COREDIR)
+ svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
+ cd $(COREDIR) && ./win32build.sh
+ cp -r $(COREDIR)/win32build/*.exe $(OUTPUTDIR)
+
+studio-w32:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(STUDIODIR)
+ svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
+ cd $(STUDIODIR) && ./win32build.sh
+ cp -r $(STUDIODIR)/win32build/*.exe $(OUTPUTDIR)
+
+core-src:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(COREDIR)
+ svn export https://svn.voria.com/code/synfig-core/trunk $(COREDIR) || exit 2
+ cd $(COREDIR) && libtoolize --ltdl --copy --force && autoreconf --force --install && ./configure
+ make -C $(COREDIR) dist
+ cp -r $(COREDIR)/*.gz $(OUTPUTDIR)
+
+studio-src:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(STUDIODIR)
+ svn export https://svn.voria.com/code/synfig-studio/trunk $(STUDIODIR) || exit 2
+ cd $(STUDIODIR) && autoreconf --force --install && ./configure
+ make -C $(STUDIODIR) dist
+ cp -r $(STUDIODIR)/*.gz $(OUTPUTDIR)
+
+etl-src:
+ [ -d $(OUTPUTDIR) ] || mkdir $(OUTPUTDIR)
+ rm -fr $(ETLDIR)
+ svn export https://svn.voria.com/code/ETL/trunk $(ETLDIR) || exit 2
+ cd $(ETLDIR) && autoreconf --force --install && ./configure
+ make -C $(ETLDIR) dist
+ cp -r $(ETLDIR)/*.gz $(OUTPUTDIR)
+
+src: etl-src core-src studio-src
+
+osx: core-osx studio-osx
+
+w32: core-w32 studio-w32
+
+clean:
+ rm -fr $(COREDIR)
+ rm -fr $(STUDIODIR)
+ rm -fr $(ETLDIR)
+ rm -fr $(OUTPUTDIR)
+