ports/113801: update of libopensync to 0.30

G.V. Tjong A Hung gvtjongahung at users.sourceforge.net
Sun Jun 17 20:00:08 UTC 2007


>Number:         113801
>Category:       ports
>Synopsis:       update of libopensync to 0.30
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 17 20:00:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     G.V. Tjong A Hung
>Release:        FreeBSD 6.2-RELEASE-p5
>Organization:
>Environment:
>Description:
Recreation of libopensync. The library has changed since 0.2x
The version currently in ports is based on the library of 2005.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN libopensync.orig/Makefile libopensync/Makefile
--- libopensync.orig/Makefile	Sun Apr 15 21:15:40 2007
+++ libopensync/Makefile	Sun Jun 17 21:35:34 2007
@@ -1,43 +1,28 @@
-# New ports collection makefile for:	libopensync
-# Date created:		2005-06-19
-# Whom:			Michael Johnson <ahze at FreeBSD.org>
+# New ports collection makefile for:   libopensync
+# Date created:        16 June 2007
+# Whom:                gvtjongahung
 #
-# $FreeBSD: ports/devel/libopensync/Makefile,v 1.13 2007/04/15 19:15:40 gabor Exp $
+# $FreeBSD$
 #
 
 PORTNAME=	libopensync
-PORTVERSION=	0.17
-PORTREVISION=	2
+PORTVERSION=	0.30
 CATEGORIES=	devel
-MASTER_SITES=	${MASTER_SITE_LOCAL} \
-		http://www.opensync.org/attachment/wiki/download/
-MASTER_SITE_SUBDIR=	ahze
-EXTRACT_SUFX=	.tar.gz\?rev=\&format=raw
+MASTER_SITES=	http://www.opensync.org/attachment/wiki/download/
+DISTNAME=	libopensync-${PORTVERSION}
+EXTRACT_SUFX=	.tar.bz2\?rev=\&format=raw
 
 MAINTAINER=	ports at FreeBSD.org
-COMMENT=	Freedesktop synchronization framework
+COMMENT=	A PIM data synchronization framework
 
-BUILD_DEPENDS=	swig1.3:${PORTSDIR}/devel/swig13
-LIB_DEPENDS=	sqlite3.8:${PORTSDIR}/databases/sqlite3
-RUN_DEPENDS=	swig1.3:${PORTSDIR}/devel/swig13
-
-CONFIGURE_ENV=	LDFLAGS="${PTHREAD_LIBS}"
-GNU_CONFIGURE=	yes
+USE_BZIP2=	yes
+USE_SCONS=	yes
 USE_PYTHON=	yes
-USE_GNOME=	gnomehack glib20 libxml2
-INSTALLS_SHLIB=	yes
-
-pre-everything::
-	@${ECHO_MSG} "NOTE: You may want to avoid extra dependencies"
-	@${ECHO_MSG} " from devel/swig13 by building with the following"
-	@${ECHO_MSG} " SWIG_LANGUAGES=\"perl python\""
-	@${ECHO_MSG}
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|$${libdir}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \
-		${WRKSRC}/Makefile.in
-	${REINPLACE_CMD} -e "s,-Werror,," ${WRKSRC}/opensync/Makefile.in \
-		${WRKSRC}/osengine/Makefile.in
-	${REINPLACE_CMD} -e "s,echo aout, echo elf,g" ${WRKSRC}/configure
-
+SCONS_ARGS=	prefix=${PREFIX}
+OPTIONS=	ENABLE_TRACING	"Enable tracing" off
+.if defined(WITH_ENABLE_TRACING)
+	        CONFIGURE_ENV+=		OSYNC_TRACE=/tmp/osync_trace/
+.endif
+post-install:
+		@${CAT} ${PKGMESSAGE}
 .include <bsd.port.mk>
diff -ruN libopensync.orig/distinfo libopensync/distinfo
--- libopensync.orig/distinfo	Wed Nov  9 08:09:38 2005
+++ libopensync/distinfo	Sat Jun 16 23:50:57 2007
@@ -1,3 +1,3 @@
-MD5 (libopensync-0.17.tar.gz?rev=&format=raw) = 24e5eeef1967fe10743da51d964aab1e
-SHA256 (libopensync-0.17.tar.gz?rev=&format=raw) = e1591240aee06b804adb2d49650f73ae013de344418eb4cdca2b04ef1cef79e0
-SIZE (libopensync-0.17.tar.gz?rev=&format=raw) = 587645
+MD5 (libopensync-0.30.tar.bz2?rev=&format=raw) = 1b52417878ab4ede584ce18edacfa548
+SHA256 (libopensync-0.30.tar.bz2?rev=&format=raw) = 0a1cfcb736d3569f8bced7e2e6c48d3168a0e97dee40705d09c5adfadcf6a463
+SIZE (libopensync-0.30.tar.bz2?rev=&format=raw) = 862123
diff -ruN libopensync.orig/files/patch-SConstruct libopensync/files/patch-SConstruct
--- libopensync.orig/files/patch-SConstruct	Thu Jan  1 01:00:00 1970
+++ libopensync/files/patch-SConstruct	Sun Jun 17 15:12:09 2007
@@ -0,0 +1,13 @@
+--- SConstruct.orig	Sun Jun 17 14:42:14 2007
++++ SConstruct	Sun Jun 17 14:47:27 2007
+@@ -86,8 +86,8 @@
+ env.SubstInFile('osengine-1.0.pc', 'osengine-1.0.pc.in', SUBST_DICT=subst_dict)
+ env.SubstInFile('Doxyfile', 'Doxyfile.in', SUBST_DICT=subst_dict)
+ 
+-env.Install('${DESTDIR}$prefix/$libsuffix/pkgconfig', 'opensync-1.0.pc') 
+-env.Install('${DESTDIR}$prefix/$libsuffix/pkgconfig', 'osengine-1.0.pc') 
++env.Install('${DESTDIR}$prefix/libdata/pkgconfig', 'opensync-1.0.pc') 
++env.Install('${DESTDIR}$prefix/libdata/pkgconfig', 'osengine-1.0.pc') 
+ 
+ 
+ if env['enable_doxygen'] == 1:
diff -ruN libopensync.orig/pkg-descr libopensync/pkg-descr
--- libopensync.orig/pkg-descr	Sun Jun 19 07:54:13 2005
+++ libopensync/pkg-descr	Sun Jun 17 10:34:16 2007
@@ -1,7 +1,5 @@
-OpenSync is a synchronization framework that is platform and distribution
-independent. It consists of several plugins that can be used to connect to
-devices, a powerfull sync-engine and the framework itself. The synchronization
-framework is kept very flexible and is capable of synchronizing any type of
-data, including contacts, calendar, tasks, notes and files.
-
-WWW: http://www.opensync.org/wiki
+OpenSync is a PIM (Personal Information Management) data synchronization 
+framework that consists of several plug-ins that can be used to 
+connect to different devices and systems. For a list of currently supported
+devices see http://www.opensync.org/wiki/DeviceCompatibilityList.
+WWW: http://www.opensync.org/wiki/Evo2-File
diff -ruN libopensync.orig/pkg-message libopensync/pkg-message
--- libopensync.orig/pkg-message	Thu Jan  1 01:00:00 1970
+++ libopensync/pkg-message	Sun Jun 17 14:01:57 2007
@@ -0,0 +1,3 @@
+Think about using a multisync-gui, start by trying to sync your various devices and applications one by one with a directory; then try to assemble the devices in the way you want.
+Do not disable the syncing of data, as it disables syncing everything. 
+See http://www.opensync.org/wiki/DeviceCompatibilityList for a list of compatible devices.
diff -ruN libopensync.orig/pkg-plist libopensync/pkg-plist
--- libopensync.orig/pkg-plist	Thu Feb 23 11:35:58 2006
+++ libopensync/pkg-plist	Sun Jun 17 15:33:10 2007
@@ -1,66 +1,94 @@
+bin/osplugin
+bin/osyncbinary
 bin/osyncdump
-bin/osyncplugin
-bin/osyncstress
-include/opensync-1.0/opensync/opensync-xml.h
+include/opensync-1.0/opensync/archive/opensync_archive.h
+include/opensync-1.0/opensync/data/opensync_change.h
+include/opensync-1.0/opensync/data/opensync_data.h
+include/opensync-1.0/opensync/engine/opensync_engine.h
+include/opensync-1.0/opensync/engine/opensync_obj_engine.h
+include/opensync-1.0/opensync/engine/opensync_status.h
+include/opensync-1.0/opensync/file.h
+include/opensync-1.0/opensync/format/opensync_converter.h
+include/opensync-1.0/opensync/format/opensync_filter.h
+include/opensync-1.0/opensync/format/opensync_format_env.h
+include/opensync-1.0/opensync/format/opensync_objformat.h
+include/opensync-1.0/opensync/format/opensync_time.h
+include/opensync-1.0/opensync/group/opensync_group.h
+include/opensync-1.0/opensync/group/opensync_group_env.h
+include/opensync-1.0/opensync/group/opensync_member.h
+include/opensync-1.0/opensync/helper/opensync_anchor.h
+include/opensync-1.0/opensync/helper/opensync_hashtable.h
+include/opensync-1.0/opensync/ipc/opensync_message.h
+include/opensync-1.0/opensync/ipc/opensync_queue.h
+include/opensync-1.0/opensync/ipc/opensync_serializer.h
+include/opensync-1.0/opensync/mapping/opensync_mapping.h
+include/opensync-1.0/opensync/mapping/opensync_mapping_entry.h
+include/opensync-1.0/opensync/mapping/opensync_mapping_table.h
+include/opensync-1.0/opensync/mapping/opensync_mapping_view.h
+include/opensync-1.0/opensync/merger/opensync_capabilities.h
+include/opensync-1.0/opensync/merger/opensync_capability.h
+include/opensync-1.0/opensync/merger/opensync_merger.h
+include/opensync-1.0/opensync/merger/opensync_xmlfield.h
+include/opensync-1.0/opensync/merger/opensync_xmlfieldlist.h
+include/opensync-1.0/opensync/merger/opensync_xmlformat.h
+include/opensync-1.0/opensync/opensync-client.h
+include/opensync-1.0/opensync/opensync-context.h
+include/opensync-1.0/opensync/opensync-data.h
+include/opensync-1.0/opensync/opensync-engine.h
+include/opensync-1.0/opensync/opensync-error.h
+include/opensync-1.0/opensync/opensync-format.h
+include/opensync-1.0/opensync/opensync-group.h
+include/opensync-1.0/opensync/opensync-helper.h
+include/opensync-1.0/opensync/opensync-ipc.h
+include/opensync-1.0/opensync/opensync-mapping.h
+include/opensync-1.0/opensync/opensync-merger.h
+include/opensync-1.0/opensync/opensync-module.h
+include/opensync-1.0/opensync/opensync-plugin.h
+include/opensync-1.0/opensync/opensync-serializer.h
+include/opensync-1.0/opensync/opensync-support.h
+include/opensync-1.0/opensync/opensync-time.h
+include/opensync-1.0/opensync/opensync-version.h
 include/opensync-1.0/opensync/opensync.h
-include/opensync-1.0/opensync/opensync_anchor.h
-include/opensync-1.0/opensync/opensync_change.h
-include/opensync-1.0/opensync/opensync_changecmds.h
-include/opensync-1.0/opensync/opensync_context.h
-include/opensync-1.0/opensync/opensync_convert.h
-include/opensync-1.0/opensync/opensync_convreg.h
-include/opensync-1.0/opensync/opensync_debug.h
-include/opensync-1.0/opensync/opensync_env.h
-include/opensync-1.0/opensync/opensync_error.h
-include/opensync-1.0/opensync/opensync_filter.h
-include/opensync-1.0/opensync/opensync_group.h
-include/opensync-1.0/opensync/opensync_hashtable.h
-include/opensync-1.0/opensync/opensync_member.h
-include/opensync-1.0/opensync/opensync_plugin.h
-include/opensync-1.0/osengine/engine.h
-include/opensync-1.0/osengine/osengine_debug.h
-include/opensync-1.0/osengine/osengine_engine.h
-include/opensync-1.0/osengine/osengine_mapping.h
-include/opensync-1.0/osengine/osengine_status.h
-lib/libopensync-xml.la
-lib/libopensync-xml.so
-lib/libopensync-xml.so.0
-lib/libopensync.la
+include/opensync-1.0/opensync/opensync_list.h
+include/opensync-1.0/opensync/opensync_xml.h
+include/opensync-1.0/opensync/plugin/opensync_plugin.h
+include/opensync-1.0/opensync/plugin/opensync_plugin_env.h
+include/opensync-1.0/opensync/plugin/opensync_plugin_info.h
+include/opensync-1.0/opensync/plugin/opensync_sink.h
+include/opensync-1.0/opensync/version/opensync_version.h
 lib/libopensync.so
-lib/libopensync.so.0
-lib/libosengine.la
-lib/libosengine.so
-lib/libosengine.so.0
-lib/opensync/formats/contact.la
-lib/opensync/formats/contact.so
-lib/opensync/formats/data.la
-lib/opensync/formats/data.so
-lib/opensync/formats/event.la
-lib/opensync/formats/event.so
-lib/opensync/formats/note.la
-lib/opensync/formats/note.so
-lib/opensync/formats/todo.la
-lib/opensync/formats/todo.so
-lib/opensync/formats/xml-evolution.la
-lib/opensync/formats/xml-evolution.so
-lib/opensync/formats/xml-kde.la
-lib/opensync/formats/xml-kde.so
-lib/opensync/formats/xml-vcal.la
-lib/opensync/formats/xml-vcal.so
-lib/opensync/formats/xml-vcard.la
-lib/opensync/formats/xml-vcard.so
-lib/opensync/formats/xml-vnote.la
-lib/opensync/formats/xml-vnote.so
-%%PYTHON_SITELIBDIR%%/_opensync.la
-%%PYTHON_SITELIBDIR%%/_opensync.so
-%%PYTHON_SITELIBDIR%%/_opensync.so.0
-%%PYTHON_SITELIBDIR%%/opensync.py
-%%PYTHON_SITELIBDIR%%/opensync.pyc
-%%PYTHON_SITELIBDIR%%/opensync.pyo
+lib/opensync/formats/libdata.so
+lib/opensync/formats/libfile.so
+lib/opensync/formats/libxmlformat-doc.so
+lib/opensync/formats/libxmlformat.so
 libdata/pkgconfig/opensync-1.0.pc
 libdata/pkgconfig/osengine-1.0.pc
+share/opensync/capabilities/file-sync.xml
+share/opensync/capabilities/syncml-nokia-7650.xml
+share/opensync/descriptions/descriptions.xsd
+share/opensync/descriptions/miscellaneous.xml
+share/opensync/descriptions/syncml-nokia.xml
+share/opensync/descriptions/xmlformat-calendar.xsd
+share/opensync/descriptions/xmlformat-common.xsd
+share/opensync/descriptions/xmlformat-contact.xsd
+share/opensync/descriptions/xmlformat-event.xsd
+share/opensync/descriptions/xmlformat-note.xsd
+share/opensync/descriptions/xmlformat-todo.xsd
+ at dirrm share/opensync/descriptions
+ at dirrm share/opensync/capabilities
+ at dirrm share/opensync
 @dirrm lib/opensync/formats
 @dirrm lib/opensync
- at dirrm include/opensync-1.0/osengine
+ at dirrm include/opensync-1.0/opensync/version
+ at dirrm include/opensync-1.0/opensync/plugin
+ at dirrm include/opensync-1.0/opensync/merger
+ at dirrm include/opensync-1.0/opensync/mapping
+ at dirrm include/opensync-1.0/opensync/ipc
+ at dirrm include/opensync-1.0/opensync/helper
+ at dirrm include/opensync-1.0/opensync/group
+ at dirrm include/opensync-1.0/opensync/format
+ at dirrm include/opensync-1.0/opensync/engine
+ at dirrm include/opensync-1.0/opensync/data
+ at dirrm include/opensync-1.0/opensync/archive
 @dirrm include/opensync-1.0/opensync
 @dirrm include/opensync-1.0


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list