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