Ravenports generated: 30 Aug 2021 00:07
[ravenports.git] / bucket_F4 / deadbeef
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               deadbeef
4 VERSION=                1.8.4
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]=            GITHUB/DeaDBeeF-Player:deadbeef:1.8.4
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         nls
18                         docs
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          yasm:single:standard
24 BUILDRUN_DEPENDS=       libmad:single:standard
25                         jansson:single:standard
26                         curl:primary:standard
27                         imlib2:single:standard
28                         libvorbis:primary:standard
29                         flac:primary:standard
30                         libsndfile:primary:standard
31                         wavpack:single:standard
32                         faad2:single:standard
33                         libsamplerate:primary:standard
34                         libzip:primary:standard
35                         ffmpeg:primary:standard
36 RUN_DEPENDS=            freepats:single:standard
37
38 USES=                   autoreconf gmake iconv libtool pkgconfig jpeg
39                         shebangfix gnome-icons:primary desktop-utils:primary
40                         gettext-runtime gettext-tools solaris-funcs
41 GNOME_COMPONENTS=       intltool gtk3
42
43 LICENSE=                GPLv2+:primary ZLIB:primary CUSTOM1:primary
44                         CUSTOM2:primary
45 LICENSE_TERMS=          primary:{{WRKSRC}}/plugins/notify/COPYING
46 LICENSE_NAME=           CUSTOM1:"Various BSD licenses and copyrights"
47                         CUSTOM2:"All plugin licenses and copyrights"
48 LICENSE_FILE=           GPLv2+:{{WRKSRC}}/COPYING.GPLv2
49                         CUSTOM1:{{WRKSRC}}/COPYING
50                         CUSTOM2:{{WRKDIR}}/LICENSE_PLUGINS
51                         ZLIB:{{WRKDIR}}/LICENSE_ZLIB
52 LICENSE_AWK=            ZLIB:"__DEADBEEF_H"
53 LICENSE_SOURCE=         ZLIB:{{WRKSRC}}/deadbeef.h
54 LICENSE_SCHEME=         multi
55
56 FPC_EQUIVALENT=         audio/deadbeef
57 SHEBANG_FILES=          yasmwrapper.sh
58 SOL_FUNCTIONS=          strcasestr:plugins/artwork/artwork.c
59                         strcasestr:plugins/artwork-legacy/artwork.c
60                         strcasestr:junklib.c
61
62 MUST_CONFIGURE=         gnu
63 CONFIGURE_ARGS=         --disable-alsa
64                         --disable-nullout
65                         --disable-static
66                         --disable-cdda
67                         --disable-gtk2
68                         --enable-gtk3
69
70 INSTALL_TARGET=         install-strip
71
72 CPPFLAGS=               -I../dumb/dumb-kode54/include
73                         -I../../plugins/libmp4ff
74                         -I../../plugins/gme/game-music-emu-0.6pre
75                         -I./sidplay-libs/libsidplay/include/sidplay
76
77 post-patch:
78         # Do not link to libsupc++ which may be PIC-unsafe (breaks 64-bit arches)
79         # ${REINPLACE_CMD} -e 's, -lsupc++,,' \
80         #       ${WRKSRC}/plugins/adplug/Makefile.in \
81         #       ${WRKSRC}/plugins/gme/Makefile.in \
82         #       ${WRKSRC}/plugins/sid/Makefile.in \
83         #       ${WRKSRC}/plugins/supereq/Makefile.in
84         ${REINPLACE_CMD} -e 's,/etc/timidity++/timidity-freepats.cfg:/etc/timidity/freepats.cfg:/etc/timidity/,${LOCALBASE}/share/,' \
85                 ${WRKSRC}/plugins/wildmidi/wildmidiplug.c
86         # ${REINPLACE_CMD} \
87         #       -e '/HAVE_OGG" = "yes"/ {n; n; /HAVE_VORBISPLUGIN=yes/d;}' \
88         #       ${WRKSRC}/configure
89         # Fix build with libzip-1.0
90         ${REINPLACE_CMD} 's,zip_file_t,zip_file_DB,g' \
91                 ${WRKSRC}/plugins/vfs_zip/vfs_zip.c
92
93 post-install:
94         # remove duplicate licenses
95         ${RM} ${STAGEDIR}${STD_DOCDIR}/COPYING*
96
97 pre-configure:
98         (cd ${WRKSRC} && ${SH} ${WRKSRC}/autogen.sh)
99
100 post-extract:
101         (cd ${WRKSRC} && ${HEAD} -n 100 plugins/*/COPYING \
102                 > ${WRKDIR}/LICENSE_PLUGINS)
103         # Fix libintl linking
104         ${REINPLACE_CMD} -e 's/INTL_LIBS/INTLLIBS/' ${WRKSRC}/Makefile.am
105         # Another intl fix for autoconf 2.70
106         ${REINPLACE_CMD} -e 's|@USE_INCLUDED_LIBINTL@|no|g' \
107                 -e 's|@BUILD_INCLUDED_LIBINTL@|no|g' \
108                 ${WRKSRC}/intl/Makefile.in
109
110 [FILE:1728:descriptions/desc.primary]
111 DeaDBeeF (as in 0xDEADBEEF) is an audio player.
112
113 Main features:
114  * mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/mp3 (aac and alac),
115    mpc, tta, cd audio, and many more
116  * nsf, ay, vtx, vgm/vgz, spc and many other popular chiptune formats
117  * SID with HVSC song length database support for sid
118  * tracker modules - mod, s3m, it, xm, etc
119  * ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, Xing/Info, VorbisComments tag
120    reading and writing, as well as reading many other tag/metadata formats
121    in most supported formats
122  * automatic character set detection for non-unicode id3 tags - supports
123    cp1251, iso8859-1, and now chinese cp936 (optional), as well as
124    SHIFT-JIS and MS-DOS CP866 for selected formats
125  * unicode tags are fully supported as well (both utf8 and ucs2)
126  * cuesheet (.cue files) support, including charset detection/conversion
127  * clean fast GUI using GTK2 and GTK3, you pick what you like more!
128  * no GNOME or KDE dependencies
129  * minimization to system tray, with scrollwheel volume control, etc
130    drag and drop, both in playlist, and from other apps
131  * control playback from command line
132  * global hotkeys
133  * multiple playlists using tabbed interface
134  * album cover display
135  * OSD notifications about current playing songs
136  * 18-band graphical equalizer and other DSP plugins
137  * built-in high quality tag editor, with custom fields support
138  * customizable groups in playlists
139  * customizable columns with flexible title formatting
140  * streaming radio support for ogg vorbis, mp3 and aac streams
141  * gapless playback for correctly encoded files
142  * lots of plugin, such as global hotkeys, last.fm scrobbler, converter
143  * comes with advanced Converter plugin, which allows to transcode files
144    to other formats
145
146
147 [FILE:116:distinfo]
148 f5329f13ee259d4a48b3410a336e0c45a5dc51eb948a4103884436d31ba565ca     13049446 DeaDBeeF-Player-deadbeef-1.8.4.tar.gz
149
150
151 [FILE:3128:manifests/plist.primary]
152 %%ONLY-DRAGONFLY%%lib/deadbeef/oss.so
153 %%ONLY-FREEBSD%%lib/deadbeef/oss.so
154 %%ONLY-LINUX%%lib/deadbeef/oss.so
155 bin/deadbeef
156 include/deadbeef/
157  artwork.h
158  deadbeef.h
159  gtkui_api.h
160 lib/deadbeef/
161  aac.so
162  adplug.so
163  alac.so
164  artwork.so
165  converter.so
166  converter_gtk3.so
167  dca.so
168  ddb_dumb.so
169  ddb_gui_GTK3.so
170  ddb_mono2stereo.so
171  ddb_shn.so
172  ddb_soundtouch.so
173  dsp_libsrc.so
174  ffap.so
175  ffmpeg.so
176  flac.so
177  gme.so
178  hotkeys.so
179  in_sc68.so
180  lastfm.so
181  m3u.so
182  mms.so
183  mp3.so
184  musepack.so
185  notify.so
186  pltbrowser_gtk3.so
187  psf.so
188  rg_scanner.so
189  shellexec.so
190  shellexecui_gtk3.so
191  sid.so
192  sndfile.so
193  supereq.so
194  tta.so
195  vfs_curl.so
196  vfs_zip.so
197  vorbis.so
198  vtx.so
199  wavpack.so
200  wildmidi.so
201  wma.so
202 lib/deadbeef/convpresets/
203  AAC_VBR_192Kbps_(Nero_FAAC).txt
204  AAC_VBR_256Kbps_(Nero_FAAC).txt
205  AAC_VBR_320Kbps_(Nero_FAAC).txt
206  ALAC.txt
207  FLAC_(compression_level_5).txt
208  File_Copy.txt
209  File_Move.txt
210  MP3_CBR_320_Kbps_(Lame).txt
211  MP3_VBR_192Kbps_(Lame).txt
212  MS_RIFF_WAV.txt
213  MusePack.txt
214  Ogg_FLAC.txt
215  Ogg_VBR_192Kbps.txt
216  Ogg_VBR_256Kbps.txt
217  Ogg_VBR_320Kbps.txt
218  Opus.txt
219  TTA.txt
220  WavPack.txt
221 lib/deadbeef/data68/Replay/
222  aenigmatica.bin
223  alteredbeast.bin
224  armalyte.bin
225  asidifier.bin
226  azidifier.bin
227  bendaglish.deli.bin
228  big.bin
229  blipblop.bin
230  blipp079.bin
231  bs22.bin
232  cabal.bin
233  chipmon2.bin
234  cosotfmx.bin
235  crapman1.bin
236  crapman2.bin
237  deltamusic1.bin
238  deltamusic2.bin
239  digitfmx.bin
240  dmu.bin
241  dwaga.bin
242  dyter07.bin
243  elf.bin
244  fc13_14.bin
245  fireice.bin
246  fred.bin
247  gemx.bin
248  harlequin.bin
249  hippel-coso_note.deli.bin
250  hpn-jam.bin
251  huelsbeck.bin
252  huntforredoct.bin
253  ivanhoe.bin
254  jamcracker10.bin
255  jamcrackerpro.bin
256  lastninja3.bin
257  lastninjaiii.bin
258  lcd.bin
259  lx_mmme.bin
260  mcoder.bin
261  megatizer.bin
262  metrocross.bin
263  midi.bin
264  mmme.bin
265  mmmesid.bin
266  mon.bin
267  mon_old.deli.bin
268  musmon1.bin
269  musmon2.bin
270  ninjaremix.bin
271  ninjatfmx.bin
272  nobuddiesland.bin
273  none.bin
274  note.bin
275  note2.bin
276  page.bin
277  protracker.bin
278  psg1.bin
279  psgtrackerv2.bin
280  puma.bin
281  puma2.bin
282  quartet.bin
283  quartet_mindbomb.bin
284  realms.bin
285  robhubbard.deli.bin
286  rollingronny.bin
287  shadowdancer.bin
288  sidmon1.bin
289  sidmon2.bin
290  sidsound.bin
291  sndh_ice.bin
292  soundfx.bin
293  spacecrusade.bin
294  spacegun.bin
295  ssd1.bin
296  stos.bin
297  synthiv.bin
298  tao_digi.bin
299  tao_hubbard.bin
300  tao_ms211.bin
301  tao_ms25.bin
302  tao_ms27.bin
303  tao_tsd.bin
304  tcbtracker.bin
305  test.bin
306  tfmx.bin
307  tfmx_aga.bin
308  tfmx_old.bin
309  tfmx_st.bin
310  timerc.bin
311  toki.bin
312  tsd1.bin
313  utopia.bin
314  vikingchild.bin
315  xbiossound.bin
316  zonewarrior.bin
317 share/applications/deadbeef.desktop
318 share/deadbeef/pixmaps/
319  buffering_16.png
320  noartwork.png
321  pause_16.png
322  play_16.png
323 share/icons/hicolor/128x128/apps/deadbeef.png
324 share/icons/hicolor/16x16/apps/deadbeef.png
325 share/icons/hicolor/192x192/apps/deadbeef.png
326 share/icons/hicolor/22x22/apps/deadbeef.png
327 share/icons/hicolor/24x24/apps/deadbeef.png
328 share/icons/hicolor/256x256/apps/deadbeef.png
329 share/icons/hicolor/32x32/apps/deadbeef.png
330 share/icons/hicolor/36x36/apps/deadbeef.png
331 share/icons/hicolor/48x48/apps/deadbeef.png
332 share/icons/hicolor/64x64/apps/deadbeef.png
333 share/icons/hicolor/72x72/apps/deadbeef.png
334 share/icons/hicolor/96x96/apps/deadbeef.png
335 share/icons/hicolor/scalable/apps/deadbeef.svg
336
337
338 [FILE:1901:manifests/plist.nls]
339 share/locale/be/LC_MESSAGES/deadbeef.mo
340 share/locale/bg/LC_MESSAGES/deadbeef.mo
341 share/locale/bn/LC_MESSAGES/deadbeef.mo
342 share/locale/ca/LC_MESSAGES/deadbeef.mo
343 share/locale/cs/LC_MESSAGES/deadbeef.mo
344 share/locale/da/LC_MESSAGES/deadbeef.mo
345 share/locale/de/LC_MESSAGES/deadbeef.mo
346 share/locale/el/LC_MESSAGES/deadbeef.mo
347 share/locale/en_GB/LC_MESSAGES/deadbeef.mo
348 share/locale/es/LC_MESSAGES/deadbeef.mo
349 share/locale/et/LC_MESSAGES/deadbeef.mo
350 share/locale/eu/LC_MESSAGES/deadbeef.mo
351 share/locale/fa/LC_MESSAGES/deadbeef.mo
352 share/locale/fi/LC_MESSAGES/deadbeef.mo
353 share/locale/fr/LC_MESSAGES/deadbeef.mo
354 share/locale/gl/LC_MESSAGES/deadbeef.mo
355 share/locale/he/LC_MESSAGES/deadbeef.mo
356 share/locale/hr/LC_MESSAGES/deadbeef.mo
357 share/locale/hu/LC_MESSAGES/deadbeef.mo
358 share/locale/id/LC_MESSAGES/deadbeef.mo
359 share/locale/it/LC_MESSAGES/deadbeef.mo
360 share/locale/ja/LC_MESSAGES/deadbeef.mo
361 share/locale/kk/LC_MESSAGES/deadbeef.mo
362 share/locale/km/LC_MESSAGES/deadbeef.mo
363 share/locale/lg/LC_MESSAGES/deadbeef.mo
364 share/locale/lt/LC_MESSAGES/deadbeef.mo
365 share/locale/lv/LC_MESSAGES/deadbeef.mo
366 share/locale/nb/LC_MESSAGES/deadbeef.mo
367 share/locale/nl/LC_MESSAGES/deadbeef.mo
368 share/locale/pl/LC_MESSAGES/deadbeef.mo
369 share/locale/pt/LC_MESSAGES/deadbeef.mo
370 share/locale/pt_BR/LC_MESSAGES/deadbeef.mo
371 share/locale/ro/LC_MESSAGES/deadbeef.mo
372 share/locale/ru/LC_MESSAGES/deadbeef.mo
373 share/locale/si_LK/LC_MESSAGES/deadbeef.mo
374 share/locale/sk/LC_MESSAGES/deadbeef.mo
375 share/locale/sl/LC_MESSAGES/deadbeef.mo
376 share/locale/sr/LC_MESSAGES/deadbeef.mo
377 share/locale/sr@latin/LC_MESSAGES/deadbeef.mo
378 share/locale/sv/LC_MESSAGES/deadbeef.mo
379 share/locale/te/LC_MESSAGES/deadbeef.mo
380 share/locale/tr/LC_MESSAGES/deadbeef.mo
381 share/locale/ug/LC_MESSAGES/deadbeef.mo
382 share/locale/uk/LC_MESSAGES/deadbeef.mo
383 share/locale/vi/LC_MESSAGES/deadbeef.mo
384 share/locale/zh_CN/LC_MESSAGES/deadbeef.mo
385 share/locale/zh_TW/LC_MESSAGES/deadbeef.mo
386
387
388 [FILE:90:manifests/plist.docs]
389 share/doc/deadbeef/
390  ChangeLog
391  README
392  about.txt
393  help.ru.txt
394  help.txt
395  translators.txt
396
397
398 [FILE:286:patches/patch-configure.ac]
399 --- configure.ac.orig   2020-06-28 13:41:28 UTC
400 +++ configure.ac
401 @@ -16,7 +16,8 @@ AC_PROG_INSTALL
402  dnl AC_PROG_LIBTOOL
403  AC_CONFIG_MACRO_DIR([m4])
404  AC_C_BIGENDIAN
405 -AM_GNU_GETTEXT
406 +AM_GNU_GETTEXT_VERSION([0.18.3])
407 +AM_GNU_GETTEXT([external])
408  PKG_PROG_PKG_CONFIG
409  AM_PROG_CC_C_O
410  AM_ICONV
411
412
413 [FILE:208:patches/patch-junklib.c]
414 --- junklib.c.orig      2020-06-28 13:41:28 UTC
415 +++ junklib.c
416 @@ -33,7 +33,6 @@
417  #include <string.h>
418  #if HAVE_ICONV
419    #ifndef __MINGW32__
420 -  #define LIBICONV_PLUG
421    #endif
422    #include <iconv.h>
423  #elif HAVE_ICU
424
425
426 [FILE:322:patches/patch-plugins_artwork-legacy_artwork.c]
427 --- plugins/artwork-legacy/artwork.c.orig       2020-06-28 13:41:28 UTC
428 +++ plugins/artwork-legacy/artwork.c
429 @@ -65,6 +65,10 @@
430  //#define trace(...) { fprintf (stderr, __VA_ARGS__); }
431  #define trace(...)
432  
433 +#ifndef NAME_MAX
434 +# define NAME_MAX PATH_MAX
435 +#endif
436 +
437  DB_functions_t *deadbeef;
438  static DB_artwork_plugin_t plugin;
439  
440
441
442 [FILE:322:patches/patch-plugins_artwork_artwork.c]
443 --- plugins/artwork/artwork.c.orig      2020-06-28 13:41:28 UTC
444 +++ plugins/artwork/artwork.c
445 @@ -72,6 +72,10 @@
446  
447  #define trace(...) { deadbeef->log_detailed (&plugin.plugin.plugin, 0, __VA_ARGS__); }
448  
449 +#ifndef NAME_MAX
450 +# define NAME_MAX PATH_MAX
451 +#endif
452 +
453  DB_functions_t *deadbeef;
454  static ddb_artwork_plugin_t plugin;
455  
456
457
458 [FILE:1056:patches/patch-plugins_gme_game-music-emu-0.6pre_gme_blargg__endian.h]
459 --- plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h.orig  2020-06-28 13:41:28 UTC
460 +++ plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h
461 @@ -23,7 +23,11 @@
462  #if !defined (BLARGG_BIG_ENDIAN) && !defined (BLARGG_LITTLE_ENDIAN)
463  #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && defined(__BIG_ENDIAN)
464         // GCC handles this for us
465 +#if defined (__DragonFly__)
466 +       #include <sys/endian.h>
467 +#else
468         #include <endian.h>
469 +#endif
470         #if __BYTE_ORDER == __LITTLE_ENDIAN
471                 #define BLARGG_LITTLE_ENDIAN 1
472         #elif __BYTE_ORDER == __BIG_ENDIAN
473 @@ -34,9 +38,7 @@
474  #if defined (LSB_FIRST) || defined (__LITTLE_ENDIAN__) || BLARGG_CPU_X86 || \
475                 (defined (LITTLE_ENDIAN) && LITTLE_ENDIAN+0 != 1234)
476         #define BLARGG_LITTLE_ENDIAN 1
477 -#endif
478 -
479 -#if defined (MSB_FIRST)     || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
480 +#elif defined (MSB_FIRST)     || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
481         defined (__sparc__)     ||  BLARGG_CPU_POWERPC || \
482         (defined (BIG_ENDIAN) && BIG_ENDIAN+0 != 4321)
483         #define BLARGG_BIG_ENDIAN 1
484
485
486 [FILE:744:patches/patch-plugins_sc68_libsc68_dial68_dial__conf.c]
487 --- plugins/sc68/libsc68/dial68/dial_conf.c.orig        2020-06-28 13:41:28 UTC
488 +++ plugins/sc68/libsc68/dial68/dial_conf.c
489 @@ -70,7 +70,7 @@ static inline void del_dial(dial_t * dia
490   * @retval  1  on unkown/unset key
491   * @retval -1  on error
492   */
493 -static int getopt(const char * key, int op, sc68_dialval_t * val)
494 +static int dead_getopt(const char * key, int op, sc68_dialval_t * val)
495  {
496    option68_t * opt = option68_get(key, opt68_ALWAYS);
497    const int org = opt68_CFG;
498 @@ -260,7 +260,7 @@ static int conf(void * data, const char
499      if (op == SC68_DIAL_SETI && keyis("sampling-rate")
500          && val->i > 0 && val->i < sprmax)
501        val->i = i_spr[val->i];
502 -    res = getopt(key, op, val);
503 +    res = dead_getopt(key, op, val);
504    }
505  
506  exit:
507
508
509 [FILE:380:patches/patch-strdupa.h]
510 --- strdupa.h.orig      2020-06-28 13:41:28 UTC
511 +++ strdupa.h
512 @@ -31,7 +31,7 @@
513      ({                                                                       \
514        const char *old = (s);                                         \
515        size_t len = strlen (old) + 1;                                 \
516 -      char *newstr = (char *) alloca (len);                          \
517 +      char *newstr = (char *) __builtin_alloca (len);                        \
518        (char *) memcpy (newstr, old, len);                                    \
519      })
520  #endif
521