# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # libsyncml # libsyncml/Makefile # libsyncml/files # libsyncml/files/patch-configure.in # libsyncml/files/patch-libsyncml_transports_obex_client.c # libsyncml/distinfo # libsyncml/pkg-descr # libsyncml/pkg-plist # echo c - libsyncml mkdir -p libsyncml > /dev/null 2>&1 echo x - libsyncml/Makefile sed 's/^X//' >libsyncml/Makefile << 'END-of-libsyncml/Makefile' X# New ports collection makefile for: libsyncml X# Date created: 2008-03-09 X# Whom: Daniel Roethlisberger X# X# $FreeBSD$ X# X XPORTNAME= libsyncml XPORTVERSION= 0.4.5 XCATEGORIES= comms XMASTER_SITES= http://libsyncml.opensync.org/download/releases/${PORTVERSION}/ \ X http://mirror.roe.ch/dist/${PORTNAME}/ X XMAINTAINER= daniel@roe.ch XCOMMENT= SyncML protocol library for PIM data synchronization X XLIB_DEPENDS= wbxml2:${PORTSDIR}/textproc/wbxml2 \ X openobex:${PORTSDIR}/comms/openobex \ X soup:${PORTSDIR}/devel/libsoup X XUSE_AUTOTOOLS= autoheader:261 automake:110 XGNU_CONFIGURE= yes XUSE_BZIP2= yes XUSE_GNOME= glib20 libxml2 XUSE_LDCONFIG= yes XCONFIGURE_ARGS= --enable-bluetooth --enable-obex --with-wbxml=${LOCALBASE} X XMAN1= syncml-http-server.1 syncml-obex-client.1 X Xpost-patch: X @${REINPLACE_CMD} \ X -e 's|$${libdir}/pkgconfig|$${prefix}/libdata/pkgconfig|' \ X ${WRKSRC}/Makefile.am X X.include END-of-libsyncml/Makefile echo c - libsyncml/files mkdir -p libsyncml/files > /dev/null 2>&1 echo x - libsyncml/files/patch-configure.in sed 's/^X//' >libsyncml/files/patch-configure.in << 'END-of-libsyncml/files/patch-configure.in' X$NetBSD: patch-aa,v 1.1.1.1 2008/01/12 14:09:35 dillo Exp $ X$FreeBSD$ X XCheck for -lbluetooth in addition to -lbluez, to make this compile on BSD. X X--- configure.ac.orig 2007-10-16 14:42:45.000000000 +0200 X+++ configure.ac X@@ -78,20 +78,27 @@ AC_ARG_ENABLE(bluetooth, X AS_HELP_STRING([--enable-bluetooth], [enable obex over bluetooth transports]), X WANT_BLUETOOTH=$enableval) X X-PKG_CHECK_MODULES(LIBBLUETOOTH, bluez, HAVE_BLUETOOTH=yes, HAVE_BLUETOOTH=no) X+PKG_CHECK_MODULES(LIBBLUETOOTH, bluez, X+ [HAVE_BLUETOOTH=yes X+ AC_DEFINE(HAVE_BLUETOOTH_BLUETOOTH_H, 1, [Define to 1 if you have the header file.])], X+ [AC_CHECK_LIB(bluetooth, bt_gethostbyname, X+ [HAVE_BLUETOOTH=yes X+ LIBBLUETOOTH_LIBS=-lbluetooth], X+ HAVE_BLUETOOTH=no)]) X if test "x${HAVE_BLUETOOTH}" = "xyes"; then X if test "x${WANT_BLUETOOTH}" = "xno"; then X ENABLE_BLUETOOTH=no X else X AC_SUBST(LIBBLUETOOTH_CFLAGS) X AC_SUBST(LIBBLUETOOTH_LIBS) X+ AC_SUBST(HAVE_BLUETOOTH_BLUETOOTH_H) X ENABLE_BLUETOOTH=yes X AC_SUBST(ENABLE_BLUETOOTH) X AC_DEFINE(ENABLE_BLUETOOTH,1,[Bluetooth Transport]) X fi X else X if test "x${WANT_BLUETOOTH}" = "xyes"; then X- AC_MSG_ERROR("Bluez not found") X+ AC_MSG_ERROR("Bluetooth libraries not found") X else X ENABLE_BLUETOOTH=no X fi END-of-libsyncml/files/patch-configure.in echo x - libsyncml/files/patch-libsyncml_transports_obex_client.c sed 's/^X//' >libsyncml/files/patch-libsyncml_transports_obex_client.c << 'END-of-libsyncml/files/patch-libsyncml_transports_obex_client.c' X--- libsyncml/transports/obex_client.c.orig 2007-10-16 15:25:31.000000000 +0200 X+++ libsyncml/transports/obex_client.c 2008-03-09 22:32:06.000000000 +0100 X@@ -26,7 +26,13 @@ X #include X X #ifdef ENABLE_BLUETOOTH X+#ifdef HAVE_BLUETOOTH_BLUETOOTH_H X #include X+#else X+#define COMPAT_BLUEZ X+#include X+#define BDADDR_ANY NG_HCI_BDADDR_ANY X+#endif X #endif X X #include "obex_client.h" END-of-libsyncml/files/patch-libsyncml_transports_obex_client.c echo x - libsyncml/distinfo sed 's/^X//' >libsyncml/distinfo << 'END-of-libsyncml/distinfo' XMD5 (libsyncml-0.4.5.tar.bz2) = 90f4285cf04b70d92fdbe4fece148385 XSHA256 (libsyncml-0.4.5.tar.bz2) = ef11f0b79ebeb14369f0fdff34d9072a34c28fb83eccc75450f84225c56cc432 XSIZE (libsyncml-0.4.5.tar.bz2) = 374803 END-of-libsyncml/distinfo echo x - libsyncml/pkg-descr sed 's/^X//' >libsyncml/pkg-descr << 'END-of-libsyncml/pkg-descr' XLibsyncml is an implementation of the SyncML protocol. XIt's purpose is PIM data synchronization with mobile Xdevices over HTTP or OBEX/Bluetooth channels. X XWWW: http://libsyncml.opensync.org/ END-of-libsyncml/pkg-descr echo x - libsyncml/pkg-plist sed 's/^X//' >libsyncml/pkg-plist << 'END-of-libsyncml/pkg-plist' Xbin/syncml-http-server Xbin/syncml-obex-client Xbin/syncml-http-client Xinclude/libsyncml-1.0/libsyncml/http_server.h Xinclude/libsyncml-1.0/libsyncml/http_client.h Xinclude/libsyncml-1.0/libsyncml/obex_client.h Xinclude/libsyncml-1.0/libsyncml/obex_server.h Xinclude/libsyncml-1.0/libsyncml/sml_auth.h Xinclude/libsyncml-1.0/libsyncml/sml_ds_server.h Xinclude/libsyncml-1.0/libsyncml/sml_devinf_obj.h Xinclude/libsyncml-1.0/libsyncml/syncml.h Xinclude/libsyncml-1.0/libsyncml/sml_transport.h Xinclude/libsyncml-1.0/libsyncml/sml_defines.h Xinclude/libsyncml-1.0/libsyncml/sml_command.h Xinclude/libsyncml-1.0/libsyncml/sml_devinf.h Xinclude/libsyncml-1.0/libsyncml/sml_elements.h Xinclude/libsyncml-1.0/libsyncml/sml_parse.h Xinclude/libsyncml-1.0/libsyncml/sml_manager.h Xinclude/libsyncml-1.0/libsyncml/sml_session.h Xinclude/libsyncml-1.0/libsyncml/sml_notification.h Xinclude/libsyncml-1.0/libsyncml/sml_error.h Xinclude/libsyncml-1.0/libsyncml/sml_base64.h Xinclude/libsyncml-1.0/libsyncml/sml_md5.h Xlib/libsyncml.so.0 Xlib/libsyncml.la Xlibdata/pkgconfig/libsyncml-1.0.pc END-of-libsyncml/pkg-plist exit