diff options
| author | Marcel Holtmann <marcel@holtmann.org> | 2008-04-01 20:10:39 +0000 | 
|---|---|---|
| committer | Marcel Holtmann <marcel@holtmann.org> | 2008-04-01 20:10:39 +0000 | 
| commit | 797ca808e5cd54f173754c979bbfd110ea79cd9d (patch) | |
| tree | ed63069243f9a62887a59413d4da63ca6e19720b | |
| parent | e794711dd5b55404f75fc793b5dfdd928b67e690 (diff) | |
Don't built the standalone SDP server
| -rw-r--r-- | acinclude.m4 | 14 | ||||
| -rw-r--r-- | hcid/Makefile.am | 6 | ||||
| -rw-r--r-- | sdpd/Makefile.am | 21 | ||||
| -rw-r--r-- | sdpd/main.c | 153 | ||||
| -rw-r--r-- | sdpd/sdpd.8 | 92 | 
5 files changed, 2 insertions, 284 deletions
| diff --git a/acinclude.m4 b/acinclude.m4 index 09c14db2..7e9464d7 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -170,8 +170,6 @@ AC_DEFUN([AC_ARG_BLUEZ], [  	input_enable=yes  	serial_enable=yes  	network_enable=yes -	hcid_enable=yes -	sdpd_enable=no  	hidd_enable=no  	pand_enable=no  	dund_enable=no @@ -203,8 +201,6 @@ AC_DEFUN([AC_ARG_BLUEZ], [  	AC_ARG_ENABLE(all, AC_HELP_STRING([--enable-all], [enable all extra options below]), [  		dbus_enable=${enableval}  		alsa_enable=${enableval} -		hcid_enable=${enableval} -		sdpd_enable=${enableval}  		hidd_enable=${enableval}  		pand_enable=${enableval}  		dund_enable=${enableval} @@ -262,14 +258,6 @@ AC_DEFUN([AC_ARG_BLUEZ], [  		network_enable=${enableval}  	]) -	AC_ARG_ENABLE(hcid, AC_HELP_STRING([--enable-hcid], [install HCI daemon]), [ -		hcid_enable=${enableval} -	]) - -	AC_ARG_ENABLE(sdpd, AC_HELP_STRING([--enable-sdpd], [install SDP daemon]), [ -		sdpd_enable=${enableval} -	]) -  	AC_ARG_ENABLE(hidd, AC_HELP_STRING([--enable-hidd], [install HID daemon]), [  		hidd_enable=${enableval}  	]) @@ -377,8 +365,6 @@ AC_DEFUN([AC_ARG_BLUEZ], [  	AM_CONDITIONAL(INPUTSERVICE, test "${input_enable}" = "yes")  	AM_CONDITIONAL(SERIALSERVICE, test "${serial_enable}" = "yes")  	AM_CONDITIONAL(NETWORKSERVICE, test "${network_enable}" = "yes") -	AM_CONDITIONAL(HCID, test "${hcid_enable}" = "yes") -	AM_CONDITIONAL(SDPD, test "${sdpd_enable}" = "yes")  	AM_CONDITIONAL(HIDD, test "${hidd_enable}" = "yes")  	AM_CONDITIONAL(PAND, test "${pand_enable}" = "yes")  	AM_CONDITIONAL(DUND, test "${dund_enable}" = "yes") diff --git a/hcid/Makefile.am b/hcid/Makefile.am index c2f2d5cb..6dcecc6f 100644 --- a/hcid/Makefile.am +++ b/hcid/Makefile.am @@ -1,5 +1,4 @@ -if HCID  if CONFIGFILES  confdir = $(sysconfdir)/bluetooth @@ -9,7 +8,6 @@ statedir = $(localstatedir)/lib/bluetooth  state_DATA =  endif -endif  noinst_LIBRARIES = libhciserver.a @@ -23,7 +21,6 @@ libhciserver_a_SOURCES = hcid.h security.c storage.c \  	dbus-hci.h dbus-hci.c dbus-sdp.c dbus-sdp.h \  	telephony.h telephony.c agent.h agent.c -if HCID  sbin_PROGRAMS = hcid  hcid_SOURCES = main.c @@ -32,7 +29,6 @@ hcid_LDADD = libhciserver.a \  	$(top_builddir)/sdpd/libsdpserver.a \  	$(top_builddir)/common/libhelper.a \  	@GMODULE_LIBS@ @GLIB_LIBS@ @DBUS_LIBS@ @BLUEZ_LIBS@ -endif  if MAINTAINER_MODE  plugindir = $(abs_top_srcdir)/plugins @@ -47,11 +43,9 @@ INCLUDES = -I$(top_srcdir)/common -I$(top_srcdir)/sdpd  BUILT_SOURCES = parser.h -if HCID  if MANPAGES  man_MANS = hcid.8 hcid.conf.5  endif -endif  AM_YFLAGS = -d diff --git a/sdpd/Makefile.am b/sdpd/Makefile.am index a7efa56f..6ce2f85b 100644 --- a/sdpd/Makefile.am +++ b/sdpd/Makefile.am @@ -1,28 +1,11 @@  noinst_LIBRARIES = libsdpserver.a -libsdpserver_a_SOURCES = sdpd.h server.c cstate.c request.c service.c servicedb.c - -if SDPD -sbin_PROGRAMS = sdpd - -sdpd_SOURCES = main.c - -sdpd_LDADD = libsdpserver.a \ -	$(top_builddir)/common/libhelper.a \ -	@GLIB_LIBS@ @BLUEZ_LIBS@ -endif +libsdpserver_a_SOURCES = \ +		sdpd.h server.c cstate.c request.c service.c servicedb.c  AM_CFLAGS = @BLUEZ_CFLAGS@ @GLIB_CFLAGS@  INCLUDES = -I$(top_srcdir)/common -if SDPD -if MANPAGES -man_MANS = sdpd.8 -endif -endif - -EXTRA_DIST = sdpd.8 -  MAINTAINERCLEANFILES = Makefile.in diff --git a/sdpd/main.c b/sdpd/main.c deleted file mode 100644 index 51c66f0f..00000000 --- a/sdpd/main.c +++ /dev/null @@ -1,153 +0,0 @@ -/* - * - *  BlueZ - Bluetooth protocol stack for Linux - * - *  Copyright (C) 2001-2002  Nokia Corporation - *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> - *  Copyright (C) 2002-2008  Marcel Holtmann <marcel@holtmann.org> - *  Copyright (C) 2002-2003  Stephen Crane <steve.crane@rococosoft.com> - * - * - *  This program is free software; you can redistribute it and/or modify - *  it under the terms of the GNU General Public License as published by - *  the Free Software Foundation; either version 2 of the License, or - *  (at your option) any later version. - * - *  This program is distributed in the hope that it will be useful, - *  but WITHOUT ANY WARRANTY; without even the implied warranty of - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *  GNU General Public License for more details. - * - *  You should have received a copy of the GNU General Public License - *  along with this program; if not, write to the Free Software - *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA - * - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <stdio.h> -#include <errno.h> -#include <unistd.h> -#include <stdlib.h> -#include <getopt.h> -#include <signal.h> -#include <sys/stat.h> - -#include <glib.h> - -#include "logging.h" -#include "sdpd.h" - -static GMainLoop *event_loop; - -static void sig_term(int sig) -{ -	g_main_loop_quit(event_loop); -} - -static void sig_hup(int sig) -{ -} - -static void sig_debug(int sig) -{ -	toggle_debug(); -} - -static void usage(void) -{ -	printf("sdpd - SDP daemon ver %s\n", VERSION); -	printf("Usage: \n"); -	printf("\tsdpd [-n] [-d] [-m mtu] [-p]\n"); -} - -static struct option main_options[] = { -	{ "help",	0, 0, 'h' }, -	{ "nodaemon",	0, 0, 'n' }, -	{ "mtu",	1, 0, 'm' }, -	{ "master",	0, 0, 'M' }, -	{ 0, 0, 0, 0} -}; - -int main(int argc, char *argv[]) -{ -	struct sigaction sa; -	uint16_t mtu = 0; -	uint32_t flags = SDP_SERVER_COMPAT; -	int opt, daemonize = 1, debug = 0; - -	while ((opt = getopt_long(argc, argv, "ndm:M", main_options, NULL)) != -1) { -		switch (opt) { -		case 'n': -			daemonize = 0; -			break; - -		case 'd': -			debug = 1; -			break; - -		case 'm': -			mtu = atoi(optarg); -			break; - -		case 'M': -			flags |= SDP_SERVER_MASTER; -			break; - -		default: -			usage(); -			exit(1); -		} -	} - -	if (daemonize && daemon(0, 0)) { -		error("Server startup failed: %s (%d)", strerror(errno), errno); -		exit(1); -	} - -	umask(0077); - -	start_logging("sdpd", "Bluetooth SDP daemon"); - -	memset(&sa, 0, sizeof(sa)); -	sa.sa_flags = SA_NOCLDSTOP; -	sa.sa_handler = sig_term; -	sigaction(SIGTERM, &sa, NULL); -	sigaction(SIGINT,  &sa, NULL); -	sa.sa_handler = sig_hup; -	sigaction(SIGHUP, &sa, NULL); - -	sa.sa_handler = sig_debug; -	sigaction(SIGUSR2, &sa, NULL); - -	sa.sa_handler = SIG_IGN; -	sigaction(SIGCHLD, &sa, NULL); -	sigaction(SIGPIPE, &sa, NULL); - -	if (debug) { -		info("Enabling debug information"); -		enable_debug(); -	} - -	event_loop = g_main_loop_new(NULL, FALSE); - -	if (start_sdp_server(mtu, NULL, flags) < 0) { -		g_main_loop_unref(event_loop); -		exit(1); -	} - -	g_main_loop_run(event_loop); - -	stop_sdp_server(); - -	g_main_loop_unref(event_loop); - -	info("Exit"); - -	stop_logging(); - -	return 0; -} diff --git a/sdpd/sdpd.8 b/sdpd/sdpd.8 deleted file mode 100644 index e23c6ffc..00000000 --- a/sdpd/sdpd.8 +++ /dev/null @@ -1,92 +0,0 @@ -.\" $Header$ -.\" -.\"	transcript compatibility for postscript use. -.\" -.\"	synopsis:  .P! <file.ps> -.\" -.de P! -.fl -\!!1 setgray -.fl -\\&.\" -.fl -\!!0 setgray -.fl			\" force out current output buffer -\!!save /psv exch def currentpoint translate 0 0 moveto -\!!/showpage{}def -.fl			\" prolog -.sy sed -e 's/^/!/' \\$1\" bring in postscript file -\!!psv restore -. -.de pF -.ie     \\*(f1 .ds f1 \\n(.f -.el .ie \\*(f2 .ds f2 \\n(.f -.el .ie \\*(f3 .ds f3 \\n(.f -.el .ie \\*(f4 .ds f4 \\n(.f -.el .tm ? font overflow -.ft \\$1 -.. -.de fP -.ie     !\\*(f4 \{\ -.	ft \\*(f4 -.	ds f4\" -'	br \} -.el .ie !\\*(f3 \{\ -.	ft \\*(f3 -.	ds f3\" -'	br \} -.el .ie !\\*(f2 \{\ -.	ft \\*(f2 -.	ds f2\" -'	br \} -.el .ie !\\*(f1 \{\ -.	ft \\*(f1 -.	ds f1\" -'	br \} -.el .tm ? font underflow -.. -.ds f1\" -.ds f2\" -.ds f3\" -.ds f4\" -'\" t  -.ta 8n 16n 24n 32n 40n 48n 56n 64n 72n   -.TH "sdpd" "8"  -.SH "NAME"  -sdpd \(em Bluetooth SDP daemon  -.SH "SYNOPSIS"  -.PP  -\fBsdpd\fR [\fIoptions\fR]   -.SH "DESCRIPTION"  -.PP  -\fBsdpd\fR allows Bluetooth devices  -connected to the host to advertise via SDP the Bluetooth services  -available.  -  -.SH "OPTIONS"  -.IP "\fB-n\fP" 10  -Don't detach from the controlling terminal.  -.IP "\fB-d\fP" 10 -Enable debugging output. -.IP "\fB-m <mtu>\fP" 10 -Set maximum MTU to use on the L2CAP channel. -  -.SH "BUGS"  -.PP  -None yet known.  -.SH "AUTHOR"  -.PP  -Maxim Krasnyansky <maxk@qualcomm.com>,   -Stephen Crane <steve.crane@rococosoft.com>. Man page written  -by Edd Dumbill <ejad@debian.org>.  -  -.PP  -Based on work done by Guruprasad Krishnamurthy  -<guruprasad.krishnamurthy@nokia.com>, Dmitry Kasatkin  -<dmitry.kasatkin@nokia.com> and Manel Guerrero Zapata  -<manel.guerrero-zapata@nokia.com>.  -  -.SH "SEE ALSO"  -.PP  -sdptool(1) -.\" created by instant / docbook-to-man, Thu 15 Jan 2004, 21:01  | 
