summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Ohly <patrick.ohly@gmx.de>2007-10-10 22:27:27 +0000
committerPatrick Ohly <patrick.ohly@gmx.de>2007-10-10 22:27:27 +0000
commit9fcc16d562ff38896825f26cc945e8353da126bc (patch)
treed9a875d77b07a886e6cf6124681271457e7fba37
parente92b175b0df7bda529a107478831e175eaf19225 (diff)
added iPhone Installer.app packaging
git-svn-id: https://zeitsenke.de/svn/SyncEvolution/trunk@405 15ad00c4-1369-45f4-8270-35d70d36bdcd
-rw-r--r--Makefile.am19
-rw-r--r--SyncEvolution.plist.in67
-rw-r--r--configure.in2
3 files changed, 87 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 25df2519..eeee5689 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,3 +14,22 @@ distbin : README all
cp $(srcdir)/README $(srcdir)/NEWS $(srcdir)/COPYING $(distdir)
tar zcf $(distdir)-$(BINSUFFIX).tar.gz $(distdir)
rm -rf $(distdir)
+
+iphone : SyncEvolution.plist
+
+IPHONE_FILENAME = syncevolution-$(VERSION)-iphone.zip
+
+SyncEvolution.plist : SyncEvolution.plist.in $(IPHONE_FILENAME)
+ sed -e 's/__FILENAME__/$(IPHONE_FILENAME)/' \
+ -e 's/__VERSION__/$(VERSION)/' \
+ -e 's/__SIZE__/$(shell ls -l $(IPHONE_FILENAME) | sed -e 's/ */ /g' | cut -d ' ' -f 5)/' \
+ $< >$@
+
+$(IPHONE_FILENAME) : all
+ rm -rf syncevolution-iphone $@
+ $(MAKE) DESTDIR=`pwd`/syncevolution-iphone install
+ rm -rf `ls -1 -d syncevolution-iphone/usr/share/doc/syncevolution/*/spds/sources/* | grep -v addressbook`
+ perl -pi -e 's;SyncEvolution test #1;;;' \
+ -e 's;^type = text/(x-)?vcard;type = addressbook;m;' \
+ syncevolution-iphone/usr/share/doc/syncevolution/*/spds/sources/addressbook/config.txt
+ cd syncevolution-iphone && zip -r ../$(IPHONE_FILENAME) .
diff --git a/SyncEvolution.plist.in b/SyncEvolution.plist.in
new file mode 100644
index 00000000..0ff97667
--- /dev/null
+++ b/SyncEvolution.plist.in
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+ <dict>
+ <key>bundleIdentifier</key>
+ <string>de.estamos.iphone.SyncEvolution</string>
+ <key>name</key>
+ <string>SyncEvolution</string>
+ <key>version</key>
+ <string>__VERSION__</string>
+ <key>location</key>
+ <string>http://www.estamos.de/iphone/zips/__FILENAME__</string>
+ <key>size</key>
+ <string>__SIZE__</string>
+ <key>description</key>
+ <string>A command line tool to synchronize the address book via SyncML.</string>
+ <key>url</key>
+ <string>http://www.estamos.de/projects/SyncML/</string>
+ <key>scripts</key>
+ <dict>
+ <key>install</key>
+ <array>
+ <array>
+ <string>CopyPath</string>
+ <string>usr/bin/syncevolution</string>
+ <string>/usr/bin/syncevolution</string>
+ </array>
+ <array>
+ <string>CopyPath</string>
+ <string>usr/bin/synccompare</string>
+ <string>/usr/bin/synccompare</string>
+ </array>
+ <array>
+ <string>SetStatus</string>
+ <string>Run 'syncevolution &lt;server&gt;' to synchronize.</string>
+ </array>
+ <array>
+ <string>IfNot</string>
+ <array>
+ <array>
+ <string>ExistsPath</string>
+ <string>/var/root/.sync4j</string>
+ </array>
+ </array>
+ <array>
+ <array>
+ <string>CopyPath</string>
+ <string>usr/share/doc/syncevolution/</string>
+ <string>/var/root/.sync4j/evolution</string>
+ </array>
+ </array>
+ </array>
+ </array>
+ <key>uninstall</key>
+ <array>
+ <array>
+ <string>RemovePath</string>
+ <string>/usr/bin/syncevolution</string>
+ </array>
+ <array>
+ <string>RemovePath</string>
+ <string>/usr/bin/synccompare</string>
+ </array>
+ </array>
+ </dict>
+ </dict>
+</plist>
diff --git a/configure.in b/configure.in
index cfb473c8..17ff84fa 100644
--- a/configure.in
+++ b/configure.in
@@ -1,7 +1,7 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(src/syncevolution.cpp)
-AM_INIT_AUTOMAKE(syncevolution, 0.7-pre1)
+AM_INIT_AUTOMAKE(syncevolution, 0.7-pre)
AM_CONFIG_HEADER(config.h)
AC_LIBTOOL_DLOPEN