Ravenports generated: 02 Apr 2018 18:22
[ravenports.git] / bucket_F4 / deadbeef
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               deadbeef
4 VERSION=                0.7.2
5 KEYWORDS=               audio
6 VARIANTS=               standard
7 SDESC[standard]=        Ultimate music player for Unix-like systems
8 HOMEPAGE=               http://deadbeef.sourceforge.net/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            SF/deadbeef
13 DISTFILE[1]=            deadbeef-0.7.2.tar.bz2:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          yasm:single:standard
21 BUILDRUN_DEPENDS=       libmad:single:standard
22                         jansson:single:standard
23                         curl:primary:standard
24                         imlib2:single:standard
25                         libvorbis:primary:standard
26                         flac:primary:standard
27                         libsndfile:primary:standard
28                         wavpack:single:standard
29                         faad2:single:standard
30                         libsamplerate:primary:standard
31                         libzip:single:standard
32 RUN_DEPENDS=            freepats:single:standard
33
34 USES=                   desktop-utils gmake iconv libtool pkgconfig
35                         shebangfix gettext-tools jpeg gnome-icons
36 GNOME_COMPONENTS=       intltool gtk3
37
38 FPC_EQUIVALENT=         audio/deadbeef
39 SHEBANG_FILES=          yasmwrapper.sh
40
41 MUST_CONFIGURE=         gnu
42 CONFIGURE_ARGS=         --disable-alsa
43                         --disable-nullout
44                         --disable-static
45                         --disable-cdda
46                         --disable-gtk2
47                         --enable-gtk3
48
49 INSTALL_TARGET=         install-strip
50
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
55
56 post-patch:
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
65         ${REINPLACE_CMD} \
66                 -e '/HAVE_OGG" = "yes"/ {n; n; /HAVE_VORBISPLUGIN=yes/d;}' \
67                 ${WRKSRC}/configure
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
71
72 [FILE:1728:descriptions/desc.single]
73 DeaDBeeF (as in 0xDEADBEEF) is an audio player.
74
75 Main features:
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
94  * global hotkeys
95  * multiple playlists using tabbed interface
96  * album cover display
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
106    to other formats
107
108
109 [FILE:101:distinfo]
110 8a63abdf00c2f37c33e018ae0b39d391873e037434074b84bb47381bf283c884      4736472 deadbeef-0.7.2.tar.bz2
111
112
113 [FILE:4852:manifests/plist.single]
114 bin/deadbeef
115 include/deadbeef/
116  artwork.h
117  deadbeef.h
118  gtkui_api.h
119 lib/deadbeef/
120  aac.so
121  adplug.so
122  alac.so
123  artwork.so
124  converter.so
125  converter_gtk3.so
126 lib/deadbeef/convpresets/
127  AAC_(Nero_FAAC).txt
128  ALAC.txt
129  FLAC_(compression_level_5).txt
130  MP3_CBR_320_Kbps_(Lame).txt
131  MP3_VBR_192Kbps_(Lame).txt
132  MS_RIFF_WAV.txt
133  MusePack.txt
134  Ogg_FLAC.txt
135  Ogg_Vorbis_(-q_5).txt
136  Opus.txt
137  TTA.txt
138  WavPack.txt
139 lib/deadbeef/data68/Replay/
140  aenigmatica.bin
141  alteredbeast.bin
142  armalyte.bin
143  asidifier.bin
144  azidifier.bin
145  bendaglish.deli.bin
146  big.bin
147  blipblop.bin
148  blipp079.bin
149  bs22.bin
150  cabal.bin
151  chipmon2.bin
152  cosotfmx.bin
153  crapman1.bin
154  crapman2.bin
155  deltamusic1.bin
156  deltamusic2.bin
157  digitfmx.bin
158  dmu.bin
159  dwaga.bin
160  dyter07.bin
161  elf.bin
162  fc13_14.bin
163  fireice.bin
164  fred.bin
165  gemx.bin
166  harlequin.bin
167  hippel-coso_note.deli.bin
168  hpn-jam.bin
169  huelsbeck.bin
170  huntforredoct.bin
171  ivanhoe.bin
172  jamcracker10.bin
173  jamcrackerpro.bin
174  lastninja3.bin
175  lastninjaiii.bin
176  lcd.bin
177  lx_mmme.bin
178  mcoder.bin
179  megatizer.bin
180  metrocross.bin
181  midi.bin
182  mmme.bin
183  mmmesid.bin
184  mon.bin
185  mon_old.deli.bin
186  musmon1.bin
187  musmon2.bin
188  ninjaremix.bin
189  ninjatfmx.bin
190  nobuddiesland.bin
191  none.bin
192  note.bin
193  note2.bin
194  page.bin
195  protracker.bin
196  psg1.bin
197  psgtrackerv2.bin
198  puma.bin
199  puma2.bin
200  quartet.bin
201  quartet_mindbomb.bin
202  realms.bin
203  robhubbard.deli.bin
204  rollingronny.bin
205  shadowdancer.bin
206  sidmon1.bin
207  sidmon2.bin
208  sidsound.bin
209  sndh_ice.bin
210  soundfx.bin
211  spacecrusade.bin
212  spacegun.bin
213  ssd1.bin
214  stos.bin
215  synthiv.bin
216  tao_digi.bin
217  tao_hubbard.bin
218  tao_ms211.bin
219  tao_ms25.bin
220  tao_ms27.bin
221  tao_tsd.bin
222  tcbtracker.bin
223  test.bin
224  tfmx.bin
225  tfmx_aga.bin
226  tfmx_old.bin
227  tfmx_st.bin
228  timerc.bin
229  toki.bin
230  tsd1.bin
231  utopia.bin
232  vikingchild.bin
233  xbiossound.bin
234  zonewarrior.bin
235 lib/deadbeef/
236  dca.so
237  ddb_ao.so
238  ddb_dumb.so
239  ddb_gui_GTK3.so
240  ddb_mono2stereo.so
241  ddb_shn.so
242  dsp_libsrc.so
243  ffap.so
244  flac.so
245  gme.so
246  hotkeys.so
247  in_sc68.so
248  lastfm.so
249  m3u.so
250  mms.so
251  mp3.so
252  musepack.so
253  notify.so
254  oss.so
255  pltbrowser_gtk3.so
256  shellexec.so
257  shellexecui_gtk3.so
258  sid.so
259  sndfile.so
260  supereq.so
261  tta.so
262  vfs_curl.so
263  vfs_zip.so
264  vorbis.so
265  vtx.so
266  wavpack.so
267  wildmidi.so
268  wma.so
269 share/applications/deadbeef.desktop
270 share/deadbeef/pixmaps/
271  buffering_16.png
272  noartwork.png
273  pause_16.png
274  play_16.png
275 share/doc/deadbeef/
276  COPYING.GPLv2
277  COPYING.LGPLv2.1
278  ChangeLog
279  README
280  about.txt
281  help.pt_BR.txt
282  help.ru.txt
283  help.txt
284  translators.txt
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
344
345
346 [FILE:208:patches/patch-junklib.c]
347 --- junklib.c.orig      2016-04-24 21:38:13 UTC
348 +++ junklib.c
349 @@ -33,7 +33,6 @@
350  #include <string.h>
351  #undef HAVE_ICI
352  #if HAVE_ICONV
353 -  #define LIBICONV_PLUG
354    #include <iconv.h>
355  #elif HAVE_ICU
356    #warning icu
357
358
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
365  am__mv = mv -f
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@)
378
379
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
383 @@ -26,20 +26,11 @@
384  #include "../../deadbeef.h"
385  #include "../../strdupa.h"
386  
387 -#if !FFMPEG_OLD
388 -
389  #include <libavformat/avformat.h>
390  #include <libavcodec/avcodec.h>
391  #include <libavutil/avutil.h>
392  #include <libavutil/avstring.h>
393  
394 -#else
395 -
396 -#include <ffmpeg/avformat.h>
397 -#include <ffmpeg/avcodec.h>
398 -#include <ffmpeg/avutil.h>
399 -#include <ffmpeg/avstring.h>
400 -
401  #define AVERROR_EOF AVERROR(EPIPE)
402  
403  #if LIBAVFORMAT_VERSION_MAJOR < 53
404 @@ -50,8 +41,6 @@
405  #define AV_VERSION_INT(a, b, c) (a<<16 | b<<8 | c)
406  #endif
407  
408 -#endif
409 -
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;
420      }
421  
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);
428  
429      int samplesize = _info->fmt.channels * _info->fmt.bps / 8;
430  
431
432
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 =  \
445