aboutsummaryrefslogtreecommitdiffstats
path: root/testing/i3status/no-pulseaudio.patch
diff options
context:
space:
mode:
authorAndy Postnikov <apostnikov@gmail.com>2019-10-01 21:38:28 +0300
committerAndy Postnikov <apostnikov@gmail.com>2019-10-09 19:00:26 +0300
commitf9459dc6210542a71da5547331e3f3fa00947bff (patch)
treec76404635c8ce13afb093f83011babcb86e36985 /testing/i3status/no-pulseaudio.patch
parent7d8306372d92fc6d57a120fd172de14c8a8959b0 (diff)
downloadaports-f9459dc6210542a71da5547331e3f3fa00947bff.tar.bz2
aports-f9459dc6210542a71da5547331e3f3fa00947bff.tar.xz
testing/i3status: upgrade to 2.13
Diffstat (limited to 'testing/i3status/no-pulseaudio.patch')
-rw-r--r--testing/i3status/no-pulseaudio.patch104
1 files changed, 77 insertions, 27 deletions
diff --git a/testing/i3status/no-pulseaudio.patch b/testing/i3status/no-pulseaudio.patch
index 532e4ef623..863d2ad824 100644
--- a/testing/i3status/no-pulseaudio.patch
+++ b/testing/i3status/no-pulseaudio.patch
@@ -1,38 +1,88 @@
---- a/Makefile
-+++ b/Makefile
-@@ -24,7 +24,6 @@
- CFLAGS+=-Iinclude
- LIBS+=-lconfuse
- LIBS+=-lyajl
--LIBS+=-lpulse
- LIBS+=-lm
- LIBS+=-lpthread
+diff --git a/configure.ac b/configure.ac
+index a6c31d7..11caa33 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -80,11 +80,24 @@
+ PKG_CHECK_MODULES([CONFUSE], [libconfuse])
+ PKG_CHECK_MODULES([YAJL], [yajl])
-@@ -80,7 +79,14 @@
- OBJS:=$(sort $(wildcard src/*.c *.c))
- OBJS:=$(OBJS:.c=.o)
++AC_ARG_ENABLE(pulseaudio,
++ AS_HELP_STRING(
++ [--disable-pulseaudio],
++ [build without pulseaudio support]),
++ [ax_pulse=$enableval],
++ [ax_pulse=yes])
++AM_CONDITIONAL([PULSE], [test x$ax_pulse = xyes])
++AS_IF([test x"$ax_pulse" = x"yes"],
++ [PKG_CHECK_MODULES([PULSE], [libpulse])])
++pulse_def=0
++AS_IF([test x"$ax_pulse" = x"yes"],
++ [pulse_def=1])
++AC_DEFINE_UNQUOTED([HAS_PULSEAUDIO], [$pulse_def], [Build with pulseaudio])
++
+ case $host_os in
+ linux*)
+ PKG_CHECK_MODULES([NLGENL], [libnl-genl-3.0])
+ PKG_CHECK_MODULES([ALSA], [alsa])
+- PKG_CHECK_MODULES([PULSE], [libpulse])
+ ;;
+ netbsd*)
+ AC_SEARCH_LIBS([prop_string_create], [prop])
+@@ -151,6 +164,7 @@
+ AS_HELP_STRING([enable debug flags:], [${ax_enable_debug}])
+ AS_HELP_STRING([code coverage:], [${CODE_COVERAGE_ENABLED}])
+ AS_HELP_STRING([enabled sanitizers:], [${ax_enabled_sanitizers}])
++AS_HELP_STRING([pulseaudio support:], [${ax_pulse}])
--ifeq ($(OS),OpenBSD)
-+ifneq ($(OS),OpenBSD)
-+HAVE_PULSE ?=1
-+endif
+ To compile, run:
+
+diff --git a/Makefile.am b/Makefile.am
+index bb251f0..c2c1c0a 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -68,8 +68,11 @@ i3status_SOURCES = \
+ src/print_volume.c \
+ src/print_wireless_info.c \
+ src/print_file_contents.c \
+- src/process_runs.c \
+- src/pulse.c
++ src/process_runs.c
+
-+ifeq ($(HAVE_PULSE),1)
-+LIBS+=-lpulse
-+CFLAGS+=-DHAVE_PULSE
-+else
- OBJS:=$(filter-out src/pulse.o, $(OBJS))
- LIBS:=$(filter-out -lpulse, $(LIBS))
- endif
-Only in /tmp/i3status-2.12/: Makefile.orig
++if PULSE
++i3status_SOURCES += src/pulse.c
++endif
+
+ dist_sysconf_DATA = \
+ i3status.conf
+diff --git a/i3status.c b/i3status.c
+index 0898da3..1ab8400 100644
+--- a/i3status.c
++++ b/i3status.c
+@@ -565,7 +565,13 @@ int main(int argc, char *argv[]) {
+ return 0;
+ break;
+ case 'v':
+- printf("i3status " VERSION " © 2008 Michael Stapelberg and contributors\n");
++ printf("i3status " VERSION " © 2008 Michael Stapelberg and contributors\n"
++#if HAS_PULSEAUDIO
++ "Built with pulseaudio support\n"
++#else
++ "Built without pulseaudio support\n"
++#endif
++ );
+ return 0;
+ break;
+ case 0:
+diff --git a/src/print_volume.c b/src/print_volume.c
+index 91e8ce2..7364d47 100644
--- a/src/print_volume.c
+++ b/src/print_volume.c
-@@ -61,7 +61,7 @@
+@@ -86,7 +86,7 @@ void print_volume(yajl_gen json_gen, char *buffer, const char *fmt, const char *
free(instance);
}
--#ifndef __OpenBSD__
-+#if defined(HAVE_PULSE)
+-#if !defined(__DragonFly__) && !defined(__OpenBSD__)
++#if HAS_PULSEAUDIO
/* Try PulseAudio first */
/* If the device name has the format "pulse[:N]" where N is the