diff options
author | root <root@rshg054.dnsready.net> | 2011-08-04 23:14:34 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2011-08-04 23:14:34 +0000 |
commit | 7e5cd77730015792e26338edcc137acf3f1bd2ae (patch) | |
tree | 7e8d59d2d1f570618635d8136647e0903f03bc0b /community/synce-vdccm | |
parent | 8c2359e2541f9d1b11443b49d8ea502b3ffea39c (diff) |
Thu Aug 4 23:14:34 UTC 2011
Diffstat (limited to 'community/synce-vdccm')
-rw-r--r-- | community/synce-vdccm/PKGBUILD | 20 | ||||
-rw-r--r-- | community/synce-vdccm/build-fix.patch | 123 |
2 files changed, 132 insertions, 11 deletions
diff --git a/community/synce-vdccm/PKGBUILD b/community/synce-vdccm/PKGBUILD index ef43928d7..384394e78 100644 --- a/community/synce-vdccm/PKGBUILD +++ b/community/synce-vdccm/PKGBUILD @@ -1,26 +1,24 @@ -# $Id: PKGBUILD 17750 2010-05-24 21:46:24Z spupykin $ +# $Id: PKGBUILD 53376 2011-08-03 10:12:14Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Zhukov Pavel <gelios@gmail.com> pkgname=synce-vdccm pkgver=0.10.1 -pkgrel=2 +pkgrel=3 pkgdesc="provide a means of communication with a Windows CE device - daemon to communicate with a handheld device" arch=('i686' 'x86_64') url="http://synce.sourceforge.net/" license=('GPL') depends=('synce-libsynce') -source=(http://downloads.sourceforge.net/synce/vdccm-$pkgver.tar.gz) -md5sums=('43bca4c2fdb658f99b07549fa03832e0') +source=(http://downloads.sourceforge.net/synce/vdccm-$pkgver.tar.gz + build-fix.patch) +md5sums=('43bca4c2fdb658f99b07549fa03832e0' + 'b90e1f8b46e70cd7f8f66f7ef041f3ac') build() { cd $srcdir/vdccm-$pkgver + patch -p1 <$srcdir/build-fix.patch ./configure --prefix=/usr - sed -i 's#-pedantic-errors##' Makefile.in src/Makefile.in Makefile src/Makefile - sed -i '1,1i#include <string.h>' lib/tcpsocket.cpp lib/tcpconnectedsocket.cpp lib/tcpclientsocket.cpp lib/udpsocket.cpp src/rapiclient.cpp - sed -i '1,1i#include <stdint.h>' lib/udpsocket.h src/rapiclient.h - sed -i '1,1i#include <limits.h>' src/rapiclient.h - sed -i '1,1i#include <stdio.h>' src/rapiconnection.cpp - make || return 1 - make DESTDIR=$pkgdir install || return 1 + make + make DESTDIR=$pkgdir install } diff --git a/community/synce-vdccm/build-fix.patch b/community/synce-vdccm/build-fix.patch new file mode 100644 index 000000000..f3bd32cff --- /dev/null +++ b/community/synce-vdccm/build-fix.patch @@ -0,0 +1,123 @@ +diff -wbBur vdccm-0.10.1/lib/continousnode.cpp vdccm-0.10.1.my/lib/continousnode.cpp +--- vdccm-0.10.1/lib/continousnode.cpp 2006-03-28 02:40:15.000000000 +0400 ++++ vdccm-0.10.1.my/lib/continousnode.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <stdio.h> + /*************************************************************************** + * Copyright (c) 2003 Volker Christian <voc@users.sourceforge.net> * + * * +diff -wbBur vdccm-0.10.1/lib/localclientsocket.cpp vdccm-0.10.1.my/lib/localclientsocket.cpp +--- vdccm-0.10.1/lib/localclientsocket.cpp 2006-03-22 22:59:14.000000000 +0300 ++++ vdccm-0.10.1.my/lib/localclientsocket.cpp 2011-08-03 14:09:42.000000000 +0400 +@@ -68,6 +68,7 @@ + raddr.sun_family = AF_LOCAL; + strncpy(raddr.sun_path, path.c_str(), sizeof(raddr.sun_path)); + ++#define offsetof(type, member) __builtin_offsetof (type, member) + size_t size = (offsetof (struct sockaddr_un, sun_path) + strlen(raddr.sun_path) + 1); + + if (::connect(fd, (struct sockaddr *) &raddr, size) < 0) { +diff -wbBur vdccm-0.10.1/lib/localsocket.cpp vdccm-0.10.1.my/lib/localsocket.cpp +--- vdccm-0.10.1/lib/localsocket.cpp 2006-03-28 02:40:15.000000000 +0400 ++++ vdccm-0.10.1.my/lib/localsocket.cpp 2011-08-03 14:09:16.000000000 +0400 +@@ -78,6 +78,7 @@ + localAddress.sun_family = AF_LOCAL; + strncpy(localAddress.sun_path, path.c_str(), sizeof(localAddress.sun_path)); + ++#define offsetof(type, member) __builtin_offsetof (type, member) + size_t size = (offsetof (struct sockaddr_un, sun_path) + strlen(localAddress.sun_path) + 1); + + if (::bind(getDescriptor(), (struct sockaddr *) &localAddress, size) < 0) { +diff -wbBur vdccm-0.10.1/lib/tcpclientsocket.cpp vdccm-0.10.1.my/lib/tcpclientsocket.cpp +--- vdccm-0.10.1/lib/tcpclientsocket.cpp 2006-03-22 22:59:14.000000000 +0300 ++++ vdccm-0.10.1.my/lib/tcpclientsocket.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <string.h> + /*************************************************************************** + * Copyright (c) 2003 Volker Christian <voc@users.sourceforge.net> * + * * +diff -wbBur vdccm-0.10.1/lib/tcpconnectedsocket.cpp vdccm-0.10.1.my/lib/tcpconnectedsocket.cpp +--- vdccm-0.10.1/lib/tcpconnectedsocket.cpp 2006-06-29 23:01:48.000000000 +0400 ++++ vdccm-0.10.1.my/lib/tcpconnectedsocket.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <string.h> + /*************************************************************************** + * Copyright (c) 2003 Volker Christian <voc@users.sourceforge.net> * + * * +diff -wbBur vdccm-0.10.1/lib/tcpsocket.cpp vdccm-0.10.1.my/lib/tcpsocket.cpp +--- vdccm-0.10.1/lib/tcpsocket.cpp 2006-06-29 23:01:48.000000000 +0400 ++++ vdccm-0.10.1.my/lib/tcpsocket.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <string.h> + /*************************************************************************** + * Copyright (c) 2003 Volker Christian <voc@users.sourceforge.net> * + * * +diff -wbBur vdccm-0.10.1/lib/udpsocket.cpp vdccm-0.10.1.my/lib/udpsocket.cpp +--- vdccm-0.10.1/lib/udpsocket.cpp 2006-05-07 19:49:36.000000000 +0400 ++++ vdccm-0.10.1.my/lib/udpsocket.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <string.h> + // + // C++ Implementation: udpsocket + // +diff -wbBur vdccm-0.10.1/lib/udpsocket.h vdccm-0.10.1.my/lib/udpsocket.h +--- vdccm-0.10.1/lib/udpsocket.h 2006-05-06 17:07:32.000000000 +0400 ++++ vdccm-0.10.1.my/lib/udpsocket.h 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <stdint.h> + // + // C++ Interface: udpsocket + // +diff -wbBur vdccm-0.10.1/Makefile.in vdccm-0.10.1.my/Makefile.in +--- vdccm-0.10.1/Makefile.in 2007-12-19 22:59:02.000000000 +0300 ++++ vdccm-0.10.1.my/Makefile.in 2011-08-03 14:05:21.000000000 +0400 +@@ -186,9 +186,9 @@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + SUBDIRS = lib src tools +-AM_CFLAGS = -O2 -Werror -pedantic-errors -Wall +-AM_CXXFLAGS = -O2 -Werror -pedantic-errors -Wall +-AM_FFLAGS = -O2 -Werror -pedantic-errors -Wall ++AM_CFLAGS = -O2 -Werror -Wall ++AM_CXXFLAGS = -O2 -Werror -Wall ++AM_FFLAGS = -O2 -Werror -Wall + all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +diff -wbBur vdccm-0.10.1/src/Makefile.in vdccm-0.10.1.my/src/Makefile.in +--- vdccm-0.10.1/src/Makefile.in 2007-12-19 22:59:01.000000000 +0300 ++++ vdccm-0.10.1.my/src/Makefile.in 2011-08-03 14:05:21.000000000 +0400 +@@ -250,7 +250,7 @@ + rapiproxy.cpp rapiproxyfactory.cpp rapiproxyconnection.cpp \ + $(am__append_3) + AM_CFLAGS = -Wall +-AM_CXXFLAGS = -pedantic-errors -Wall ++AM_CXXFLAGS = -Wall + man_MANS = vdccm.1 + EXTRA_DIST = $(man_MANS) + all: $(BUILT_SOURCES) +diff -wbBur vdccm-0.10.1/src/rapiclient.cpp vdccm-0.10.1.my/src/rapiclient.cpp +--- vdccm-0.10.1/src/rapiclient.cpp 2006-05-06 17:07:32.000000000 +0400 ++++ vdccm-0.10.1.my/src/rapiclient.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <string.h> + // + // C++ Implementation: rapiclient + // +diff -wbBur vdccm-0.10.1/src/rapiclient.h vdccm-0.10.1.my/src/rapiclient.h +--- vdccm-0.10.1/src/rapiclient.h 2006-05-06 17:07:32.000000000 +0400 ++++ vdccm-0.10.1.my/src/rapiclient.h 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,5 @@ ++#include <limits.h> ++#include <stdint.h> + // + // C++ Interface: rapiclient + // +diff -wbBur vdccm-0.10.1/src/rapiconnection.cpp vdccm-0.10.1.my/src/rapiconnection.cpp +--- vdccm-0.10.1/src/rapiconnection.cpp 2007-05-10 22:27:03.000000000 +0400 ++++ vdccm-0.10.1.my/src/rapiconnection.cpp 2011-08-03 14:05:21.000000000 +0400 +@@ -1,3 +1,4 @@ ++#include <stdio.h> + // + // C++ Implementation: rapiconnection + // |