summaryrefslogtreecommitdiffstats
path: root/package/alsamixergui
diff options
context:
space:
mode:
Diffstat (limited to 'package/alsamixergui')
-rw-r--r--package/alsamixergui/Config.in7
-rw-r--r--package/alsamixergui/alsamixergui.mk18
-rw-r--r--package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch40
3 files changed, 65 insertions, 0 deletions
diff --git a/package/alsamixergui/Config.in b/package/alsamixergui/Config.in
new file mode 100644
index 000000000..201403d7e
--- /dev/null
+++ b/package/alsamixergui/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_ALSAMIXERGUI
+ bool "alsamixergui"
+ default n
+ help
+ A nice GUI mixer for Alsa using fltk
+
+ http://snapshot.debian.net/archive/2008/03/19/debian/pool/main/a/alsamixergui
diff --git a/package/alsamixergui/alsamixergui.mk b/package/alsamixergui/alsamixergui.mk
new file mode 100644
index 000000000..acf973b28
--- /dev/null
+++ b/package/alsamixergui/alsamixergui.mk
@@ -0,0 +1,18 @@
+#############################################################
+#
+# alsamixergui
+#
+#############################################################
+ALSAMIXERGUI_VERSION = 0.9.0rc2-1
+ALSAMIXERGUI_SOURCE = alsamixergui_$(ALSAMIXERGUI_VERSION).orig.tar.gz
+ALSAMIXERGUI_SITE = http://snapshot.debian.net/archive/2008/03/19/debian/pool/main/a/alsamixergui
+ALSAMIXERGUI_AUTORECONF = YES
+ALSAMIXERGUI_INSTALL_STAGING = NO
+ALSAMIXERGUI_INSTALL_TARGET = YES
+
+ALSAMIXERGUI_CONF_OPT = LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/avr32-linux-uclibc/lib -lstdc++"
+
+ALSAMIXERGUI_DEPENDENCIES = uclibc fltk
+
+$(eval $(call AUTOTARGETS,package,alsamixergui))
+
diff --git a/package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch b/package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch
new file mode 100644
index 000000000..6b498dadf
--- /dev/null
+++ b/package/alsamixergui/alsamixergui_0.9.0rc2-1-7.patch
@@ -0,0 +1,40 @@
+--- a/configure.in
++++ b/configure.in
+@@ -11,7 +11,10 @@
+ AC_PROG_LN_S
+
+ dnl Checks for libraries.
+-AC_CHECK_LIB(fltk,numericsort,,AC_MSG_ERROR("missing fltk"))
++AC_CHECK_LIB(fltk,numericsort,,
++AC_CHECK_LIB(fltk,fl_numericsort,,
++AC_MSG_ERROR("missing fltk"))
++)
+ AM_PATH_ALSA(0.9.0)
+
+ dnl Checks for header files.
+--- a/src/alsamixer.cxx 2007-10-21 12:39:11.000000000 -0400
++++ b/src/alsamixer.cxx 2007-10-21 12:49:10.000000000 -0400
+@@ -2081,8 +2081,8 @@ static void
+ mixer_signal_handler (int signal)
+ {
+ if (signal != SIGSEGV)
+- mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
+- else
++ // mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0);
++ //else
+ {
+ fprintf (stderr, "\nSegmentation fault.\n");
+ _exit (11);
+--- a/src/alsamixer.cxx 2006-01-16 12:41:54.000000000 -0600
++++ b/src/alsamixer.cxx 2006-01-16 12:45:44.000000000 -0600
+@@ -653,8 +653,8 @@
+ if (vleft >= 0 && vright >= 0) {
+ if (joined) {
+ #ifdef ALSAMIXER_GUI
+- for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
+- snd_mixer_selem_channel_id_t(int(chn)++))
++ for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST;
++ snd_mixer_selem_channel_id_t(int(chn)+1))
+ #else
+ for (chn = 0; chn < SND_MIXER_SCHN_LAST; chn++)
+ #endif