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