summaryrefslogtreecommitdiff
path: root/package/ussp-push
diff options
context:
space:
mode:
authorwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
committerwbx <wbx@hydrogenium.(none)>2009-05-17 14:41:34 +0200
commit219a6dab8995aad9ac4860cc1a84d6f3509a03a4 (patch)
treeb9c0f3c43aebba2fcfef777592d0add39f2072f4 /package/ussp-push
Initial import
Diffstat (limited to 'package/ussp-push')
-rw-r--r--package/ussp-push/Config.in9
-rw-r--r--package/ussp-push/Makefile29
-rw-r--r--package/ussp-push/ipkg/ussp-push.control5
-rw-r--r--package/ussp-push/patches/patch-src_obex_socket_c21
4 files changed, 64 insertions, 0 deletions
diff --git a/package/ussp-push/Config.in b/package/ussp-push/Config.in
new file mode 100644
index 000000000..187d0a7af
--- /dev/null
+++ b/package/ussp-push/Config.in
@@ -0,0 +1,9 @@
+config ADK_PACKAGE_USSP_PUSH
+ prompt "ussp-push......................... obex push application"
+ tristate
+ default n
+ help
+ ussp-push is a OBEX object pusher for Linux, using the
+ BlueZ BlueTooth stack.
+
+ http://xmailserver.org/ussp-push.html
diff --git a/package/ussp-push/Makefile b/package/ussp-push/Makefile
new file mode 100644
index 000000000..092e137a9
--- /dev/null
+++ b/package/ussp-push/Makefile
@@ -0,0 +1,29 @@
+# $Id$
+#-
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include ${TOPDIR}/rules.mk
+
+PKG_NAME:= ussp-push
+PKG_VERSION:= 0.11
+PKG_RELEASE:= 1
+PKG_MD5SUM:= 5c44983ee27809867041feff6bb4423a
+
+MASTER_SITES:= http://xmailserver.org/
+
+include ${TOPDIR}/mk/package.mk
+
+$(eval $(call PKG_template,USSP_PUSH,ussp-push,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
+
+CONFIGURE_STYLE:= gnu
+BUILD_STYLE:= auto
+INSTALL_STYLE:= auto
+MAKE_FLAGS+= OBEXINC="${TCPPFLAGS}" \
+ OBEXLIB="${TLDFLAGS} -lopenobex -lbluetooth"
+
+post-install:
+ ${INSTALL_DIR} ${IDIR_USSP_PUSH}/usr/bin
+ ${CP} ${WRKINST}/usr/bin/ussp-push ${IDIR_USSP_PUSH}/usr/bin/
+
+include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/ussp-push/ipkg/ussp-push.control b/package/ussp-push/ipkg/ussp-push.control
new file mode 100644
index 000000000..b204cdd3b
--- /dev/null
+++ b/package/ussp-push/ipkg/ussp-push.control
@@ -0,0 +1,5 @@
+Package: ussp-push
+Priority: optional
+Section: bluetooth
+Depends: openobex
+Description: obex push
diff --git a/package/ussp-push/patches/patch-src_obex_socket_c b/package/ussp-push/patches/patch-src_obex_socket_c
new file mode 100644
index 000000000..770775175
--- /dev/null
+++ b/package/ussp-push/patches/patch-src_obex_socket_c
@@ -0,0 +1,21 @@
+$Id: update-patches 24 2008-08-31 14:56:13Z wbx $
+--- ussp-push-0.11.orig/src/obex_socket.c 2008-08-24 22:48:53.000000000 +0200
++++ ussp-push-0.11/src/obex_socket.c 2008-10-16 11:08:10.000000000 +0200
+@@ -197,7 +197,7 @@ static int bt_sock_name2bth(int devid, c
+ for (i = 0; i < niinf; i++) {
+ char devname[128];
+
+- if (hci_remote_name(dd, &piinf[i].bdaddr, sizeof(devname) - 1,
++ if (hci_read_remote_name(dd, &piinf[i].bdaddr, sizeof(devname) - 1,
+ devname, 100000) >= 0) {
+ if (strcasecmp(devname, btname) == 0) {
+ *btaddr = piinf[i].bdaddr;
+@@ -297,7 +297,7 @@ static int cobex_init(struct cobex_conte
+ gt->wfd = gt->rfd;
+
+ tcgetattr(gt->rfd, &gt->oldtio);
+- bzero(&gt->newtio, sizeof(struct termios));
++ memset(&gt->newtio, 0, sizeof(struct termios));
+ gt->newtio.c_cflag = B115200 | CS8 | CREAD;
+ gt->newtio.c_iflag = IGNPAR;
+ gt->newtio.c_oflag = 0;