aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2004-09-01 09:48:06 +0800
committergreen <green@FreeBSD.org>2004-09-01 09:48:06 +0800
commit9992ce61542d7d8ecd6888d7fa50f5c5aea596cf (patch)
treeb0933f60aad9d138f5220cd697eb6a5237752fdc /audio
parent7678455634ed9b0d03a852f1a9abb7140a3e8285 (diff)
downloadfreebsd-ports-gnome-9992ce61542d7d8ecd6888d7fa50f5c5aea596cf.tar.gz
freebsd-ports-gnome-9992ce61542d7d8ecd6888d7fa50f5c5aea596cf.tar.zst
freebsd-ports-gnome-9992ce61542d7d8ecd6888d7fa50f5c5aea596cf.zip
Try to finish fighting to make cvs get the right patch files.
Diffstat (limited to 'audio')
-rw-r--r--audio/xmms-imms/files/patch-correlate.cc9
-rw-r--r--audio/xmms-imms/files/patch-fetcher.cc17
-rw-r--r--audio/xmms-imms/files/patch-picker.cc38
-rw-r--r--audio/xmms-imms/files/patch-plugin.cc55
-rw-r--r--audio/xmms-imms/files/patch-plugin.h14
-rw-r--r--audio/xmms-imms/files/patch-spectrum.h14
-rw-r--r--audio/xmms-imms/files/patch-utils.h46
7 files changed, 46 insertions, 147 deletions
diff --git a/audio/xmms-imms/files/patch-correlate.cc b/audio/xmms-imms/files/patch-correlate.cc
deleted file mode 100644
index bde17fb6e601..000000000000
--- a/audio/xmms-imms/files/patch-correlate.cc
+++ /dev/null
@@ -1,9 +0,0 @@
---- correlate.cc.orig Thu Apr 15 16:15:24 2004
-+++ correlate.cc Sat Aug 14 11:15:59 2004
-@@ -1,5 +1,6 @@
- #include <assert.h>
- #include <iostream>
-+#include <math.h>
-
- #include "correlate.h"
- #include "strmanip.h"
diff --git a/audio/xmms-imms/files/patch-fetcher.cc b/audio/xmms-imms/files/patch-fetcher.cc
deleted file mode 100644
index 502e6257a5b2..000000000000
--- a/audio/xmms-imms/files/patch-fetcher.cc
+++ /dev/null
@@ -1,17 +0,0 @@
---- fetcher.cc.orig Sun Jan 25 16:55:21 2004
-+++ fetcher.cc Wed Feb 11 18:34:39 2004
-@@ -200,8 +200,12 @@
- return identified;
-
- // Erase the first occurrence of the artist
-- list<string>::iterator i = find(file_parts.begin(), file_parts.end(),
-- artist);
-+ list<string>::iterator i = file_parts.begin();
-+ while (i != file_parts.end()) {
-+ if (*i == artist)
-+ break;
-+ i++;
-+ }
- if (i != file_parts.end())
- file_parts.erase(i);
-
diff --git a/audio/xmms-imms/files/patch-picker.cc b/audio/xmms-imms/files/patch-picker.cc
deleted file mode 100644
index fccc4e7d7436..000000000000
--- a/audio/xmms-imms/files/patch-picker.cc
+++ /dev/null
@@ -1,38 +0,0 @@
---- picker.cc.orig Thu Apr 15 16:15:24 2004
-+++ picker.cc Sat Aug 14 11:19:33 2004
-@@ -2,6 +2,7 @@
- #include <algorithm>
-
- #include <math.h>
-+#include <math.h>
-
- #include "picker.h"
- #include "strmanip.h"
-@@ -53,9 +54,12 @@
-
- SongData data(position, path);
-
-- if (find(candidates.begin(), candidates.end(), data)
-- != candidates.end())
-- return true;
-+ Candidates::iterator i = candidates.begin();
-+ while (i != candidates.end()) {
-+ if (*i == data)
-+ return true;
-+ i++;
-+ }
-
- if (fetch_song_info(data))
- {
-@@ -83,8 +87,9 @@
-
- void SongPicker::do_events()
- {
-- bool more;
-- for (int i = 0; i < 4 && (more = add_candidate()); ++i);
-+ bool more = true;
-+ for (int i = 0; i < 4 && more; ++i)
-+ more = add_candidate();
- if (!more)
- identify_more();
- }
diff --git a/audio/xmms-imms/files/patch-plugin.cc b/audio/xmms-imms/files/patch-plugin.cc
deleted file mode 100644
index 4e841a6693c8..000000000000
--- a/audio/xmms-imms/files/patch-plugin.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- plugin.cc.orig Sun Jan 25 16:55:21 2004
-+++ plugin.cc Wed Feb 11 18:51:51 2004
-@@ -5,6 +5,9 @@
- #include <string>
- #include <iostream>
- #include <time.h>
-+#include <unistd.h>
-+#include <fcntl.h>
-+#include <limits.h>
-
- #include <xmms/plugin.h>
- #include <xmms/xmmsctrl.h>
-@@ -21,6 +24,7 @@
-
- // Local vars
- static Imms *imms = NULL;
-+static int urandom = -1;
- unsigned int time_left = 1000, sloppy_skips = 0;
- int last_plpos = -2, cur_plpos, pl_length = -1;
- int good_length = 0, song_length = 0, delay = 0;
-@@ -39,6 +43,15 @@
- FIND_NEXT = 2
- } state;
-
-+// Random
-+int imms_random(int max)
-+{
-+ unsigned long rand_num;
-+ (void)read(urandom, &rand_num, sizeof(rand_num));
-+ double cof = rand_num / (ULONG_MAX + 1.0);
-+ return (int)(max * cof);
-+}
-+
- // Wrapper that frees memory
- string imms_get_playlist_item(int at)
- {
-@@ -62,14 +75,17 @@
-
- void imms_init()
- {
-- if (!imms)
-+ if (!imms) {
- imms = new Imms();
-+ urandom = open("/dev/urandom", O_RDONLY);
-+ }
-
- state = IDLE;
- }
-
- void imms_cleanup(void)
- {
-+ close(urandom);
- delete imms;
- imms = 0;
- }
diff --git a/audio/xmms-imms/files/patch-plugin.h b/audio/xmms-imms/files/patch-plugin.h
deleted file mode 100644
index c3d440914912..000000000000
--- a/audio/xmms-imms/files/patch-plugin.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- plugin.h.orig Thu Apr 15 16:15:24 2004
-+++ plugin.h Sat Aug 14 11:08:55 2004
-@@ -1,7 +1,11 @@
- #ifndef __PLUGIN_H
- #define __PLUGIN_H
-
-+#ifdef HAVE_STDIN
- #include <stdint.h>
-+#else
-+#include <sys/types.h>
-+#endif
- #include "immsconf.h"
-
- #ifdef __cplusplus
diff --git a/audio/xmms-imms/files/patch-spectrum.h b/audio/xmms-imms/files/patch-spectrum.h
deleted file mode 100644
index 75bdc23d775d..000000000000
--- a/audio/xmms-imms/files/patch-spectrum.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- spectrum.h.orig Sun Jan 25 16:55:21 2004
-+++ spectrum.h Wed Feb 11 17:45:20 2004
-@@ -1,7 +1,11 @@
- #ifndef __SPECTRUM_H
- #define __SPECTRUM_H
-
-+#if HAVE_STDINT_H
- #include <stdint.h>
-+#else
-+#include <sys/types.h>
-+#endif
- #include <time.h>
- #include <sys/time.h>
-
diff --git a/audio/xmms-imms/files/patch-utils.h b/audio/xmms-imms/files/patch-utils.h
new file mode 100644
index 000000000000..7d62dba0e270
--- /dev/null
+++ b/audio/xmms-imms/files/patch-utils.h
@@ -0,0 +1,46 @@
+--- utils.h.orig Wed Aug 18 01:56:28 2004
++++ utils.h Tue Aug 31 21:40:20 2004
+@@ -1,7 +1,9 @@
+ #ifndef __UTILS_H
+ #define __UTILS_H
+
++#include <fcntl.h>
+ #include <sys/time.h>
++#include <stdexcept>
+ #include <string>
+
+ #define HOUR (60*60)
+@@ -10,8 +12,32 @@
+
+ using std::string;
+
+-int imms_random(int max);
+ time_t usec_diff(struct timeval &tv1, struct timeval &tv2);
++
++class ImmsRandom
++{
++public:
++ ImmsRandom()
++ {
++ urandom = open("/dev/urandom", O_RDONLY);
++ if (urandom == -1)
++ throw std::runtime_error("could not open /dev/urandom");
++ }
++ ~ImmsRandom()
++ {
++ (void)close(urandom);
++ }
++ int imms_random(int max)
++ {
++ unsigned long rand_num;
++
++ (void)read(urandom, &rand_num, sizeof(rand_num));
++ double cof = rand_num / (ULONG_MAX + 1.0);
++ return (int)(max * cof);
++ }
++private:
++ int urandom;
++};
+
+ class StackTimer
+ {