build: Remove dependency on libcap-ng

This commit is contained in:
Marcel Holtmann 2012-05-29 08:17:01 +02:00
parent d1c9cac6be
commit c98de2a4bf
5 changed files with 9 additions and 43 deletions

View File

@ -152,8 +152,12 @@ builtin_sources += plugins/u8500.c
endif endif
if QMIMODEM if QMIMODEM
qmi_sources = drivers/qmimodem/qmi.h drivers/qmimodem/qmi.c
builtin_modules += qmimodem builtin_modules += qmimodem
builtin_sources += drivers/qmimodem/qmimodem.h drivers/qmimodem/qmimodem.c builtin_sources += $(qmi_sources) \
drivers/qmimodem/qmimodem.h \
drivers/qmimodem/qmimodem.c
builtin_modules += gobi builtin_modules += gobi
builtin_sources += plugins/gobi.c builtin_sources += plugins/gobi.c
@ -471,7 +475,7 @@ src_ofonod_SOURCES = $(gdbus_sources) $(builtin_sources) src/ofono.ver \
src/cdma-sms.c src/private-network.c src/cdma-netreg.c \ src/cdma-sms.c src/private-network.c src/cdma-netreg.c \
src/cdma-provision.c src/handsfree.c src/cdma-provision.c src/handsfree.c
src_ofonod_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ @CAPNG_LIBS@ -ldl src_ofonod_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ -ldl
src_ofonod_LDFLAGS = -Wl,--export-dynamic \ src_ofonod_LDFLAGS = -Wl,--export-dynamic \
-Wl,--version-script=$(srcdir)/src/ofono.ver -Wl,--version-script=$(srcdir)/src/ofono.ver
@ -488,7 +492,7 @@ else
build_plugindir = $(plugindir) build_plugindir = $(plugindir)
endif endif
AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @CAPNG_CFLAGS@ @USB_CFLAGS@ \ AM_CFLAGS = @DBUS_CFLAGS@ @GLIB_CFLAGS@ @USB_CFLAGS@ \
$(builtin_cflags) \ $(builtin_cflags) \
-DOFONO_PLUGIN_BUILTIN \ -DOFONO_PLUGIN_BUILTIN \
-DPLUGINDIR=\""$(build_plugindir)"\" -DPLUGINDIR=\""$(build_plugindir)"\"
@ -704,8 +708,7 @@ dundee_dundee_SOURCES = $(gdbus_sources) $(gatchat_sources) $(btio_sources) \
dundee/dundee.h dundee/main.c dundee/dbus.c \ dundee/dundee.h dundee/main.c dundee/dbus.c \
dundee/manager.c dundee/device.c dundee/bluetooth.c dundee/manager.c dundee/device.c dundee/bluetooth.c
dundee_dundee_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ \ dundee_dundee_LDADD = $(builtin_libadd) @GLIB_LIBS@ @DBUS_LIBS@ -ldl
@CAPNG_LIBS@ -ldl
if DATAFILES if DATAFILES
dist_dbusconf_DATA += dundee/dundee.conf dist_dbusconf_DATA += dundee/dundee.conf

View File

@ -12,7 +12,6 @@ fi
--mandir=/usr/share/man \ --mandir=/usr/share/man \
--sysconfdir=/etc \ --sysconfdir=/etc \
--localstatedir=/var \ --localstatedir=/var \
--enable-capng \
--enable-tools \
--enable-dundee \ --enable-dundee \
--enable-tools \
--disable-datafiles $* --disable-datafiles $*

View File

@ -114,16 +114,6 @@ if (test -n "${path_systemdunit}"); then
fi fi
AM_CONDITIONAL(SYSTEMD, test -n "${path_systemdunit}") AM_CONDITIONAL(SYSTEMD, test -n "${path_systemdunit}")
AC_ARG_ENABLE(capng, AC_HELP_STRING([--enable-capng],
[enable capabilities support]), [enable_capng=${enableval}])
if (test "${enable_capng}" = "yes"); then
PKG_CHECK_MODULES(CAPNG, libcap-ng, dummy=yes,
AC_MSG_ERROR(Capabilities library is required))
AC_SUBST(CAPNG_CFLAGS)
AC_SUBST(CAPNG_LIBS)
AC_DEFINE(HAVE_CAPNG, 1, [Define to 1 if you have capabilities library.])
fi
AC_ARG_ENABLE(udev, AC_HELP_STRING([--disable-udev], AC_ARG_ENABLE(udev, AC_HELP_STRING([--disable-udev],
[don't use udev support even if available]), [don't use udev support even if available]),
[enable_udev=${enableval}]) [enable_udev=${enableval}])

View File

@ -33,10 +33,6 @@
#include <gdbus.h> #include <gdbus.h>
#ifdef HAVE_CAPNG
#include <cap-ng.h>
#endif
#include "dundee.h" #include "dundee.h"
#define SHUTDOWN_GRACE_SECONDS 10 #define SHUTDOWN_GRACE_SECONDS 10
@ -169,15 +165,6 @@ int main(int argc, char **argv)
DBusError error; DBusError error;
guint signal; guint signal;
#ifdef HAVE_CAPNG
/* Drop capabilities */
capng_clear(CAPNG_SELECT_BOTH);
capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED,
CAP_NET_BIND_SERVICE, CAP_NET_ADMIN,
CAP_NET_RAW, CAP_SYS_ADMIN, -1);
capng_apply(CAPNG_SELECT_BOTH);
#endif
context = g_option_context_new(NULL); context = g_option_context_new(NULL);
g_option_context_add_main_entries(context, options, NULL); g_option_context_add_main_entries(context, options, NULL);

View File

@ -32,10 +32,6 @@
#include <gdbus.h> #include <gdbus.h>
#ifdef HAVE_CAPNG
#include <cap-ng.h>
#endif
#include "ofono.h" #include "ofono.h"
#define SHUTDOWN_GRACE_SECONDS 10 #define SHUTDOWN_GRACE_SECONDS 10
@ -173,15 +169,6 @@ int main(int argc, char **argv)
DBusError error; DBusError error;
guint signal; guint signal;
#ifdef HAVE_CAPNG
/* Drop capabilities */
capng_clear(CAPNG_SELECT_BOTH);
capng_updatev(CAPNG_ADD, CAPNG_EFFECTIVE | CAPNG_PERMITTED,
CAP_NET_BIND_SERVICE, CAP_NET_ADMIN,
CAP_NET_RAW, CAP_SYS_ADMIN, -1);
capng_apply(CAPNG_SELECT_BOTH);
#endif
#ifdef NEED_THREADS #ifdef NEED_THREADS
if (g_thread_supported() == FALSE) if (g_thread_supported() == FALSE)
g_thread_init(NULL); g_thread_init(NULL);