mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-13 07:34:50 +00:00
Update to 0.9.6 and bump PORTEPOCH since 0.9.6 is numerically less than
the previous 1.0.0 (though this is a later version). PR: 62495 Submitted by: maintainer
This commit is contained in:
parent
af7eeffdf1
commit
26a1705d0e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=100358
@ -6,22 +6,22 @@
|
||||
#
|
||||
|
||||
PORTNAME= beep-media-player
|
||||
PORTVERSION= 1.0.0
|
||||
PORTREVISION= 4
|
||||
PORTVERSION= 0.9.6.1
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= multimedia audio
|
||||
MASTER_SITES= http://linux-media.net/beep/downloads/
|
||||
DISTNAME= ${PORTNAME}-${PORTVERSION}-pre5
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= beepmp
|
||||
DISTNAME= bmp-${PORTVERSION}
|
||||
|
||||
MAINTAINER= flynn@energyhq.es.eu.org
|
||||
COMMENT= GTK2 mp3 player
|
||||
|
||||
LIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-pre5
|
||||
USE_GNOME= gtk20
|
||||
USE_ICONV= yes
|
||||
WANT_GNOME= yes
|
||||
USE_X_PREFIX= yes
|
||||
USE_REINPLACE= yes
|
||||
USE_LIBTOOL= yes
|
||||
USE_GMAKE= yes
|
||||
INSTALLS_SHLIB= yes
|
||||
GNU_CONFIGURE= yes
|
||||
@ -30,7 +30,7 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
INPUT_PLUGINS="${INPUT_PLUGINS}" \
|
||||
OUTPUT_PLUGINS="${OUTPUT_PLUGINS}" \
|
||||
VISUALIZATION_PLUGINS="${VISUALIZATION_PLUGINS}"
|
||||
MAN1= beep.1
|
||||
MAN1= beep-media-player.1
|
||||
|
||||
INPUT_PLUGINS= cdaudio,mpg123
|
||||
OUTPUT_PLUGINS= OSS
|
||||
|
@ -1 +1,2 @@
|
||||
MD5 (beep-media-player-1.0.0-pre5.tar.gz) = 64aa256b8e34c44e84df44ff749cd412
|
||||
MD5 (bmp-0.9.6.1.tar.gz) = 0102233416eb8efaec775c415f5308eb
|
||||
SIZE (bmp-0.9.6.1.tar.gz) = 1472078
|
||||
|
@ -1,15 +0,0 @@
|
||||
--- Input/cdaudio/cdaudio.c.orig Fri Nov 14 05:38:50 2003
|
||||
+++ Input/cdaudio/cdaudio.c Fri Nov 14 05:39:31 2003
|
||||
@@ -695,10 +695,11 @@
|
||||
struct driveinfo* cdda_find_drive(char *filename)
|
||||
{
|
||||
GList *node;
|
||||
+ struct driveinfo *d;
|
||||
|
||||
// FIXME: Will always return the first drive
|
||||
node = cdda_cfg.drives;
|
||||
- struct driveinfo *d = node->data;
|
||||
+ d = node->data;
|
||||
|
||||
for (node = cdda_cfg.drives; node; node = node->next)
|
||||
{
|
@ -1,71 +1,61 @@
|
||||
--- Input/mpg123/fileinfo.c.orig Fri Nov 14 05:40:55 2003
|
||||
+++ Input/mpg123/fileinfo.c Fri Nov 14 05:44:47 2003
|
||||
@@ -299,6 +299,8 @@
|
||||
gint i;
|
||||
gchar *title;
|
||||
|
||||
--- Input/mpg123/fileinfo.c.orig Sat Feb 7 18:24:23 2004
|
||||
+++ Input/mpg123/fileinfo.c Sat Feb 7 18:34:26 2004
|
||||
@@ -299,6 +299,13 @@
|
||||
{
|
||||
gint i;
|
||||
gchar *title;
|
||||
+ GtkWidget *pixmapwid;
|
||||
+ GdkPixbuf *pixbuf;
|
||||
+ PangoAttribute *attr;
|
||||
+ PangoAttrList *attrs;
|
||||
+ GtkWidget *test_table;
|
||||
+ GtkWidget *urk, *blark;
|
||||
+ struct stat mstat;
|
||||
+
|
||||
emphasis[0] = _("None");
|
||||
emphasis[1] = _("50/15 ms");
|
||||
emphasis[2] = "";
|
||||
@@ -308,6 +310,14 @@
|
||||
|
||||
if (!window)
|
||||
{
|
||||
+ GtkWidget * pixmapwid;
|
||||
+ GdkPixbuf * pixbuf;
|
||||
+
|
||||
+ PangoAttrList *attrs;
|
||||
+ PangoAttribute *attr;
|
||||
+
|
||||
+ GtkWidget * test_table;
|
||||
+ GtkWidget *urk,*blark;
|
||||
|
||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_policy(GTK_WINDOW(window), FALSE, FALSE, FALSE);
|
||||
@@ -322,8 +332,6 @@
|
||||
filename_vbox = gtk_hbox_new(FALSE, 5);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), filename_vbox, FALSE, TRUE, 0);
|
||||
emphasis[0] = _("None");
|
||||
emphasis[1] = _("50/15 ms");
|
||||
@@ -323,8 +330,6 @@
|
||||
filename_vbox = gtk_hbox_new(FALSE, 5);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), filename_vbox, FALSE, TRUE, 0);
|
||||
|
||||
- GtkWidget * pixmapwid;
|
||||
- GdkPixbuf * pixbuf;
|
||||
pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)gnome_mime_audio_xpm);
|
||||
pixmapwid = gtk_image_new_from_pixbuf(pixbuf);
|
||||
g_object_unref(pixbuf);
|
||||
@@ -332,9 +340,6 @@
|
||||
- GtkWidget *pixmapwid;
|
||||
- GdkPixbuf *pixbuf;
|
||||
pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)
|
||||
gnome_mime_audio_xpm);
|
||||
pixmapwid = gtk_image_new_from_pixbuf(pixbuf);
|
||||
@@ -335,9 +340,6 @@
|
||||
|
||||
label = gtk_label_new(NULL);
|
||||
label = gtk_label_new(NULL);
|
||||
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
-
|
||||
attrs = pango_attr_list_new ();
|
||||
attrs = pango_attr_list_new();
|
||||
|
||||
attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
|
||||
@@ -377,7 +382,7 @@
|
||||
//// MPEG Layer Info
|
||||
attr = pango_attr_weight_new(PANGO_WEIGHT_BOLD);
|
||||
@@ -382,7 +384,7 @@
|
||||
//// MPEG Layer Info
|
||||
|
||||
// FIXME: Obvious...
|
||||
- GtkWidget * test_table = gtk_table_new(2, 10, FALSE);
|
||||
+ test_table = gtk_table_new(2, 10, FALSE);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(test_table), 0);
|
||||
gtk_container_add(GTK_CONTAINER(mpeg_box), test_table);
|
||||
// FIXME: Obvious...
|
||||
- GtkWidget *test_table = gtk_table_new(2, 10, FALSE);
|
||||
+ test_table = gtk_table_new(2, 10, FALSE);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(test_table), 0);
|
||||
gtk_container_add(GTK_CONTAINER(mpeg_box), test_table);
|
||||
|
||||
@@ -437,8 +442,6 @@
|
||||
gtk_label_set_justify(GTK_LABEL(mpeg_filesize_val), GTK_JUSTIFY_LEFT );
|
||||
gtk_table_attach(GTK_TABLE(test_table), mpeg_filesize_val, 1, 2, 4, 5, GTK_FILL, GTK_FILL, 10, 2);
|
||||
@@ -457,8 +459,6 @@
|
||||
gtk_table_attach(GTK_TABLE(test_table), mpeg_filesize_val, 1, 2, 4,
|
||||
5, GTK_FILL, GTK_FILL, 10, 2);
|
||||
|
||||
- GtkWidget *urk,*blark;
|
||||
- GtkWidget *urk, *blark;
|
||||
-
|
||||
urk = gtk_label_new("");
|
||||
blark = gtk_label_new("");
|
||||
gtk_misc_set_alignment(GTK_MISC(urk), 1, 0.5);
|
||||
@@ -683,7 +686,6 @@
|
||||
return;
|
||||
}
|
||||
urk = gtk_label_new("");
|
||||
blark = gtk_label_new("");
|
||||
gtk_misc_set_alignment(GTK_MISC(urk), 1, 0.5);
|
||||
@@ -756,7 +756,6 @@
|
||||
return;
|
||||
}
|
||||
|
||||
- struct stat mstat;
|
||||
stat(filename,&mstat);
|
||||
gtk_widget_set_sensitive(id3_frame, ((mstat.st_mode & S_IWRITE) == S_IWRITE ) );
|
||||
/* FIXME: Check for UID/GID too? */
|
||||
- struct stat mstat;
|
||||
stat(filename, &mstat);
|
||||
gtk_widget_set_sensitive(id3_frame,
|
||||
((mstat.st_mode & S_IWRITE) == S_IWRITE));
|
||||
|
@ -0,0 +1,42 @@
|
||||
--- Input/mpg123/mpg123.c.orig Sat Feb 7 18:21:05 2004
|
||||
+++ Input/mpg123/mpg123.c Sat Feb 7 18:23:32 2004
|
||||
@@ -635,6 +635,7 @@
|
||||
gchar ** genre, guint * tracknum)
|
||||
{
|
||||
FILE *file;
|
||||
+ int result_seek, result_read;
|
||||
struct id3v1tag_t id3v1tag;
|
||||
struct id3tag_t id3tag;
|
||||
|
||||
@@ -669,12 +670,12 @@
|
||||
if (!id3) {
|
||||
|
||||
|
||||
- int result_seek = fseek(file, -1 * sizeof(id3v1tag), SEEK_END);
|
||||
+ result_seek = fseek(file, -1 * sizeof(id3v1tag), SEEK_END);
|
||||
if (result_seek)
|
||||
return;
|
||||
|
||||
|
||||
- int result_read = fread(&id3v1tag, 1, sizeof(id3v1tag), file);
|
||||
+ result_read = fread(&id3v1tag, 1, sizeof(id3v1tag), file);
|
||||
if (result_read != sizeof(id3v1tag))
|
||||
return;
|
||||
if (strncmp(id3v1tag.tag, "TAG", 3) != 0)
|
||||
@@ -1111,6 +1112,8 @@
|
||||
|
||||
static void play_file(char *filename)
|
||||
{
|
||||
+ pthread_attr_t pta;
|
||||
+
|
||||
memset(&fr, 0, sizeof(struct frame));
|
||||
memset(&temp_fr, 0, sizeof(struct frame));
|
||||
|
||||
@@ -1124,7 +1127,6 @@
|
||||
output_opened = FALSE;
|
||||
dopause = FALSE;
|
||||
|
||||
- pthread_attr_t pta;
|
||||
(void) pthread_attr_init(&pta);
|
||||
(void) pthread_attr_setschedpolicy(&pta, PTHREAD_INHERIT_SCHED);
|
||||
(void) pthread_attr_setscope(&pta, PTHREAD_SCOPE_SYSTEM);
|
@ -1,75 +1,79 @@
|
||||
--- Input/vorbis/fileinfo.c.orig Wed Dec 24 09:02:52 2003
|
||||
+++ Input/vorbis/fileinfo.c Wed Dec 24 09:07:28 2003
|
||||
@@ -498,6 +498,8 @@
|
||||
--- Input/vorbis/fileinfo.c.orig Sat Feb 7 19:35:28 2004
|
||||
+++ Input/vorbis/fileinfo.c Sat Feb 7 19:42:05 2004
|
||||
@@ -488,12 +488,21 @@
|
||||
|
||||
static GtkWidget *filename_entry, *tag_frame;
|
||||
static GtkWidget *filename_entry, *tag_frame;
|
||||
|
||||
+ GtkWidget *hbox, *label, *filename_hbox, *vbox, *left_vbox;
|
||||
+ GtkWidget *table, *bbox, *cancel_button;
|
||||
+ GtkWidget *pixmapwid;
|
||||
+ GdkPixbuf *pixbuf;
|
||||
+ PangoAttrList *attrs;
|
||||
+ PangoAttribute *attr;
|
||||
+ GtkWidget *boxx;
|
||||
+ GtkImage *img;
|
||||
+ GtkWidget *test_table;
|
||||
+ struct stat mstat;
|
||||
+
|
||||
g_free(vte.filename);
|
||||
vte.filename = g_strdup(fn);
|
||||
|
||||
@@ -505,6 +507,13 @@
|
||||
{
|
||||
GtkWidget *hbox, *label, *filename_hbox, *vbox, *left_vbox;
|
||||
GtkWidget *table, *bbox, *cancel_button;
|
||||
+ GtkWidget * pixmapwid;
|
||||
+ GdkPixbuf * pixbuf;
|
||||
+ PangoAttrList *attrs;
|
||||
+ PangoAttribute *attr;
|
||||
+ GtkWidget * boxx;
|
||||
+ GtkImage * img;
|
||||
+ GtkWidget * test_table;
|
||||
g_free(vte.filename);
|
||||
vte.filename = g_strdup(fn);
|
||||
|
||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_policy(GTK_WINDOW(window), FALSE, FALSE, FALSE);
|
||||
@@ -519,14 +528,11 @@
|
||||
filename_hbox = gtk_hbox_new(FALSE, 5);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), filename_hbox, FALSE, TRUE, 0);
|
||||
if (!window) {
|
||||
- GtkWidget *hbox, *label, *filename_hbox, *vbox, *left_vbox;
|
||||
- GtkWidget *table, *bbox, *cancel_button;
|
||||
|
||||
- GtkWidget * pixmapwid;
|
||||
- GdkPixbuf * pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)gnome_mime_audio_ogg_xpm);
|
||||
+ pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)gnome_mime_audio_ogg_xpm);
|
||||
pixmapwid = gtk_image_new_from_pixbuf(pixbuf);
|
||||
gtk_misc_set_alignment(GTK_MISC(pixmapwid), 0, 0);
|
||||
gtk_box_pack_start(GTK_BOX(filename_hbox), pixmapwid, FALSE, FALSE, 0);
|
||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_policy(GTK_WINDOW(window), FALSE, FALSE, FALSE);
|
||||
@@ -508,17 +517,13 @@
|
||||
filename_hbox = gtk_hbox_new(FALSE, 5);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), filename_hbox, FALSE, TRUE, 0);
|
||||
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
- GtkWidget *pixmapwid;
|
||||
- GdkPixbuf *pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)
|
||||
+ pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)
|
||||
gnome_mime_audio_ogg_xpm);
|
||||
pixmapwid = gtk_image_new_from_pixbuf(pixbuf);
|
||||
gtk_misc_set_alignment(GTK_MISC(pixmapwid), 0, 0);
|
||||
gtk_box_pack_start(GTK_BOX(filename_hbox), pixmapwid, FALSE, FALSE,
|
||||
0);
|
||||
|
||||
attrs = pango_attr_list_new ();
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
-
|
||||
attrs = pango_attr_list_new();
|
||||
|
||||
@@ -728,7 +734,6 @@
|
||||
GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
|
||||
attr = pango_attr_weight_new(PANGO_WEIGHT_BOLD);
|
||||
@@ -722,7 +727,6 @@
|
||||
GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
|
||||
#endif
|
||||
|
||||
- GtkWidget * boxx;
|
||||
boxx = gtk_hbutton_box_new();
|
||||
gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_SPREAD);
|
||||
- GtkWidget *boxx;
|
||||
boxx = gtk_hbutton_box_new();
|
||||
gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_SPREAD);
|
||||
|
||||
@@ -746,7 +751,7 @@
|
||||
gtk_table_attach(table,boxx,0,5,6,7,GTK_FILL,0,0,8);
|
||||
@@ -739,7 +743,7 @@
|
||||
gtk_table_attach(table, boxx, 0, 5, 6, 7, GTK_FILL, 0, 0, 8);
|
||||
|
||||
rg_show_button = gtk_toggle_button_new();
|
||||
- GtkImage * img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_MENU);
|
||||
+ img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD, GTK_ICON_SIZE_MENU);
|
||||
gtk_container_add(rg_show_button,img);
|
||||
g_signal_connect(G_OBJECT(rg_show_button), "toggled",
|
||||
G_CALLBACK(rg_show_cb), NULL);
|
||||
@@ -836,7 +841,7 @@
|
||||
gtk_box_set_spacing(GTK_BOX(info_box), 0);
|
||||
rg_show_button = gtk_toggle_button_new();
|
||||
- GtkImage *img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD,
|
||||
+ img = gtk_image_new_from_stock(GTK_STOCK_GO_FORWARD,
|
||||
GTK_ICON_SIZE_MENU);
|
||||
gtk_container_add(rg_show_button, img);
|
||||
g_signal_connect(G_OBJECT(rg_show_button), "toggled",
|
||||
@@ -832,7 +836,7 @@
|
||||
gtk_box_set_spacing(GTK_BOX(info_box), 0);
|
||||
|
||||
// FIXME: Obvious...
|
||||
- GtkWidget * test_table = gtk_table_new(2, 10, FALSE);
|
||||
+ test_table = gtk_table_new(2, 10, FALSE);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(test_table), 0);
|
||||
gtk_container_add(GTK_CONTAINER(info_box), test_table);
|
||||
// FIXME: Obvious...
|
||||
- GtkWidget *test_table = gtk_table_new(2, 10, FALSE);
|
||||
+ test_table = gtk_table_new(2, 10, FALSE);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(test_table), 0);
|
||||
gtk_container_add(GTK_CONTAINER(info_box), test_table);
|
||||
|
||||
@@ -1068,7 +1073,6 @@
|
||||
gtk_window_set_title(GTK_WINDOW(window), tmp);
|
||||
// rg_show_cb(rg_show_button, NULL);
|
||||
|
||||
- struct stat mstat;
|
||||
stat(fn,&mstat);
|
||||
gtk_widget_set_sensitive(tag_frame, ((mstat.st_mode & S_IWRITE) == S_IWRITE ) );
|
||||
@@ -1073,7 +1077,6 @@
|
||||
gtk_window_set_title(GTK_WINDOW(window), tmp);
|
||||
// rg_show_cb(rg_show_button, NULL);
|
||||
|
||||
- struct stat mstat;
|
||||
stat(fn, &mstat);
|
||||
gtk_widget_set_sensitive(tag_frame,
|
||||
((mstat.st_mode & S_IWRITE) == S_IWRITE));
|
||||
|
@ -1,18 +1,16 @@
|
||||
--- Input/vorbis/vorbis.c.orig Wed Dec 24 09:00:39 2003
|
||||
+++ Input/vorbis/vorbis.c Wed Dec 24 09:00:52 2003
|
||||
@@ -134,6 +134,7 @@
|
||||
FILE *stream;
|
||||
OggVorbis_File vfile; /* avoid thread interaction */
|
||||
char *ext;
|
||||
+ gint result;
|
||||
--- Input/vorbis/vorbis.c.orig Sat Feb 7 19:26:13 2004
|
||||
+++ Input/vorbis/vorbis.c Sat Feb 7 19:32:10 2004
|
||||
@@ -521,12 +521,12 @@
|
||||
|
||||
static void vorbis_play(char *filename)
|
||||
{
|
||||
+ pthread_attr_t pta;
|
||||
vorbis_playing = 1;
|
||||
vorbis_bytes_streamed = 0;
|
||||
vorbis_eos = 0;
|
||||
output_error = FALSE;
|
||||
|
||||
/* is this our http resource? */
|
||||
@@ -161,7 +162,6 @@
|
||||
memset(&vfile, 0, sizeof(vfile));
|
||||
pthread_mutex_lock(&vf_mutex);
|
||||
|
||||
- gint result;
|
||||
result = ov_test(stream, &vfile, NULL, 0);
|
||||
|
||||
switch (result) {
|
||||
- pthread_attr_t pta;
|
||||
(void) pthread_attr_init(&pta);
|
||||
(void) pthread_attr_setschedpolicy(&pta, PTHREAD_INHERIT_SCHED);
|
||||
(void) pthread_attr_setscope(&pta, PTHREAD_SCOPE_SYSTEM);
|
||||
|
177
multimedia/beep-media-player/files/patch-beep::dirbrowser.c
Normal file
177
multimedia/beep-media-player/files/patch-beep::dirbrowser.c
Normal file
@ -0,0 +1,177 @@
|
||||
--- beep/dirbrowser.c.orig Sat Feb 7 18:04:24 2004
|
||||
+++ beep/dirbrowser.c Sat Feb 7 18:18:23 2004
|
||||
@@ -263,15 +263,17 @@
|
||||
static gchar *bmp_db_sanify_tag(gchar * value)
|
||||
{
|
||||
|
||||
- if (!value)
|
||||
- return "(unknown)";
|
||||
-
|
||||
+ GString *chunk;
|
||||
gchar *frag = NULL;
|
||||
gchar **branches;
|
||||
guint ctr = 0;
|
||||
gboolean bracket_open = FALSE;
|
||||
|
||||
- GString *chunk = g_string_new(NULL);
|
||||
+ if (!value)
|
||||
+ return "(unknown)";
|
||||
+
|
||||
+
|
||||
+ chunk = g_string_new(NULL);
|
||||
branches = g_strsplit(g_strstrip(value), " ", 0);
|
||||
|
||||
while (frag || (ctr == 0)) {
|
||||
@@ -346,6 +348,7 @@
|
||||
GList *list = NULL;
|
||||
gboolean first = TRUE;
|
||||
gchar *from_real;
|
||||
+ GdkPixbuf *buf_dir, *buf_file, *buf_cda;
|
||||
|
||||
from = g_locale_from_utf8(from, -1, NULL, NULL, NULL);
|
||||
from_real = bmp_db_get_path_real(from, model, &parent_iter);
|
||||
@@ -353,18 +356,19 @@
|
||||
|
||||
/* It's not really a waste creating both beforehand since we will
|
||||
* certainly need the folder one at least once, and most probably
|
||||
- * the audio one too anyway */
|
||||
- GdkPixbuf *buf_dir = gdk_pixbuf_new_from_inline(sizeof(folder_pixbuf),
|
||||
+ * the audio one too anyway.
|
||||
+ */
|
||||
+ buf_dir = gdk_pixbuf_new_from_inline(sizeof(folder_pixbuf),
|
||||
folder_pixbuf,
|
||||
TRUE,
|
||||
NULL);
|
||||
|
||||
- GdkPixbuf *buf_file = gdk_pixbuf_new_from_inline(sizeof(audio_pixbuf),
|
||||
+ buf_file = gdk_pixbuf_new_from_inline(sizeof(audio_pixbuf),
|
||||
audio_pixbuf,
|
||||
TRUE,
|
||||
NULL);
|
||||
|
||||
- GdkPixbuf *buf_cda = gdk_pixbuf_new_from_inline(sizeof(cda_pixbuf),
|
||||
+ buf_cda = gdk_pixbuf_new_from_inline(sizeof(cda_pixbuf),
|
||||
cda_pixbuf,
|
||||
TRUE,
|
||||
NULL);
|
||||
@@ -654,6 +658,7 @@
|
||||
|
||||
GtkTreeModel *model;
|
||||
GtkTreeView *treeview;
|
||||
+ GtkWidget *store;
|
||||
|
||||
treeview = gtk_tree_selection_get_tree_view(sel);
|
||||
model = gtk_tree_view_get_model(treeview);
|
||||
@@ -681,7 +686,7 @@
|
||||
paths = paths->next;
|
||||
}
|
||||
|
||||
- GtkWidget *store =
|
||||
+ store =
|
||||
GTK_WIDGET(bmp_db_return_filestore_model_fresh(paths_f));
|
||||
|
||||
gtk_tree_view_set_model(user_data, GTK_TREE_MODEL(store));
|
||||
@@ -706,6 +711,7 @@
|
||||
|
||||
struct stat statbuf;
|
||||
GtkTreeModel *model;
|
||||
+ gboolean valid;
|
||||
|
||||
model = gtk_tree_view_get_model(treeview);
|
||||
paths = bmp_db_get_paths_from_selection(treeview);
|
||||
@@ -735,7 +741,7 @@
|
||||
if (gtk_tree_model_iter_children(model, &iter_child, &iter)) {
|
||||
if (click_play)
|
||||
playlist_clear();
|
||||
- gboolean valid = TRUE;
|
||||
+ valid = TRUE;
|
||||
while (valid) {
|
||||
gtk_tree_model_get(GTK_TREE_MODEL(model), &iter_child,
|
||||
FILENAME_COL, &node_name, -1);
|
||||
@@ -1308,12 +1314,15 @@
|
||||
{
|
||||
|
||||
GtkTreeStore *file_store;
|
||||
-
|
||||
+ GtkTreeModel *sort_model;
|
||||
+ gdouble length_pl, frac;
|
||||
+ int ctr=0;
|
||||
+ GList *files;
|
||||
|
||||
file_store =
|
||||
gtk_tree_store_new(5, GDK_TYPE_PIXBUF, G_TYPE_STRING, G_TYPE_INT,
|
||||
G_TYPE_STRING, G_TYPE_INT);
|
||||
- GtkTreeModel *sort_model =
|
||||
+ sort_model =
|
||||
gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(file_store));
|
||||
|
||||
|
||||
@@ -1321,17 +1330,16 @@
|
||||
bmp_db_mdb_sort_func, NULL, NULL);
|
||||
|
||||
|
||||
- gdouble length_pl = g_list_length(paths);
|
||||
+ length_pl = g_list_length(paths);
|
||||
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(progressbar_db), 0.0);
|
||||
|
||||
- int ctr = 0;
|
||||
|
||||
while (paths) {
|
||||
|
||||
gchar *path = paths->data;
|
||||
ctr++;
|
||||
|
||||
- GList *files = bmp_db_return_files_from_path(path);
|
||||
+ files = bmp_db_return_files_from_path(path);
|
||||
|
||||
while (files) {
|
||||
gchar *title;
|
||||
@@ -1356,7 +1364,7 @@
|
||||
files = files->next;
|
||||
}
|
||||
|
||||
- gdouble frac = 1 / length_pl;
|
||||
+ frac = 1 / length_pl;
|
||||
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(progressbar_db),
|
||||
frac * ctr);
|
||||
while (gtk_events_pending()) {
|
||||
@@ -1411,15 +1419,17 @@
|
||||
GtkWidget *treeview = NULL;
|
||||
GtkWidget *label_header;
|
||||
GtkWidget *paned;
|
||||
+ GtkWidget *fstore;
|
||||
+ GList *paths = NULL;
|
||||
+ PangoAttrList *attrs;
|
||||
+ PangoAttribute *attr;
|
||||
+ GtkTreeSelection *sel;
|
||||
|
||||
if (!window) {
|
||||
|
||||
/* create window, etc */
|
||||
/* yes this is all messed up */
|
||||
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
-
|
||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_title(GTK_WINDOW(window), "bmp :: Add Files...");
|
||||
gtk_container_set_border_width(GTK_CONTAINER(window), 8);
|
||||
@@ -1489,17 +1499,15 @@
|
||||
G_CALLBACK(bmp_db_keypress), window);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(sw), treeview);
|
||||
- GtkWidget *fstore;
|
||||
|
||||
/* FIXME: clean up variables, move them to start */
|
||||
|
||||
/* FIXME: paths is not freed, and is resetted every iteration */
|
||||
- GList *paths = NULL;
|
||||
paths = g_list_append(paths, g_strdup(g_get_home_dir()));
|
||||
fstore = bmp_db_return_filestore_fresh(paths);
|
||||
gtk_container_add(GTK_CONTAINER(sw_right), fstore);
|
||||
|
||||
- GtkTreeSelection *sel =
|
||||
+ sel =
|
||||
gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
|
||||
g_signal_connect(G_OBJECT(sel), "changed",
|
||||
G_CALLBACK(bmp_db_row_activated), fstore);
|
@ -1,25 +0,0 @@
|
||||
--- beep/main.c.orig Sat Nov 15 21:33:27 2003
|
||||
+++ beep/main.c Sat Nov 15 21:35:22 2003
|
||||
@@ -1634,7 +1634,7 @@
|
||||
|
||||
if (treeview->selection)
|
||||
{
|
||||
- pos = gtk_treeview_get_row_data(treeview, GPOINTER_TO_INT(treeview->selection->data));
|
||||
+// pos = gtk_treeview_get_row_data(treeview, GPOINTER_TO_INT(treeview->selection->data));
|
||||
playlist_queue_position(*pos);
|
||||
gtk_widget_set(GTK_WIDGET(widget), "label", playlist_is_position_queued(*pos) ? "Unqueue" : "Queue", NULL);
|
||||
}
|
||||
@@ -2030,11 +2030,12 @@
|
||||
|
||||
|
||||
if (!strncasecmp(path,"fonts:///",9)) {
|
||||
+ gchar * decoded;
|
||||
path[strlen(path)-2] = 0; /* Why the hell a CR&LF? */
|
||||
path = path + 8;
|
||||
|
||||
/* plain, since we already stripped the first URI part */
|
||||
- gchar * decoded = xmms_urldecode_plain(path);
|
||||
+ decoded = xmms_urldecode_plain(path);
|
||||
decoded++;
|
||||
|
||||
/* Get the old font's size, and add it to the dropped font's name */
|
@ -1,20 +0,0 @@
|
||||
--- beep/output.c.orig Fri Nov 14 05:21:23 2003
|
||||
+++ beep/output.c Fri Nov 14 05:21:52 2003
|
||||
@@ -31,14 +31,15 @@
|
||||
{
|
||||
gint time;
|
||||
gint pos;
|
||||
-
|
||||
+ gboolean playing;
|
||||
+
|
||||
GList *node = g_list_nth(op_data->output_list, i);
|
||||
if (node)
|
||||
op_data->current_output_plugin = node->data;
|
||||
else
|
||||
op_data->current_output_plugin = NULL;
|
||||
|
||||
- gboolean playing = get_input_playing();
|
||||
+ playing = get_input_playing();
|
||||
if (playing) {
|
||||
|
||||
/* FIXME: we do all on our own here */
|
@ -1,149 +0,0 @@
|
||||
--- beep/playlist.c.orig Fri Nov 14 06:25:26 2003
|
||||
+++ beep/playlist.c Fri Nov 14 06:34:23 2003
|
||||
@@ -607,6 +607,7 @@
|
||||
|
||||
while (*string)
|
||||
{
|
||||
+ GList *node;
|
||||
temp = strchr(string, '\n');
|
||||
if (temp)
|
||||
{
|
||||
@@ -633,7 +634,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
- GList *node;
|
||||
node = g_list_nth(get_playlist(), pos);
|
||||
|
||||
entries += i;
|
||||
@@ -2346,6 +2346,7 @@
|
||||
guint64 node_idx;
|
||||
gchar * from_real;
|
||||
gboolean error;
|
||||
+ db_node * node;
|
||||
|
||||
/* It's not really a waste creating both beforehand since we will certainly need the folder one at least once,
|
||||
and most probably the audio one too anyway */
|
||||
@@ -2366,7 +2367,6 @@
|
||||
|
||||
current = gtk_tree_model_get_path(model, &parent_iter);
|
||||
node_idx = dirbrowser_get_nodeidx_from_iter(model, &parent_iter, 0, &error);
|
||||
- db_node * node;
|
||||
node = g_ptr_array_index(nodes, node_idx);
|
||||
from_real = g_strconcat(node->path_real,"/",from,NULL);
|
||||
|
||||
@@ -2388,10 +2388,11 @@
|
||||
{
|
||||
while ((dirent = readdir(dir)) != NULL)
|
||||
{
|
||||
+ char * name_real;
|
||||
// FIXME: Excludes hidden dirs too (do we want them anyway?)
|
||||
if (dirent->d_name[0] == '.')
|
||||
continue;
|
||||
- char * name_real = g_strdup(g_strconcat(from_real,"/",dirent->d_name,NULL));
|
||||
+ name_real = g_strdup(g_strconcat(from_real,"/",dirent->d_name,NULL));
|
||||
stat(name_real, &statbuf);
|
||||
|
||||
if ( S_ISDIR(statbuf.st_mode) ) {
|
||||
@@ -2513,9 +2514,10 @@
|
||||
char *buffer, **lines, **frags;
|
||||
struct stat stats;
|
||||
guint i;
|
||||
-
|
||||
+ GdkPixbuf * buf;
|
||||
+
|
||||
model = gtk_tree_store_new(2, GDK_TYPE_PIXBUF, G_TYPE_STRING);
|
||||
- GdkPixbuf * buf = gdk_pixbuf_new_from_inline(sizeof(harddisk_pixbuf),
|
||||
+ buf = gdk_pixbuf_new_from_inline(sizeof(harddisk_pixbuf),
|
||||
harddisk_pixbuf,
|
||||
TRUE,
|
||||
NULL);
|
||||
@@ -2803,13 +2805,16 @@
|
||||
|
||||
PangoAttrList *attrs;
|
||||
PangoAttribute *attr;
|
||||
+
|
||||
+ GdkPixbuf * buf;
|
||||
+
|
||||
attrs = pango_attr_list_new ();
|
||||
attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
|
||||
attr->start_index = 0;
|
||||
attr->end_index = -1;
|
||||
pango_attr_list_insert (attrs, attr);
|
||||
|
||||
- GdkPixbuf * buf = gdk_pixbuf_new_from_inline(sizeof(harddisk_pixbuf),
|
||||
+ buf = gdk_pixbuf_new_from_inline(sizeof(harddisk_pixbuf),
|
||||
harddisk_pixbuf,
|
||||
TRUE,
|
||||
NULL);
|
||||
@@ -2863,9 +2868,10 @@
|
||||
if ( S_ISDIR(statbuf.st_mode) ) {
|
||||
|
||||
db_node * node;
|
||||
- node = g_malloc0(sizeof(db_node));
|
||||
char * dir = g_strdup(path_real);
|
||||
char * name = g_strdup(path_real);
|
||||
+
|
||||
+ node = g_malloc0(sizeof(db_node));
|
||||
node->path_real = dir;
|
||||
|
||||
gtk_label_set_text(variable, g_strdup(g_strconcat("Choose a Name for:\n",name,NULL)));
|
||||
@@ -2932,9 +2938,9 @@
|
||||
(model,
|
||||
&iter,
|
||||
gtk_tree_path_to_string(paths->data))) {
|
||||
+ db_node * node;
|
||||
gtk_tree_store_remove (GTK_TREE_STORE(model), &iter);
|
||||
|
||||
- db_node * node;
|
||||
node = g_ptr_array_index(nodes, node_idx);
|
||||
g_ptr_array_remove_index(nodes, node_idx);
|
||||
ctr_array--;
|
||||
@@ -3178,7 +3184,11 @@
|
||||
/* create window, etc */
|
||||
|
||||
/* yes this is all messed up */
|
||||
-
|
||||
+ GSList * group;
|
||||
+ GtkWidget * hbox_default_setting;
|
||||
+ PangoAttrList *attrs;
|
||||
+ PangoAttribute *attr;
|
||||
+
|
||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_title (GTK_WINDOW (window), "beep :: directory browser");
|
||||
gtk_container_set_border_width(GTK_CONTAINER(window),
|
||||
@@ -3195,8 +3205,6 @@
|
||||
|
||||
vbox = gtk_vbox_new (FALSE, 0);
|
||||
|
||||
- PangoAttrList *attrs;
|
||||
- PangoAttribute *attr;
|
||||
attrs = pango_attr_list_new ();
|
||||
attr = pango_attr_weight_new (PANGO_WEIGHT_BOLD);
|
||||
attr->start_index = 0;
|
||||
@@ -3235,8 +3243,6 @@
|
||||
hbox = gtk_hbox_new (FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox),hbox,FALSE,FALSE, 0);
|
||||
|
||||
- GSList * group;
|
||||
-
|
||||
rb_enq = gtk_radio_button_new(NULL);
|
||||
group = gtk_radio_button_get_group(rb_enq);
|
||||
rb_play = gtk_radio_button_new(group);
|
||||
@@ -3257,7 +3263,6 @@
|
||||
|
||||
gtk_misc_set_alignment(GTK_MISC(label_rb), 0.0, 0.0);
|
||||
|
||||
- gtk_label_set_attributes (GTK_LABEL(label_rb), attrs);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER (frame),vbox);
|
||||
gtk_box_pack_start(GTK_BOX (vbox_main), frame,TRUE,TRUE,0);
|
||||
@@ -3287,7 +3292,7 @@
|
||||
|
||||
hbox_lower = gtk_hbox_new(FALSE, 8);
|
||||
|
||||
- GtkWidget * hbox_default_setting = gtk_hbox_new(FALSE,8);
|
||||
+ hbox_default_setting = gtk_hbox_new(FALSE,8);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox_default_setting), table_rb,FALSE,FALSE,0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox_default_setting), gtk_vseparator_new(), FALSE,FALSE,0);
|
@ -1,47 +1,19 @@
|
||||
--- beep/playlist_list.c.orig Fri Nov 14 05:24:54 2003
|
||||
+++ beep/playlist_list.c Fri Nov 14 05:28:24 2003
|
||||
@@ -292,6 +292,8 @@
|
||||
int len;
|
||||
int pix_len;
|
||||
char *tmp;
|
||||
+ guint padding, plist_length_int;
|
||||
+ PangoLayout * layout;
|
||||
--- beep/playlist_list.c.orig Sat Feb 7 17:53:46 2004
|
||||
+++ beep/playlist_list.c Sat Feb 7 17:54:59 2004
|
||||
@@ -372,6 +372,7 @@
|
||||
gint i, tw, max_first;
|
||||
guint padding;
|
||||
guint max_time_len = 0;
|
||||
+ gchar **frags;
|
||||
|
||||
if (cfg.convert_underscore)
|
||||
while ((tmp = strchr(text, '_')) != NULL)
|
||||
@@ -318,9 +320,6 @@
|
||||
pix_len = (width_approx_letters * len);
|
||||
}
|
||||
|
||||
-
|
||||
- guint padding, plist_length_int;
|
||||
- PangoLayout * layout;
|
||||
if (cfg.show_numbers_in_pl) {
|
||||
gc = pl->pl_widget.gc;
|
||||
width = pl->pl_widget.width;
|
||||
@@ -507,7 +508,7 @@
|
||||
|
||||
|
||||
@@ -442,12 +441,13 @@
|
||||
{
|
||||
int x, y;
|
||||
gchar * tail;
|
||||
-
|
||||
+ guint t_width;
|
||||
+ guint len_tail;
|
||||
+ guint len;
|
||||
+
|
||||
tail = g_strdup_printf("%s%s",qstr,length);
|
||||
|
||||
if (strlen(tail) > max_time_len) max_time_len = strlen(tail);
|
||||
- guint t_width;
|
||||
- guint len_tail;
|
||||
|
||||
/* FIXME: This is just an approximate alignment, maybe
|
||||
something still fast, but exact could be done */
|
||||
@@ -485,7 +485,7 @@
|
||||
else
|
||||
gdk_gc_set_foreground(gc, get_skin_color(SKIN_PLEDIT_NORMAL));
|
||||
- gchar **frags = g_strsplit(tail, ":", 0);
|
||||
+ frags = g_strsplit(tail, ":", 0);
|
||||
|
||||
- guint len = strlen(tail);
|
||||
+ len = strlen(tail);
|
||||
|
||||
layout = gtk_widget_create_pango_layout(GTK_WIDGET(playlistwin),tail);
|
||||
pango_layout_set_font_description (layout, playlist_list_font);
|
||||
layout =
|
||||
gtk_widget_create_pango_layout(GTK_WIDGET(playlistwin),
|
||||
|
18
multimedia/beep-media-player/files/patch-beep::pluginenum.c
Normal file
18
multimedia/beep-media-player/files/patch-beep::pluginenum.c
Normal file
@ -0,0 +1,18 @@
|
||||
--- beep/pluginenum.c.orig Wed Dec 24 15:03:17 2003
|
||||
+++ beep/pluginenum.c Sat Feb 7 22:08:41 2004
|
||||
@@ -238,6 +238,7 @@
|
||||
|
||||
|
||||
#ifndef DISABLE_USER_PLUGIN_DIR
|
||||
+if(0) {
|
||||
dir = g_build_filename(g_get_home_dir(), BMP_RCPATH, "plugins");
|
||||
bmp_scan_plugins(dir);
|
||||
g_free(dir);
|
||||
@@ -259,6 +260,7 @@
|
||||
g_free(dir);
|
||||
}
|
||||
dirsel = 0;
|
||||
+}
|
||||
#endif
|
||||
|
||||
while (plugin_dir_list[dirsel]) {
|
@ -1,43 +0,0 @@
|
||||
--- beep/prefswin.c.orig Fri Nov 14 05:33:05 2003
|
||||
+++ beep/prefswin.c Fri Nov 14 05:36:04 2003
|
||||
@@ -752,11 +752,15 @@
|
||||
GtkObject *options_mouse_adj;
|
||||
GtkWidget *prefswin_title_desc, *prefswin_title_label, *opt;
|
||||
|
||||
+ GtkWidget *table_rb;
|
||||
+ GtkWidget *label;
|
||||
+
|
||||
char *titles[1];
|
||||
|
||||
PangoAttrList *attrs;
|
||||
PangoAttribute *attr;
|
||||
|
||||
+ PangoFontDescription * playlist_list_font;
|
||||
|
||||
prefswin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_position(GTK_WINDOW(prefswin),GTK_WIN_POS_CENTER);
|
||||
@@ -1019,7 +1023,6 @@
|
||||
gtk_container_add(GTK_CONTAINER(prefswin_options_frame), options_table);
|
||||
gtk_container_border_width(GTK_CONTAINER(options_table), 5);
|
||||
|
||||
- GtkWidget * table_rb;
|
||||
table_rb = gtk_table_new(4,4,FALSE);
|
||||
|
||||
options_gi_box = gtk_hbox_new(FALSE, 3);
|
||||
@@ -1110,7 +1113,6 @@
|
||||
prefswin_fonts_vbox = gtk_table_new(4,4,TRUE);
|
||||
|
||||
// This ain't exactly GnomeFontPicker, but we're not a GNOME app so no GNOME widgets for us
|
||||
- GtkWidget *label;
|
||||
label = gtk_label_new("Playlist Font:");
|
||||
|
||||
attrs = pango_attr_list_new ();
|
||||
@@ -1126,7 +1128,7 @@
|
||||
|
||||
prefswin_options_font_browse = gtk_button_new();
|
||||
label_font = gtk_label_new(cfg.playlist_font);
|
||||
- PangoFontDescription * playlist_list_font = pango_font_description_from_string (cfg.playlist_font);
|
||||
+ playlist_list_font = pango_font_description_from_string (cfg.playlist_font);
|
||||
gtk_widget_modify_font(label_font, playlist_list_font);
|
||||
gtk_container_add(GTK_CONTAINER(prefswin_options_font_browse), label_font);
|
||||
|
42
multimedia/beep-media-player/files/patch-beep::skin.c
Normal file
42
multimedia/beep-media-player/files/patch-beep::skin.c
Normal file
@ -0,0 +1,42 @@
|
||||
--- beep/skin.c.orig Sat Feb 7 17:42:34 2004
|
||||
+++ beep/skin.c Sat Feb 7 17:46:18 2004
|
||||
@@ -168,6 +168,7 @@
|
||||
const SMID_Mapping *sm_inf;
|
||||
GdkPixmap *gpm;
|
||||
gboolean retval = FALSE;
|
||||
+ SkinPixmap *pm;
|
||||
|
||||
if (id >= SKIN_PMID_LAST) {
|
||||
g_warning("skin pixmap id out of range (%u).", id);
|
||||
@@ -201,7 +202,7 @@
|
||||
}
|
||||
g_free(tmpstr);
|
||||
|
||||
- SkinPixmap *pm = &sk->pixmaps[id];
|
||||
+ pm = &sk->pixmaps[id];
|
||||
gpm = read_bmp(filename);
|
||||
|
||||
if (!gpm) {
|
||||
@@ -733,9 +734,9 @@
|
||||
GdkBitmap *skin_get_mask(MaskIndex mi, gboolean doublesize,
|
||||
gboolean shaded)
|
||||
{
|
||||
+ GdkBitmap **masks;
|
||||
g_assert(skin != NULL);
|
||||
|
||||
- GdkBitmap **masks;
|
||||
|
||||
g_assert(mi < SKIN_MID_LAST);
|
||||
masks = (doublesize ? skin->ds_masks : skin->masks);
|
||||
@@ -813,8 +814,10 @@
|
||||
gint i;
|
||||
GdkPixmap *pixmap;
|
||||
GdkImage *img;
|
||||
+ SkinPixmap *eqmainpm;
|
||||
+
|
||||
g_assert(skin != NULL);
|
||||
- SkinPixmap *eqmainpm = &skin->pixmaps[SKIN_EQMAIN];
|
||||
+ eqmainpm = &skin->pixmaps[SKIN_EQMAIN];
|
||||
if (eqmainpm->pixmap != NULL &&
|
||||
eqmainpm->current_width >= 116 && eqmainpm->current_height >= 313)
|
||||
pixmap = eqmainpm->pixmap;
|
@ -1,42 +1,18 @@
|
||||
--- beep/skinwin.c.orig Fri Nov 14 05:30:38 2003
|
||||
+++ beep/skinwin.c Fri Nov 14 05:32:30 2003
|
||||
@@ -190,6 +190,10 @@
|
||||
GtkTreeView * treeview = GTK_TREE_VIEW(data);
|
||||
GtkListStore * model;
|
||||
GtkTreeSelection * l_selection;
|
||||
+ guint max;
|
||||
+ guint loop;
|
||||
+ char * comp;
|
||||
+
|
||||
|
||||
/* FIXME:
|
||||
* This is all alittle of bad mojo here, the gtk-doc says about the "changed" signal for GtkTreeSelection:
|
||||
@@ -202,10 +206,6 @@
|
||||
if (!gtk_tree_selection_get_selected(GTK_TREE_SELECTION(l_selection),&model,&iter)) return;
|
||||
gtk_tree_model_get (GTK_TREE_MODEL(model), &iter, 1, &name, -1);
|
||||
--- beep/skinwin.c.orig Sat Feb 7 18:16:37 2004
|
||||
+++ beep/skinwin.c Sat Feb 7 18:17:50 2004
|
||||
@@ -216,11 +216,12 @@
|
||||
int i;
|
||||
char *str, *skinsdir;
|
||||
gchar **list;
|
||||
+ GtkTreeView *treeview;
|
||||
+ GtkTreeSelection *selection = NULL;
|
||||
+ GtkListStore *store;
|
||||
|
||||
- guint max;
|
||||
- guint loop;
|
||||
- char * comp;
|
||||
-
|
||||
max = g_list_length(skinlist);
|
||||
gtk_widget_set_sensitive(scrolled_win, FALSE);
|
||||
- GtkTreeView *treeview = GTK_TREE_VIEW(data);
|
||||
- GtkTreeSelection *selection = NULL;
|
||||
- GtkListStore *store;
|
||||
+ treeview = GTK_TREE_VIEW(data);
|
||||
|
||||
for (loop = 0; loop < max; loop++) {
|
||||
@@ -423,6 +423,8 @@
|
||||
GtkListStore *store;
|
||||
GtkTreeModel *model;
|
||||
|
||||
+ GtkWidget *selection;
|
||||
+
|
||||
skinwin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_widget_set_usize(skinwin,500,380);
|
||||
gtk_window_set_position(GTK_WINDOW(skinwin),GTK_WIN_POS_CENTER);
|
||||
@@ -493,7 +495,7 @@
|
||||
gtk_tree_view_column_set_spacing(column, 16);
|
||||
gtk_tree_view_column_set_attributes (column, renderer, "text", 1, NULL);
|
||||
|
||||
- GtkWidget *selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
|
||||
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
|
||||
g_signal_connect(G_OBJECT(selection), "changed", G_CALLBACK(change_skin_event), treeview);
|
||||
g_signal_connect(G_OBJECT(skinwin), "key_press_event", G_CALLBACK(skinwin_keypress_cb), NULL);
|
||||
g_signal_connect(G_OBJECT(skinwin), "show",G_CALLBACK(update_skins),treeview);
|
||||
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
|
||||
store = GTK_LIST_STORE(gtk_tree_view_get_model(treeview));
|
||||
|
16
multimedia/beep-media-player/files/patch-beep::softvolume.c
Normal file
16
multimedia/beep-media-player/files/patch-beep::softvolume.c
Normal file
@ -0,0 +1,16 @@
|
||||
--- beep/softvolume.c.orig Sat Feb 7 18:18:57 2004
|
||||
+++ beep/softvolume.c Sat Feb 7 18:20:03 2004
|
||||
@@ -27,11 +27,12 @@
|
||||
void soft_volume_load(char *section, SoftVolumeConfig * c)
|
||||
{
|
||||
ConfigFile *cfgfile;
|
||||
+ char *sec;
|
||||
|
||||
if (c == NULL)
|
||||
return;
|
||||
|
||||
- char *sec = (section == NULL ? "xmms" : section);
|
||||
+ sec = (section == NULL ? "xmms" : section);
|
||||
|
||||
c->enabled = FALSE;
|
||||
c->volume_left = 0;
|
15
multimedia/beep-media-player/files/patch-beep::textbox.c
Normal file
15
multimedia/beep-media-player/files/patch-beep::textbox.c
Normal file
@ -0,0 +1,15 @@
|
||||
--- beep/textbox.c.orig Sat Feb 7 17:49:22 2004
|
||||
+++ beep/textbox.c Sat Feb 7 17:49:58 2004
|
||||
@@ -142,9 +142,9 @@
|
||||
|
||||
void textbox_set_text(TextBox * tb, gchar * text)
|
||||
{
|
||||
-
|
||||
- lock_widget(tb);
|
||||
- gchar *utf8text;
|
||||
+ gchar *utf8text;
|
||||
+
|
||||
+ lock_widget(tb);
|
||||
if (tb->tb_text) {
|
||||
if (!strcmp(text, tb->tb_text)) {
|
||||
unlock_widget(tb);
|
@ -1,75 +0,0 @@
|
||||
--- beep/util.c.orig Fri Nov 14 05:06:54 2003
|
||||
+++ beep/util.c Fri Nov 14 05:21:01 2003
|
||||
@@ -707,9 +707,11 @@
|
||||
|
||||
static void filebrowser_add_files(gchar** files, GtkFileSelection * filesel)
|
||||
{
|
||||
+ int ctr = 0;
|
||||
+ char * ptr;
|
||||
+
|
||||
if (GTK_IS_WIDGET(mainwin_jtf)) gtk_widget_set_sensitive(mainwin_jtf,FALSE);
|
||||
|
||||
- int ctr = 0;
|
||||
while(files[ctr] != NULL) {
|
||||
playlist_add(files[ctr++]);
|
||||
}
|
||||
@@ -717,7 +719,6 @@
|
||||
|
||||
if (GTK_IS_WIDGET(mainwin_jtf)) gtk_widget_set_sensitive(mainwin_jtf,TRUE);
|
||||
|
||||
- char * ptr;
|
||||
gtk_label_get(GTK_LABEL(GTK_BIN(filesel->history_pulldown)->child), &ptr);
|
||||
|
||||
/* This will give an extra slash if the current dir is the root. */
|
||||
@@ -726,19 +727,23 @@
|
||||
|
||||
static void filebrowser_ok(GtkWidget * w, GtkWidget * filesel)
|
||||
{
|
||||
+ gchar** files;
|
||||
+
|
||||
if (util_filebrowser_is_dir(GTK_FILE_SELECTION(filesel)))
|
||||
return;
|
||||
- gchar** files = gtk_file_selection_get_selections(GTK_FILE_SELECTION(filesel));
|
||||
+ files = gtk_file_selection_get_selections(GTK_FILE_SELECTION(filesel));
|
||||
filebrowser_add_files(files,GTK_FILE_SELECTION(filesel));
|
||||
gtk_widget_destroy(filesel);
|
||||
}
|
||||
|
||||
static void filebrowser_play(GtkWidget * w, GtkWidget * filesel)
|
||||
{
|
||||
+ gchar** files;
|
||||
+
|
||||
if (util_filebrowser_is_dir(GTK_FILE_SELECTION(GTK_FILE_SELECTION(filesel))))
|
||||
return;
|
||||
playlist_clear();
|
||||
- gchar** files = gtk_file_selection_get_selections(GTK_FILE_SELECTION(filesel));
|
||||
+ files = gtk_file_selection_get_selections(GTK_FILE_SELECTION(filesel));
|
||||
filebrowser_add_files(files,GTK_FILE_SELECTION(filesel));
|
||||
gtk_widget_destroy(filesel);
|
||||
playlist_play();
|
||||
@@ -746,8 +751,10 @@
|
||||
|
||||
static void filebrowser_add_selected_files(GtkWidget * w, gpointer data)
|
||||
{
|
||||
+ gchar** files;
|
||||
+
|
||||
GtkFileSelection *filesel = GTK_FILE_SELECTION(data);
|
||||
- gchar** files = gtk_file_selection_get_selections(filesel);
|
||||
+ files = gtk_file_selection_get_selections(filesel);
|
||||
|
||||
filebrowser_add_files(files,filesel);
|
||||
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(filesel->file_list)));
|
||||
@@ -758,10 +765,12 @@
|
||||
|
||||
static void filebrowser_add_all_files(GtkWidget * w, gpointer data)
|
||||
{
|
||||
+ gchar** files;
|
||||
GtkFileSelection * filesel;
|
||||
+
|
||||
filesel = data;
|
||||
gtk_tree_selection_select_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(filesel->file_list)));
|
||||
- gchar** files = gtk_file_selection_get_selections(filesel);
|
||||
+ files = gtk_file_selection_get_selections(filesel);
|
||||
filebrowser_add_files(files,filesel);
|
||||
gtk_tree_selection_unselect_all(gtk_tree_view_get_selection(GTK_TREE_VIEW(filesel->file_list)));
|
||||
gtk_entry_set_text(GTK_ENTRY(filesel->selection_entry), "");
|
@ -1,15 +1,15 @@
|
||||
--- ltmain.sh.orig Fri Nov 14 05:04:28 2003
|
||||
+++ ltmain.sh Fri Nov 14 05:04:28 2003
|
||||
@@ -1075,7 +1075,7 @@
|
||||
--- ltmain.sh.orig Tue Nov 25 16:42:46 2003
|
||||
+++ ltmain.sh Sun Feb 8 00:05:54 2004
|
||||
@@ -1280,7 +1280,7 @@
|
||||
esac
|
||||
elif test "X$arg" = "X-lc_r"; then
|
||||
case $host in
|
||||
elif test "X$arg" = "X-lc_r"; then
|
||||
case $host in
|
||||
- *-*-openbsd* | *-*-freebsd*)
|
||||
+ *-*-openbsd* | *-*-freebsd4*)
|
||||
# Do not include libc_r directly, use -pthread flag.
|
||||
continue
|
||||
;;
|
||||
@@ -1085,8 +1085,16 @@
|
||||
# Do not include libc_r directly, use -pthread flag.
|
||||
continue
|
||||
;;
|
||||
@@ -1290,8 +1290,16 @@
|
||||
continue
|
||||
;;
|
||||
|
||||
@ -26,17 +26,17 @@
|
||||
continue
|
||||
;;
|
||||
|
||||
@@ -2506,6 +2514,9 @@
|
||||
*-*-openbsd* | *-*-freebsd*)
|
||||
# Do not include libc due to us having libc/libc_r.
|
||||
@@ -3000,6 +3008,9 @@
|
||||
# problems, so we reset it completely
|
||||
verstring=
|
||||
;;
|
||||
+ *-*-freebsd*)
|
||||
+ # FreeBSD doesn't need this...
|
||||
+ ;;
|
||||
*)
|
||||
# Add libc to deplibs on all other systems if necessary.
|
||||
if test $build_libtool_need_lc = "yes"; then
|
||||
@@ -4333,10 +4344,12 @@
|
||||
verstring="0.0"
|
||||
;;
|
||||
@@ -5428,10 +5439,12 @@
|
||||
fi
|
||||
|
||||
# Install the pseudo-library for information purposes.
|
||||
|
@ -2,4 +2,4 @@ beep is a media player based on XMMS (http://www.xmms.org).
|
||||
The primary goals of this fork are UI enhancements with latest
|
||||
technology (GTK2, Pango), and usability while maintaining the skinned UI.
|
||||
|
||||
WWW: http://linux-media.net/beep/
|
||||
WWW: http://beepmp.sourceforge.net/
|
||||
|
@ -4,24 +4,51 @@ include/beep/beepctrl.h
|
||||
include/beep/configfile.h
|
||||
include/beep/dirbrowser.h
|
||||
include/beep/formatter.h
|
||||
include/beep/fullscreen.h
|
||||
include/beep/plugin.h
|
||||
include/bmp/fullscreen.h
|
||||
include/bmp/plugin.h
|
||||
include/beep/titlestring.h
|
||||
include/beep/util.h
|
||||
lib/libbeep.a
|
||||
lib/libbeep.so
|
||||
lib/libbeep.so.1
|
||||
lib/beep/Input/libcdaudio.so
|
||||
lib/beep/Input/libmpg123.so
|
||||
%%VORBISPLUGIN:%%lib/beep/Input/libvorbis.so
|
||||
lib/beep/Output/libOSS.so
|
||||
%%ESDPLUGIN:%%lib/beep/Output/libesdout.so
|
||||
lib/beep/Visualization/libbscope.so
|
||||
lib/bmp/Input/libcdaudio.so
|
||||
lib/bmp/Input/libmpg123.so
|
||||
%%VORBISPLUGIN:%%lib/bmp/Input/libvorbis.so
|
||||
lib/bmp/Output/libOSS.so
|
||||
%%ESDPLUGIN:%%lib/bmp/Output/libesdout.so
|
||||
lib/bmp/Visualization/libbscope.so
|
||||
lib/pkgconfig/beep.pc
|
||||
share/aclocal/beep.m4
|
||||
@dirrm share/beep/Skins
|
||||
@dirrm share/beep
|
||||
@dirrm lib/beep/Visualization
|
||||
@dirrm lib/beep/Output
|
||||
@dirrm lib/beep/Input
|
||||
@dirrm lib/beep
|
||||
share/bmp/Skins/Default/Avs.bmp
|
||||
share/bmp/Skins/Default/Balance.bmp
|
||||
share/bmp/Skins/Default/Eq_ex.bmp
|
||||
share/bmp/Skins/Default/Eqmain.bmp
|
||||
share/bmp/Skins/Default/Main.bmp
|
||||
share/bmp/Skins/Default/Mb.bmp
|
||||
share/bmp/Skins/Default/Monoster.bmp
|
||||
share/bmp/Skins/Default/Nums_ex.bmp
|
||||
share/bmp/Skins/Default/Pledit.bmp
|
||||
share/bmp/Skins/Default/Posbar.bmp
|
||||
share/bmp/Skins/Default/Shufrep.bmp
|
||||
share/bmp/Skins/Default/Text.bmp
|
||||
share/bmp/Skins/Default/Titlebar.bmp
|
||||
share/bmp/Skins/Default/Volume.bmp
|
||||
share/bmp/Skins/Default/cButtons.bmp
|
||||
share/bmp/Skins/Default/pLaypaus.bmp
|
||||
share/bmp/Skins/Default/pLedit.txt
|
||||
share/bmp/Skins/Default/readme.txt
|
||||
share/bmp/Skins/Default/screenshot.bmp
|
||||
share/bmp/Skins/Default/vIscolor.txt
|
||||
share/bmp/beep_logo.xpm
|
||||
share/bmp/beep.svg
|
||||
share/applications/beep.desktop
|
||||
share/locale/fr/LC_MESSAGES/bmp.mo
|
||||
@dirrm share/bmp/Skins/Default
|
||||
@dirrm share/bmp/Skins
|
||||
@dirrm share/bmp
|
||||
@dirrm lib/bmp/Visualization
|
||||
@dirrm lib/bmp/Output
|
||||
@dirrm lib/bmp/Input
|
||||
@dirrm lib/bmp
|
||||
@dirrm include/bmp
|
||||
@dirrm include/beep
|
||||
|
Loading…
Reference in New Issue
Block a user