summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Mylchreest <johnm@gentoo.org>2005-01-20 19:15:05 +0000
committerJohn Mylchreest <johnm@gentoo.org>2005-01-20 19:15:05 +0000
commit7613727bc5bd0726cd9d97a6f94dc13149481aca (patch)
tree1c24a18b7c7a87d8ea28920517a4b283dcded629 /app-pda
parentadded missing jikes dependency. see #78819. (diff)
downloadgentoo-2-7613727bc5bd0726cd9d97a6f94dc13149481aca.tar.gz
gentoo-2-7613727bc5bd0726cd9d97a6f94dc13149481aca.tar.bz2
gentoo-2-7613727bc5bd0726cd9d97a6f94dc13149481aca.zip
fixes bug #55311, #67588, #77546 and #29365
(Portage version: 2.0.51-r13)
Diffstat (limited to 'app-pda')
-rw-r--r--app-pda/multisync/ChangeLog8
-rw-r--r--app-pda/multisync/files/digest-multisync-0.83_pre200501152
-rw-r--r--app-pda/multisync/metadata.xml16
-rw-r--r--app-pda/multisync/multisync-0.83_pre20050115.ebuild142
4 files changed, 161 insertions, 7 deletions
diff --git a/app-pda/multisync/ChangeLog b/app-pda/multisync/ChangeLog
index a52f45f19bb0..e9e81d289757 100644
--- a/app-pda/multisync/ChangeLog
+++ b/app-pda/multisync/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-pda/multisync
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-pda/multisync/ChangeLog,v 1.18 2005/01/01 15:46:05 eradicator Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-pda/multisync/ChangeLog,v 1.19 2005/01/20 19:15:05 johnm Exp $
+
+*multisync-0.83_pre20050115 (20 Jan 2005)
+
+ 20 Jan 2005; John Mylchreest <johnm@gentoo.org> metadata.xml,
+ +multisync-0.83_pre20050115.ebuild:
+ fixes bug #55311, #67588, #77546 and #29365
16 Oct 2004; Alastair Tse <liquidx@gentoo.org> multisync-0.81-r1.ebuild:
removing bluez-sdp dep
diff --git a/app-pda/multisync/files/digest-multisync-0.83_pre20050115 b/app-pda/multisync/files/digest-multisync-0.83_pre20050115
new file mode 100644
index 000000000000..d143ee79cbb6
--- /dev/null
+++ b/app-pda/multisync/files/digest-multisync-0.83_pre20050115
@@ -0,0 +1,2 @@
+MD5 499aaa3d41e33276ab162db1d1912a16 multisync-0.82.tar.bz2 1432473
+MD5 184f2cdc99e8c1a97da48c9a456b8a6f multisync-20050115-snapshot.tar.gz 3504569
diff --git a/app-pda/multisync/metadata.xml b/app-pda/multisync/metadata.xml
index e53acf2f7457..f37e8f718466 100644
--- a/app-pda/multisync/metadata.xml
+++ b/app-pda/multisync/metadata.xml
@@ -1,10 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+
<pkgmetadata>
-<herd>no-herd</herd>
-<maintainer>
- <email>tad@gentoo.org</email>
- <name>Troy Dack</name>
-</maintainer>
-<longdescription>Sync various portable devices with multiple clients</longdescription>
+ <herd>app-pda</herd>
+ <maintainer>
+ <email>johnm@gentoo.org</email>
+ <name>John Mylchreesy</name>
+ <description>Actively Maintained</description>
+ </maintainer>
+ <longdescription>
+ Multisync is a modular GTK utilities designed to sync many source plugins, with a destination.
+ </longdescription>
</pkgmetadata>
diff --git a/app-pda/multisync/multisync-0.83_pre20050115.ebuild b/app-pda/multisync/multisync-0.83_pre20050115.ebuild
new file mode 100644
index 000000000000..afa27752b55b
--- /dev/null
+++ b/app-pda/multisync/multisync-0.83_pre20050115.ebuild
@@ -0,0 +1,142 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-pda/multisync/multisync-0.83_pre20050115.ebuild,v 1.1 2005/01/20 19:15:05 johnm Exp $
+
+inherit eutils versionator
+
+CVS_VERSION="20050115"
+MY_PV="0.82"
+S=${WORKDIR}/${PN}-${MY_PV}
+
+DESCRIPTION="Modular sync client which supports an array of plugins."
+HOMEPAGE="http://multisync.sourceforge.net/"
+SRC_URI="mirror://sourceforge/multisync/${PN}-${MY_PV}.tar.bz2 \
+ mirror://gentoo/${PN}-${CVS_VERSION}-snapshot.tar.gz"
+
+RESTRICT="nomirror"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ~amd64 ppc"
+IUSE="evo irmc opie ldap bluetooth kdepim"
+# evo - evolution plugin
+# irmc - bluetooth/irmc/irda plugin ( local )
+# opie - opie plugin ( local )
+# ldap - ldap plugin - experimental
+# gnokii - Sync mobile phonebook via gnokii - currently boken (missing vfolder)
+# csa - sync with solaris calendar server - currently broken
+# kdepim - sync with the kde3 address book.
+
+DEPEND=">=gnome-base/libbonobo-2.2
+ >=gnome-base/libgnomeui-2.2
+ >=gnome-base/libgnome-2.2
+ >=dev-libs/glib-2
+ >=gnome-base/gconf-2
+ >=gnome-base/gnome-vfs-2.2
+ >=gnome-base/orbit-2.8.2
+ >=dev-libs/openssl-0.9.6j
+ evo? ( mail-client/evolution )
+ irmc? ( >=net-wireless/irda-utils-0.9.15
+ >=dev-libs/openobex-1
+ bluetooth? ( >=net-wireless/bluez-libs-2.7
+ >=net-wireless/bluez-utils-2.7 ) )
+ opie? ( >=net-misc/curl-7.10.5 )
+ ldap? ( >=net-nds/openldap-2.0.27
+ >=dev-libs/cyrus-sasl-2.1.4 )
+ kdepim? ( >=kde-base/kdepim-3 )"
+
+src_unpack() {
+ unpack ${PN}-${MY_PV}.tar.bz2
+
+ cd ${S}
+ # Unpack stuff we want from the cvs build
+ tar -xzpf ${DISTDIR}/${PN}-${CVS_VERSION}-snapshot.tar.gz \
+ multisync/specs/multisync-evolution2.spec.in \
+ multisync/specs/multisync-irmc-bluetooth.spec.in \
+ multisync/specs/multisync-irmc.spec.in \
+ multisync/specs/multisync-opie.spec.in \
+ multisync/specs/multisync-kdepim.spec.in \
+ multisync/plugins/evolution2_sync \
+ multisync/plugins/irmc_sync \
+ multisync/plugins/opie_sync \
+ multisync/plugins/kdepim_plugin
+
+ # copy additional plugins over
+ mv multisync/plugins/evolution2_sync ${S}/plugins/
+ mv multisync/plugins/kdepim_plugin ${S}/plugins/
+ mv multisync/specs/multisync-evolution2.spec.in ${S}/specs
+ mv multisync/specs/multisync-kdepim.spec.in ${S}/specs
+
+ # fix up irmc_sync issues with bluez-sdp deprecation by using irmc_plugin
+ # from cvs
+ rm -Rf ${S}/plugins/irmc_sync
+ rm -Rf ${S}/specs/multisync-irmc*
+ mv multisync/plugins/irmc_sync ${S}/plugins/
+ mv multisync/specs/multisync-irmc.spec.in ${S}/specs
+ mv multisync/specs/multisync-irmc-bluetooth.spec.in ${S}/specs
+
+ # Update opie_sync to cvs version
+ rm -Rf ${S}/plugins/opie_sync
+ rm -Rf ${S}/specs/multisync-opie*
+ mv multisync/specs/multisync-opie.spec.in ${S}/specs
+ mv multisync/plugins/opie_sync ${S}/plugins/
+
+ # remove cvs tarball
+ rm -Rf multisync/
+}
+
+make_plugin_list() {
+ local evoversion
+
+ PLUGINS="backup_plugin syncml_plugin"
+ if use evo
+ then
+ evoversion="$(best_version mail-client/evolution)"
+ # remove prefix
+ evoversion=${evoversion//*evolution-}
+ # remove revisions
+ evoversion=${evoversion//-*}
+ # find major
+ evoversion=$(get_major_version ${evoversion})
+
+ [[ ${evoversion} -eq 2 ]] && PLUGINS="${PLUGINS} evolution2_sync"
+ [[ ${evoversion} -eq 1 ]] && PLUGINS="${PLUGINS} evolution_sync"
+ fi
+ use irmc && PLUGINS="${PLUGINS} irmc_sync"
+ use opie && PLUGINS="${PLUGINS} opie_sync"
+ use ldap && PLUGINS="${PLUGINS} ldap_plugin"
+ use kdepim && PLUGINS="${PLUGINS} kdepim_plugin"
+}
+
+src_compile() {
+ make_plugin_list
+
+ einfo "Building Multisync with these plugins:"
+ for plugin_dir in ${PLUGINS}
+ do
+ einfo " ${plugin_dir}"
+ done
+
+ cd ${S}
+ libtoolize --copy --force || die
+ econf || die
+ make || die "Multisync make failed"
+
+ for plugin_dir in ${PLUGINS}
+ do
+ einfo "Building ${plugin_dir}"
+ cd ${S}/plugins/${plugin_dir}
+ econf || die "${plugin_dir} config failed!"
+ emake || die "${plugin_dir} make failed!"
+ done
+}
+
+src_install() {
+ make_plugin_list
+ einstall || die "Multisync install failed!"
+ for plugin_dir in ${PLUGINS}
+ do
+ cd ${S}/plugins/${plugin_dir}
+ einstall || die "${plugin_dir} make failed!"
+ done
+}