svn commit: r407572 - in head/audio: . deadbeef-waveform-seekbar-plugin deadbeef-waveform-seekbar-plugin/files
Alexey Dokuchaev
danfe at FreeBSD.org
Sun Jan 31 02:24:42 UTC 2016
Author: danfe
Date: Sun Jan 31 02:24:40 2016
New Revision: 407572
URL: https://svnweb.freebsd.org/changeset/ports/407572
Log:
Add a port of waveform seekbar for DeaDBeeF audio player.
WWW: https://github.com/cboxdoerfer/ddb_waveform_seekbar
Added:
head/audio/deadbeef-waveform-seekbar-plugin/
head/audio/deadbeef-waveform-seekbar-plugin/Makefile (contents, props changed)
head/audio/deadbeef-waveform-seekbar-plugin/distinfo (contents, props changed)
head/audio/deadbeef-waveform-seekbar-plugin/files/
head/audio/deadbeef-waveform-seekbar-plugin/files/patch-Makefile (contents, props changed)
head/audio/deadbeef-waveform-seekbar-plugin/files/patch-config__dialog.c (contents, props changed)
head/audio/deadbeef-waveform-seekbar-plugin/pkg-descr (contents, props changed)
Modified:
head/audio/Makefile
Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile Sun Jan 31 02:02:39 2016 (r407571)
+++ head/audio/Makefile Sun Jan 31 02:24:40 2016 (r407572)
@@ -95,6 +95,7 @@
SUBDIR += deadbeef-mpris-plugin
SUBDIR += deadbeef-mpris2-plugin
SUBDIR += deadbeef-musical-spectrum-plugin
+ SUBDIR += deadbeef-waveform-seekbar-plugin
SUBDIR += decibel-audio-player
SUBDIR += deforaos-mixer
SUBDIR += dekagen
Added: head/audio/deadbeef-waveform-seekbar-plugin/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/deadbeef-waveform-seekbar-plugin/Makefile Sun Jan 31 02:24:40 2016 (r407572)
@@ -0,0 +1,39 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= deadbeef-waveform-seekbar-plugin
+DISTVERSION= 0.0.2016.01.01
+CATEGORIES= audio
+
+MAINTAINER= danfe at FreeBSD.org
+COMMENT= Waveform seekbar plugin for DeaDBeeF audio player
+
+BUILD_DEPENDS= ${LOCALBASE}/include/deadbeef/deadbeef.h:${PORTSDIR}/audio/deadbeef
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+USE_GITHUB= yes
+GH_ACCOUNT= cboxdoerfer
+GH_PROJECT= ddb_waveform_seekbar
+GH_TAGNAME= 0402f6d
+
+USES= gmake pkgconfig sqlite
+
+OPTIONS_DEFINE= GTK2 GTK3
+OPTIONS_DEFAULT= GTK2
+
+.for v in 2 3
+GTK${v}_USE= GNOME=gtk${v}0
+
+GTK${v}_ALL_TARGET= gtk${v}
+GTK${v}_PLIST_FILES= lib/deadbeef/ddb_misc_waveform_GTK${v}.so
+
+do-install-GTK${v}-on:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/deadbeef
+ ${INSTALL_LIB} ${WRKSRC}/gtk${v}/ddb_misc_waveform_GTK${v}.so \
+ ${STAGEDIR}${PREFIX}/lib/deadbeef
+.endfor
+
+do-install:
+ @${DO_NADA}
+
+.include <bsd.port.mk>
Added: head/audio/deadbeef-waveform-seekbar-plugin/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/deadbeef-waveform-seekbar-plugin/distinfo Sun Jan 31 02:24:40 2016 (r407572)
@@ -0,0 +1,2 @@
+SHA256 (cboxdoerfer-ddb_waveform_seekbar-0.0.2016.01.01-0402f6d_GH0.tar.gz) = 22c5d5651eb55e560fcf002ef970300e917f6d9b462adec7367d5a82fb60f61b
+SIZE (cboxdoerfer-ddb_waveform_seekbar-0.0.2016.01.01-0402f6d_GH0.tar.gz) = 20533
Added: head/audio/deadbeef-waveform-seekbar-plugin/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/deadbeef-waveform-seekbar-plugin/files/patch-Makefile Sun Jan 31 02:24:40 2016 (r407572)
@@ -0,0 +1,37 @@
+--- Makefile.orig 2016-01-01 16:00:08 UTC
++++ Makefile
+@@ -36,7 +36,7 @@ GTK3_LIBS?=`pkg-config --libs gtk+-3.0`
+ SQLITE_LIBS?=-lsqlite3
+
+ CC?=gcc
+-CFLAGS+=-Wall -O2 -fPIC -std=c99 -D_GNU_SOURCE
++CFLAGS+=-Wall -fPIC -std=c99 -D_GNU_SOURCE
+ LDFLAGS+=-shared
+
+ GTK2_DIR?=gtk2
+@@ -75,21 +75,21 @@ mkdir_gtk3:
+
+ $(GTK2_DIR)/$(OUT_GTK2): $(OBJ_GTK2)
+ @echo "Linking GTK+2 version"
+- @$(call link, $(OBJ_GTK2), $(GTK2_LIBS), $(SQLITE_LIBS))
++ $(call link, $(OBJ_GTK2), $(GTK2_LIBS), $(SQLITE_LIBS))
+ @echo "Done!"
+
+ $(GTK3_DIR)/$(OUT_GTK3): $(OBJ_GTK3)
+ @echo "Linking GTK+3 version"
+- @$(call link, $(OBJ_GTK3), $(GTK3_LIBS), $(SQLITE_LIBS))
++ $(call link, $(OBJ_GTK3), $(GTK3_LIBS), $(SQLITE_LIBS))
+ @echo "Done!"
+
+ $(GTK2_DIR)/%.o: %.c
+ @echo "Compiling $(subst $(GTK2_DIR)/,,$@)"
+- @$(call compile, $(GTK2_CFLAGS))
++ $(call compile, $(GTK2_CFLAGS))
+
+ $(GTK3_DIR)/%.o: %.c
+ @echo "Compiling $(subst $(GTK3_DIR)/,,$@)"
+- @$(call compile, $(GTK3_CFLAGS))
++ $(call compile, $(GTK3_CFLAGS))
+
+ clean:
+ @echo "Cleaning files from previous build..."
Added: head/audio/deadbeef-waveform-seekbar-plugin/files/patch-config__dialog.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/deadbeef-waveform-seekbar-plugin/files/patch-config__dialog.c Sun Jan 31 02:24:40 2016 (r407572)
@@ -0,0 +1,29 @@
+--- config_dialog.c.orig 2016-01-01 16:00:08 UTC
++++ config_dialog.c
+@@ -53,6 +53,8 @@ gtk_widget_get_allocation (GtkWidget *wi
+ #define gtk_widget_set_can_default(widget, candefault) {if (candefault) GTK_WIDGET_SET_FLAGS (widget, GTK_CAN_DEFAULT); else GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_DEFAULT);}
+ #endif
+
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+ void
+ on_button_config (GtkMenuItem *menuitem, gpointer user_data)
+ {
+@@ -86,8 +88,6 @@ on_button_config (GtkMenuItem *menuitem,
+ GtkWidget *applybutton1;
+ GtkWidget *cancelbutton1;
+ GtkWidget *okbutton1;
+-#pragma GCC diagnostic push
+-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+ waveform_properties = gtk_dialog_new ();
+ gtk_window_set_title (GTK_WINDOW (waveform_properties), "Waveform Properties");
+ gtk_window_set_type_hint (GTK_WINDOW (waveform_properties), GDK_WINDOW_TYPE_HINT_DIALOG);
+@@ -283,7 +283,7 @@ on_button_config (GtkMenuItem *menuitem,
+ break;
+ }
+ gtk_widget_destroy (waveform_properties);
+-#pragma GCC diagnostic pop
+ return;
+ }
++#pragma GCC diagnostic pop
+
Added: head/audio/deadbeef-waveform-seekbar-plugin/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/deadbeef-waveform-seekbar-plugin/pkg-descr Sun Jan 31 02:24:40 2016 (r407572)
@@ -0,0 +1,3 @@
+This plugin implements waveform seeking bar for DeaDBeeF audio player.
+
+WWW: https://github.com/cboxdoerfer/ddb_waveform_seekbar
More information about the svn-ports-head
mailing list