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