1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Ultimate music player for Unix-like systems
8 HOMEPAGE= http://deadbeef.sourceforge.net/
12 SITES[main]= SF/deadbeef
13 DISTFILE[1]= deadbeef-0.7.2.tar.bz2:main
15 SPKGS[standard]= single
17 OPTIONS_AVAILABLE= none
18 OPTIONS_STANDARD= none
20 BUILD_DEPENDS= yasm:single:standard
21 BUILDRUN_DEPENDS= libmad:single:standard
22 jansson:single:standard
24 imlib2:single:standard
25 libvorbis:primary:standard
27 libsndfile:primary:standard
28 wavpack:single:standard
30 libsamplerate:primary:standard
31 libzip:single:standard
32 RUN_DEPENDS= freepats:single:standard
34 USES= desktop-utils gmake iconv libtool pkgconfig
35 shebangfix gettext-tools jpeg gnome-icons
36 GNOME_COMPONENTS= intltool gtk3
38 FPC_EQUIVALENT= audio/deadbeef
39 SHEBANG_FILES= yasmwrapper.sh
42 CONFIGURE_ARGS= --disable-alsa
49 INSTALL_TARGET= install-strip
51 CPPFLAGS= -I../dumb/dumb-kode54/include
52 -I../../plugins/libmp4ff
53 -I../../plugins/gme/game-music-emu-0.6pre
54 -I./sidplay-libs/libsidplay/include/sidplay
57 # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches)
58 @${REINPLACE_CMD} -e 's, -lsupc++,,' \
59 ${WRKSRC}/plugins/adplug/Makefile.in \
60 ${WRKSRC}/plugins/gme/Makefile.in \
61 ${WRKSRC}/plugins/sid/Makefile.in \
62 ${WRKSRC}/plugins/supereq/Makefile.in
63 @${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \
64 ${WRKSRC}/plugins/wildmidi/wildmidiplug.c
66 -e '/HAVE_OGG" = "yes"/ {n; n; /HAVE_VORBISPLUGIN=yes/d;}' \
68 # Fix build with libzip-1.0
69 @${REINPLACE_CMD} 's,zip_file_t,zip_file_DB,g' \
70 ${WRKSRC}/plugins/vfs_zip/vfs_zip.c
72 [FILE:1728:descriptions/desc.single]
73 DeaDBeeF (as in 0xDEADBEEF) is an audio player.
76 * mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/mp3 (aac and alac),
77 mpc, tta, cd audio, and many more
78 * nsf, ay, vtx, vgm/vgz, spc and many other popular chiptune formats
79 * SID with HVSC song length database support for sid
80 * tracker modules - mod, s3m, it, xm, etc
81 * ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, Xing/Info, VorbisComments tag
82 reading and writing, as well as reading many other tag/metadata formats
83 in most supported formats
84 * automatic character set detection for non-unicode id3 tags - supports
85 cp1251, iso8859-1, and now chinese cp936 (optional), as well as
86 SHIFT-JIS and MS-DOS CP866 for selected formats
87 * unicode tags are fully supported as well (both utf8 and ucs2)
88 * cuesheet (.cue files) support, including charset detection/conversion
89 * clean fast GUI using GTK2 and GTK3, you pick what you like more!
90 * no GNOME or KDE dependencies
91 * minimization to system tray, with scrollwheel volume control, etc
92 drag and drop, both in playlist, and from other apps
93 * control playback from command line
95 * multiple playlists using tabbed interface
97 * OSD notifications about current playing songs
98 * 18-band graphical equalizer and other DSP plugins
99 * built-in high quality tag editor, with custom fields support
100 * customizable groups in playlists
101 * customizable columns with flexible title formatting
102 * streaming radio support for ogg vorbis, mp3 and aac streams
103 * gapless playback for correctly encoded files
104 * lots of plugin, such as global hotkeys, last.fm scrobbler, converter
105 * comes with advanced Converter plugin, which allows to transcode files
110 8a63abdf00c2f37c33e018ae0b39d391873e037434074b84bb47381bf283c884 4736472 deadbeef-0.7.2.tar.bz2
113 [FILE:4852:manifests/plist.single]
126 lib/deadbeef/convpresets/
129 FLAC_(compression_level_5).txt
130 MP3_CBR_320_Kbps_(Lame).txt
131 MP3_VBR_192Kbps_(Lame).txt
135 Ogg_Vorbis_(-q_5).txt
139 lib/deadbeef/data68/Replay/
167 hippel-coso_note.deli.bin
269 share/applications/deadbeef.desktop
270 share/deadbeef/pixmaps/
285 share/icons/hicolor/128x128/apps/deadbeef.png
286 share/icons/hicolor/16x16/apps/deadbeef.png
287 share/icons/hicolor/192x192/apps/deadbeef.png
288 share/icons/hicolor/22x22/apps/deadbeef.png
289 share/icons/hicolor/24x24/apps/deadbeef.png
290 share/icons/hicolor/256x256/apps/deadbeef.png
291 share/icons/hicolor/32x32/apps/deadbeef.png
292 share/icons/hicolor/36x36/apps/deadbeef.png
293 share/icons/hicolor/48x48/apps/deadbeef.png
294 share/icons/hicolor/64x64/apps/deadbeef.png
295 share/icons/hicolor/72x72/apps/deadbeef.png
296 share/icons/hicolor/96x96/apps/deadbeef.png
297 share/icons/hicolor/scalable/apps/deadbeef.svg
298 share/locale/be/LC_MESSAGES/deadbeef.mo
299 share/locale/bg/LC_MESSAGES/deadbeef.mo
300 share/locale/bn/LC_MESSAGES/deadbeef.mo
301 share/locale/ca/LC_MESSAGES/deadbeef.mo
302 share/locale/cs/LC_MESSAGES/deadbeef.mo
303 share/locale/da/LC_MESSAGES/deadbeef.mo
304 share/locale/de/LC_MESSAGES/deadbeef.mo
305 share/locale/el/LC_MESSAGES/deadbeef.mo
306 share/locale/en_GB/LC_MESSAGES/deadbeef.mo
307 share/locale/es/LC_MESSAGES/deadbeef.mo
308 share/locale/et/LC_MESSAGES/deadbeef.mo
309 share/locale/eu/LC_MESSAGES/deadbeef.mo
310 share/locale/fa/LC_MESSAGES/deadbeef.mo
311 share/locale/fi/LC_MESSAGES/deadbeef.mo
312 share/locale/fr/LC_MESSAGES/deadbeef.mo
313 share/locale/gl/LC_MESSAGES/deadbeef.mo
314 share/locale/he/LC_MESSAGES/deadbeef.mo
315 share/locale/hr/LC_MESSAGES/deadbeef.mo
316 share/locale/hu/LC_MESSAGES/deadbeef.mo
317 share/locale/id/LC_MESSAGES/deadbeef.mo
318 share/locale/it/LC_MESSAGES/deadbeef.mo
319 share/locale/ja/LC_MESSAGES/deadbeef.mo
320 share/locale/kk/LC_MESSAGES/deadbeef.mo
321 share/locale/km/LC_MESSAGES/deadbeef.mo
322 share/locale/lg/LC_MESSAGES/deadbeef.mo
323 share/locale/lt/LC_MESSAGES/deadbeef.mo
324 share/locale/lv/LC_MESSAGES/deadbeef.mo
325 share/locale/nl/LC_MESSAGES/deadbeef.mo
326 share/locale/pl/LC_MESSAGES/deadbeef.mo
327 share/locale/pt/LC_MESSAGES/deadbeef.mo
328 share/locale/pt_BR/LC_MESSAGES/deadbeef.mo
329 share/locale/ro/LC_MESSAGES/deadbeef.mo
330 share/locale/ru/LC_MESSAGES/deadbeef.mo
331 share/locale/si_LK/LC_MESSAGES/deadbeef.mo
332 share/locale/sk/LC_MESSAGES/deadbeef.mo
333 share/locale/sl/LC_MESSAGES/deadbeef.mo
334 share/locale/sr/LC_MESSAGES/deadbeef.mo
335 share/locale/sr@latin/LC_MESSAGES/deadbeef.mo
336 share/locale/sv/LC_MESSAGES/deadbeef.mo
337 share/locale/te/LC_MESSAGES/deadbeef.mo
338 share/locale/tr/LC_MESSAGES/deadbeef.mo
339 share/locale/ug/LC_MESSAGES/deadbeef.mo
340 share/locale/uk/LC_MESSAGES/deadbeef.mo
341 share/locale/vi/LC_MESSAGES/deadbeef.mo
342 share/locale/zh_CN/LC_MESSAGES/deadbeef.mo
343 share/locale/zh_TW/LC_MESSAGES/deadbeef.mo
346 [FILE:208:patches/patch-junklib.c]
347 --- junklib.c.orig 2016-04-24 21:38:13 UTC
353 - #define LIBICONV_PLUG
359 [FILE:903:patches/patch-plugins_ffmpeg_Makefile.in]
360 --- plugins/ffmpeg/Makefile.in.orig 2016-04-24 21:45:48 UTC
361 +++ plugins/ffmpeg/Makefile.in
362 @@ -109,11 +109,11 @@ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top
363 depcomp = $(SHELL) $(top_srcdir)/depcomp
364 am__depfiles_maybe = depfiles
366 -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
367 +COMPILE = $(CC) $(DEFS) $(AM_CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
368 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
369 -LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
370 - $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
371 - $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
372 +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
373 + --mode=compile $(CC) $(DEFS) \
374 + $(AM_CFLAGS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
375 $(AM_CFLAGS) $(CFLAGS)
376 AM_V_CC = $(am__v_CC_@AM_V@)
377 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
380 [FILE:1676:patches/patch-plugins_ffmpeg_ffmpeg.c]
381 --- plugins/ffmpeg/ffmpeg.c.orig 2016-04-24 21:38:13 UTC
382 +++ plugins/ffmpeg/ffmpeg.c
384 #include "../../deadbeef.h"
385 #include "../../strdupa.h"
389 #include <libavformat/avformat.h>
390 #include <libavcodec/avcodec.h>
391 #include <libavutil/avutil.h>
392 #include <libavutil/avstring.h>
396 -#include <ffmpeg/avformat.h>
397 -#include <ffmpeg/avcodec.h>
398 -#include <ffmpeg/avutil.h>
399 -#include <ffmpeg/avstring.h>
401 #define AVERROR_EOF AVERROR(EPIPE)
403 #if LIBAVFORMAT_VERSION_MAJOR < 53
405 #define AV_VERSION_INT(a, b, c) (a<<16 | b<<8 | c)
410 #if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(54, 6, 0)
411 #define av_find_stream_info(ctx) avformat_find_stream_info(ctx,NULL)
412 #define avcodec_open(ctx,codec) avcodec_open2(ctx,codec,NULL)
413 @@ -260,7 +249,7 @@ ffmpeg_init (DB_fileinfo_t *_info, DB_pl
414 _info->fmt.bps = bps;
415 _info->fmt.channels = info->ctx->channels;
416 _info->fmt.samplerate = samplerate;
417 - if (info->ctx->sample_fmt == AV_SAMPLE_FMT_FLT || info->ctx->sample_fmt == AV_SAMPLE_FMT_FLTP) {
418 + if (info->ctx->sample_fmt == AV_SAMPLE_FMT_FLT) {
419 _info->fmt.is_float = 1;
422 @@ -332,7 +321,7 @@ ffmpeg_read (DB_fileinfo_t *_info, char
423 _info->fmt.channels = info->ctx->channels;
424 _info->fmt.samplerate = info->ctx->sample_rate;
425 _info->fmt.bps = av_get_bits_per_sample_format (info->ctx->sample_fmt);
426 - _info->fmt.is_float = (info->ctx->sample_fmt == AV_SAMPLE_FMT_FLT || info->ctx->sample_fmt == AV_SAMPLE_FMT_FLTP);
427 + _info->fmt.is_float = (info->ctx->sample_fmt == AV_SAMPLE_FMT_FLT);
429 int samplesize = _info->fmt.channels * _info->fmt.bps / 8;
433 [FILE:604:patches/patch-plugins_gtkui_Makefile.in]
434 --- plugins/gtkui/Makefile.in.orig 2016-04-24 21:45:49 UTC
435 +++ plugins/gtkui/Makefile.in
436 @@ -260,7 +260,7 @@ am__objects_5 = ddb_gui_GTK3_la-gtkui.lo
437 @HAVE_GTK3_TRUE@am_ddb_gui_GTK3_la_OBJECTS = $(am__objects_7)
438 ddb_gui_GTK3_la_OBJECTS = $(am_ddb_gui_GTK3_la_OBJECTS)
439 ddb_gui_GTK3_la_LINK = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \
440 - $(LIBTOOLFLAGS) --mode=link $(OBJCLD) \
441 + $(LIBTOOLFLAGS) --mode=link --tag=LD $(OBJCLD) \
442 $(ddb_gui_GTK3_la_OBJCFLAGS) $(OBJCFLAGS) \
443 $(ddb_gui_GTK3_la_LDFLAGS) $(LDFLAGS) -o $@
444 @HAVE_GTK2_FALSE@@HAVE_GTK3_TRUE@@STATICLINK_FALSE@am_ddb_gui_GTK3_la_rpath = \