summaryrefslogtreecommitdiff
path: root/audio/xmms-fmradio/patches/patch-ab
diff options
context:
space:
mode:
authorjmcneill <jmcneill@pkgsrc.org>2002-01-06 06:50:35 +0000
committerjmcneill <jmcneill@pkgsrc.org>2002-01-06 06:50:35 +0000
commit782d16c461f8ce088273816a529aee27f88ee4c7 (patch)
tree2b47c329159e7db109cd04eb4bd8cb85ccceaf39 /audio/xmms-fmradio/patches/patch-ab
parentaf1baae4b90df373b3754dfeba75eb79be6a9027 (diff)
downloadpkgsrc-782d16c461f8ce088273816a529aee27f88ee4c7.tar.gz
Add xmms-fmradio-1.4, a plugin that allowes use of a radio tuner card in XMMS.
Diffstat (limited to 'audio/xmms-fmradio/patches/patch-ab')
-rw-r--r--audio/xmms-fmradio/patches/patch-ab209
1 files changed, 209 insertions, 0 deletions
diff --git a/audio/xmms-fmradio/patches/patch-ab b/audio/xmms-fmradio/patches/patch-ab
new file mode 100644
index 00000000000..413e70ea57f
--- /dev/null
+++ b/audio/xmms-fmradio/patches/patch-ab
@@ -0,0 +1,209 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/01/06 06:50:35 jmcneill Exp $
+
+--- radio.c.orig Sun Jan 6 02:28:50 2002
++++ radio.c Sun Jan 6 02:34:04 2002
+@@ -25,9 +25,9 @@
+ #include "radio.h"
+
+ #include <errno.h>
+-#ifdef __OpenBSD__
++#if defined(__OpenBSD__) || defined(__NetBSD__)
+ #include <err.h>
+-#endif /* __OpenBSD__ */
++#endif /* __OpenBSD__ || __NetBSD__ */
+
+ static void radio_init(void);
+ static int is_our_file(char *filename);
+@@ -72,10 +72,10 @@
+
+ gint radio_fd = -1;
+ gint freq,volume;
+-#ifdef __OpenBSD__
++#if defined(__OpenBSD__) || defined(__NetBSD__)
+ struct radio_info ri;
+ static mixer_ctrl_t volctl;
+-#endif /* __OpenBSD__ */
++#endif /* __OpenBSD__ || defined(__NetBSD__) */
+ gboolean is_paused,tuned;
+
+
+@@ -110,16 +110,16 @@
+ if (!radio_cfg.device)
+ #ifdef linux
+ radio_cfg.device = g_strdup("/dev/radio0");
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ radio_cfg.device = g_strdup("/dev/radio");
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+ if (!radio_cfg.directory)
+ radio_cfg.directory = g_strdup(g_get_home_dir());
+
+ volume=FMR_VOL_DEFAULT;
+-#ifdef __OpenBSD__
++#if defined(__OpenBSD__) || defined(__NetBSD__)
+ SetGetRadioInfo(GET_INFO);
+-#endif /* __OpenBSD__ */
++#endif /* __OpenBSD__ || defined(__NetBSD__) */
+ }
+
+ static int is_our_file(char *filename)
+@@ -161,7 +161,7 @@
+ return .016;
+ return 16;
+ }
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ int
+ SetGetRadioInfo(int setinfo) {
+ int rd;
+@@ -182,7 +182,7 @@
+
+ return 0;
+ }
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+
+
+ static void play_file(char *filename)
+@@ -268,7 +268,7 @@
+ return ;
+ }
+ tuned = ((v.signal != 0) ? TRUE : FALSE);
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ ri.freq = (unsigned long)freq;
+ ri.mute = 0;
+ ri.volume = volume * (255/(FMR_VOL_MAX - FMR_VOL_MIN));
+@@ -276,7 +276,7 @@
+ usleep(50000);
+ SetGetRadioInfo(GET_INFO);
+ tuned = ri.info ? TRUE : FALSE;
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+
+ if (radioname==NULL)
+ tmp = g_strdup_printf("FM Radio %6.2fMHz", (float)freq/1000.0);
+@@ -316,7 +316,7 @@
+ return ;
+ }
+ tuned = ((v.signal != 0) ? TRUE : FALSE);
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ ri.freq = (unsigned long)freq;
+ ri.mute = 0;
+ ri.volume = volume * (255/(FMR_VOL_MAX - FMR_VOL_MIN));
+@@ -324,7 +324,7 @@
+ usleep(50000);
+ SetGetRadioInfo(GET_INFO);
+ tuned = ri.info ? TRUE : FALSE;
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+
+ if (radioname==NULL)
+ tmp = g_strdup_printf("FM Radio (undefined)");
+@@ -350,10 +350,10 @@
+ ioctl (radio_fd, VIDIOCSAUDIO, &va);
+ close(radio_fd);
+ radio_fd = -1;
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ ri.mute = 1;
+ SetGetRadioInfo(SET_INFO);
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+ }
+
+ static void radio_pause(short p)
+@@ -380,7 +380,7 @@
+ is_paused = (p ? TRUE : FALSE);
+ close(radio_fd);
+ radio_fd = -2;
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ if (p) {
+ ri.mute = 1;
+ is_paused = TRUE;
+@@ -389,7 +389,7 @@
+ is_paused = FALSE;
+ }
+ SetGetRadioInfo(SET_INFO);
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+ }
+
+ static void get_song_info(char *filename, char **title, int *len)
+@@ -453,9 +453,9 @@
+
+ static void get_volume(int *l, int *r)
+ {
+-#ifdef __OpenBSD__
++#if defined(__OpenBSD__) || defined(__NetBSD__)
+ mixer_devinfo_t devinfo;
+-#endif /* __OpenBSD__ */
++#endif /* __OpenBSD__ || __NetBSD__ */
+ int fd, devs, cmd, v;
+
+ #if defined(HAVE_SYS_SOUNDCARD_H) || defined(HAVE_MACHINE_SOUNDCARD_H)
+@@ -490,7 +490,7 @@
+ } else {
+ printf( "Cannot open /dev/mixer %ld\n", errno );
+ }
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ cmd = 1;
+ fd = open("/dev/mixer", O_RDWR);
+ if (fd < 0) {
+@@ -537,7 +537,7 @@
+
+ if (close(fd) < 0)
+ warn("/dev/mixer close error");
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || defined(__NetBSD__) */
+ }
+ else
+ #endif
+@@ -555,9 +555,9 @@
+ {
+ #ifdef linux
+ struct video_audio va;
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ mixer_devinfo_t devinfo;
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || defined(__NetBSD__) */
+ int fd, devs, cmd, v;
+
+ #if defined(HAVE_SYS_SOUNDCARD_H) || defined(HAVE_MACHINE_SOUNDCARD_H)
+@@ -590,7 +590,7 @@
+ } else {
+ printf( "Cannot open /dev/mixer %ld\n", errno );
+ }
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ cmd = 1;
+ fd = open("/dev/mixer", O_RDWR);
+ if (fd < 0) {
+@@ -639,7 +639,7 @@
+
+ if (close(fd) < 0)
+ warn("/dev/mixer close error");
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+ }
+ else
+ #endif
+@@ -676,11 +676,11 @@
+ }
+ close(radio_fd);
+ radio_fd = -2;
+-#elif defined __OpenBSD__
++#elif defined(__OpenBSD__) || defined(__NetBSD__)
+ ri.volume = volume * (255 / (FMR_VOL_MAX - FMR_VOL_MIN));
+ ri.mute = is_paused ? 1 : 0;
+ SetGetRadioInfo(SET_INFO);
+-#endif /* linux || __OpenBSD__ */
++#endif /* linux || __OpenBSD__ || __NetBSD__ */
+ }
+ }
+