Skip to content

Commit

Permalink
changes D-BUS probe style
Browse files Browse the repository at this point in the history
  • Loading branch information
dutch committed Feb 18, 2016
1 parent 72b2ae2 commit 429bb32
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 5 deletions.
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ACLOCAL_AMFLAGS = -I m4
AM_MAKEFLAGS = --no-print-directory
DISTCHECK_CONFIGURE_FLAGS = --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
DISTCHECK_CONFIGURE_FLAGS = --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) --with-sessionbusservicesdir=$$dc_install_base/$(sessionbusservicesdir)
SUBDIRS = gst-sdr-j-fm src data
EXTRA_DIST = Doxyfile

Expand Down
21 changes: 18 additions & 3 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,9 @@ PKG_CHECK_MODULES([SNDFILE], [sndfile])
PKG_CHECK_MODULES([USB], [libusb-1.0])

PKG_PROG_PKG_CONFIG

AC_ARG_WITH([systemdsystemunitdir],
[AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files])],
[AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd unit files])],
[],
[with_systemdsystemunitdir=auto])
AS_IF([test "x$with_systemdsystemunitdir" = "xyes" -o "x$with_systemdsystemunitdir" = "xauto"],
Expand All @@ -39,10 +40,24 @@ AS_IF([test "x$with_systemdsystemunitdir" = "xyes" -o "x$with_systemdsystemunitd
with_systemdsystemunitdir=no],
[with_systemdsystemunitdir="$def_systemdsystemunitdir"])])
AS_IF([test "x$with_systemdsystemunitdir" != "xno"],
[AC_SUBST([unitdir], [$with_systemdsystemunitdir])
AC_SUBST([servicedir], [`$PKG_CONFIG --variable=session_bus_services_dir dbus-1`])])
[AC_SUBST([unitdir], [$with_systemdsystemunitdir])])
AM_CONDITIONAL([HAVE_SYSTEMD], [test "x$with_systemdsystemunitdir" != "xno"])

AC_ARG_WITH([sessionbusservicesdir],
[AS_HELP_STRING([--with-sessionbusservicesdir=DIR], [Directory for D-BUS service files])],
[],
[with_sessionbusservicesdir=auto])
AS_IF([test "x$with_sessionbusservicesdir" = "xyes" -o "x$with_sessionbusservicesdir" = "xauto"],
[def_sessionbusservicesdir=$($PKG_CONFIG --variable=session_bus_services_dir systemd)
AS_IF([test "x$def_sessionbusservicesdir" = "x"],
[AS_IF([test "x$with_sessionbusservicesdir" = "xyes"],
[AC_MSG_ERROR([D-BUS support requested but pkg-config unable to query dbus-1 package])])
with_sessionbusservicesdir=no],
[with_sessionbusservicesdir="$def_sessionbusservicesdir"])])
AS_IF([test "x$with_sessionbusservicesdir" != "xno"],
[AC_SUBST([servicedir], [$with_sessionbusservicesdir])])
AM_CONDITIONAL([HAVE_DBUS], [test "x$with_sessionbusservicesdir" != "xno"])

## -------------------- ##
## Weird Collabra stuff ##
## -------------------- ##
Expand Down
6 changes: 5 additions & 1 deletion data/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,12 @@ CLEANFILES =

if HAVE_SYSTEMD
unit_DATA = fmradioservice.service
CLEANFILES += $(unit_DATA)
endif

if HAVE_DBUS
service_DATA = com.jlr.fmradioservice.service
CLEANFILES += $(unit_DATA) $(service_DATA)
CLEANFILES += $(service_DATA)
endif

fmradioservice.service: fmradioservice.service.in
Expand Down

0 comments on commit 429bb32

Please sign in to comment.