Ravenports generated: 28 Feb 2023 23:44
[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 BUILDRUN_DEPENDS=       libmad:single:standard
27                         jansson:single: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                         curl 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:3163: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 %%ONLY-NETBSD%%lib/deadbeef/oss.so
157 bin/deadbeef
158 include/deadbeef/
159  artwork.h
160  deadbeef.h
161  gtkui_api.h
162 lib/deadbeef/
163  aac.so
164  adplug.so
165  alac.so
166  artwork.so
167  converter.so
168  converter_gtk3.so
169  dca.so
170  ddb_dumb.so
171  ddb_gui_GTK3.so
172  ddb_mono2stereo.so
173  ddb_shn.so
174  ddb_soundtouch.so
175  dsp_libsrc.so
176  ffap.so
177  ffmpeg.so
178  flac.so
179  gme.so
180  hotkeys.so
181  in_sc68.so
182  lastfm.so
183  m3u.so
184  mms.so
185  mp3.so
186  musepack.so
187  notify.so
188  pltbrowser_gtk3.so
189  psf.so
190  rg_scanner.so
191  shellexec.so
192  shellexecui_gtk3.so
193  sid.so
194  sndfile.so
195  supereq.so
196  tta.so
197  vfs_curl.so
198  vfs_zip.so
199  vorbis.so
200  vtx.so
201  wavpack.so
202  wildmidi.so
203  wma.so
204 lib/deadbeef/convpresets/
205  AAC_VBR_192Kbps_(Nero_FAAC).txt
206  AAC_VBR_256Kbps_(Nero_FAAC).txt
207  AAC_VBR_320Kbps_(Nero_FAAC).txt
208  ALAC.txt
209  FLAC_(compression_level_5).txt
210  File_Copy.txt
211  File_Move.txt
212  MP3_CBR_320_Kbps_(Lame).txt
213  MP3_VBR_192Kbps_(Lame).txt
214  MS_RIFF_WAV.txt
215  MusePack.txt
216  Ogg_FLAC.txt
217  Ogg_VBR_192Kbps.txt
218  Ogg_VBR_256Kbps.txt
219  Ogg_VBR_320Kbps.txt
220  Opus.txt
221  TTA.txt
222  WavPack.txt
223 lib/deadbeef/data68/Replay/
224  aenigmatica.bin
225  alteredbeast.bin
226  armalyte.bin
227  asidifier.bin
228  azidifier.bin
229  bendaglish.deli.bin
230  big.bin
231  blipblop.bin
232  blipp079.bin
233  bs22.bin
234  cabal.bin
235  chipmon2.bin
236  cosotfmx.bin
237  crapman1.bin
238  crapman2.bin
239  deltamusic1.bin
240  deltamusic2.bin
241  digitfmx.bin
242  dmu.bin
243  dwaga.bin
244  dyter07.bin
245  elf.bin
246  fc13_14.bin
247  fireice.bin
248  fred.bin
249  gemx.bin
250  harlequin.bin
251  hippel-coso_note.deli.bin
252  hpn-jam.bin
253  huelsbeck.bin
254  huntforredoct.bin
255  ivanhoe.bin
256  jamcracker10.bin
257  jamcrackerpro.bin
258  lastninja3.bin
259  lastninjaiii.bin
260  lcd.bin
261  lx_mmme.bin
262  mcoder.bin
263  megatizer.bin
264  metrocross.bin
265  midi.bin
266  mmme.bin
267  mmmesid.bin
268  mon.bin
269  mon_old.deli.bin
270  musmon1.bin
271  musmon2.bin
272  ninjaremix.bin
273  ninjatfmx.bin
274  nobuddiesland.bin
275  none.bin
276  note.bin
277  note2.bin
278  page.bin
279  protracker.bin
280  psg1.bin
281  psgtrackerv2.bin
282  puma.bin
283  puma2.bin
284  quartet.bin
285  quartet_mindbomb.bin
286  realms.bin
287  robhubbard.deli.bin
288  rollingronny.bin
289  shadowdancer.bin
290  sidmon1.bin
291  sidmon2.bin
292  sidsound.bin
293  sndh_ice.bin
294  soundfx.bin
295  spacecrusade.bin
296  spacegun.bin
297  ssd1.bin
298  stos.bin
299  synthiv.bin
300  tao_digi.bin
301  tao_hubbard.bin
302  tao_ms211.bin
303  tao_ms25.bin
304  tao_ms27.bin
305  tao_tsd.bin
306  tcbtracker.bin
307  test.bin
308  tfmx.bin
309  tfmx_aga.bin
310  tfmx_old.bin
311  tfmx_st.bin
312  timerc.bin
313  toki.bin
314  tsd1.bin
315  utopia.bin
316  vikingchild.bin
317  xbiossound.bin
318  zonewarrior.bin
319 share/applications/deadbeef.desktop
320 share/deadbeef/pixmaps/
321  buffering_16.png
322  noartwork.png
323  pause_16.png
324  play_16.png
325 share/icons/hicolor/128x128/apps/deadbeef.png
326 share/icons/hicolor/16x16/apps/deadbeef.png
327 share/icons/hicolor/192x192/apps/deadbeef.png
328 share/icons/hicolor/22x22/apps/deadbeef.png
329 share/icons/hicolor/24x24/apps/deadbeef.png
330 share/icons/hicolor/256x256/apps/deadbeef.png
331 share/icons/hicolor/32x32/apps/deadbeef.png
332 share/icons/hicolor/36x36/apps/deadbeef.png
333 share/icons/hicolor/48x48/apps/deadbeef.png
334 share/icons/hicolor/64x64/apps/deadbeef.png
335 share/icons/hicolor/72x72/apps/deadbeef.png
336 share/icons/hicolor/96x96/apps/deadbeef.png
337 share/icons/hicolor/scalable/apps/deadbeef.svg
338
339
340 [FILE:1901:manifests/plist.nls]
341 share/locale/be/LC_MESSAGES/deadbeef.mo
342 share/locale/bg/LC_MESSAGES/deadbeef.mo
343 share/locale/bn/LC_MESSAGES/deadbeef.mo
344 share/locale/ca/LC_MESSAGES/deadbeef.mo
345 share/locale/cs/LC_MESSAGES/deadbeef.mo
346 share/locale/da/LC_MESSAGES/deadbeef.mo
347 share/locale/de/LC_MESSAGES/deadbeef.mo
348 share/locale/el/LC_MESSAGES/deadbeef.mo
349 share/locale/en_GB/LC_MESSAGES/deadbeef.mo
350 share/locale/es/LC_MESSAGES/deadbeef.mo
351 share/locale/et/LC_MESSAGES/deadbeef.mo
352 share/locale/eu/LC_MESSAGES/deadbeef.mo
353 share/locale/fa/LC_MESSAGES/deadbeef.mo
354 share/locale/fi/LC_MESSAGES/deadbeef.mo
355 share/locale/fr/LC_MESSAGES/deadbeef.mo
356 share/locale/gl/LC_MESSAGES/deadbeef.mo
357 share/locale/he/LC_MESSAGES/deadbeef.mo
358 share/locale/hr/LC_MESSAGES/deadbeef.mo
359 share/locale/hu/LC_MESSAGES/deadbeef.mo
360 share/locale/id/LC_MESSAGES/deadbeef.mo
361 share/locale/it/LC_MESSAGES/deadbeef.mo
362 share/locale/ja/LC_MESSAGES/deadbeef.mo
363 share/locale/kk/LC_MESSAGES/deadbeef.mo
364 share/locale/km/LC_MESSAGES/deadbeef.mo
365 share/locale/lg/LC_MESSAGES/deadbeef.mo
366 share/locale/lt/LC_MESSAGES/deadbeef.mo
367 share/locale/lv/LC_MESSAGES/deadbeef.mo
368 share/locale/nb/LC_MESSAGES/deadbeef.mo
369 share/locale/nl/LC_MESSAGES/deadbeef.mo
370 share/locale/pl/LC_MESSAGES/deadbeef.mo
371 share/locale/pt/LC_MESSAGES/deadbeef.mo
372 share/locale/pt_BR/LC_MESSAGES/deadbeef.mo
373 share/locale/ro/LC_MESSAGES/deadbeef.mo
374 share/locale/ru/LC_MESSAGES/deadbeef.mo
375 share/locale/si_LK/LC_MESSAGES/deadbeef.mo
376 share/locale/sk/LC_MESSAGES/deadbeef.mo
377 share/locale/sl/LC_MESSAGES/deadbeef.mo
378 share/locale/sr/LC_MESSAGES/deadbeef.mo
379 share/locale/sr@latin/LC_MESSAGES/deadbeef.mo
380 share/locale/sv/LC_MESSAGES/deadbeef.mo
381 share/locale/te/LC_MESSAGES/deadbeef.mo
382 share/locale/tr/LC_MESSAGES/deadbeef.mo
383 share/locale/ug/LC_MESSAGES/deadbeef.mo
384 share/locale/uk/LC_MESSAGES/deadbeef.mo
385 share/locale/vi/LC_MESSAGES/deadbeef.mo
386 share/locale/zh_CN/LC_MESSAGES/deadbeef.mo
387 share/locale/zh_TW/LC_MESSAGES/deadbeef.mo
388
389
390 [FILE:90:manifests/plist.docs]
391 share/doc/deadbeef/
392  ChangeLog
393  README
394  about.txt
395  help.ru.txt
396  help.txt
397  translators.txt
398
399
400 [FILE:286:patches/patch-configure.ac]
401 --- configure.ac.orig   2020-06-28 13:41:28 UTC
402 +++ configure.ac
403 @@ -16,7 +16,8 @@ AC_PROG_INSTALL
404  dnl AC_PROG_LIBTOOL
405  AC_CONFIG_MACRO_DIR([m4])
406  AC_C_BIGENDIAN
407 -AM_GNU_GETTEXT
408 +AM_GNU_GETTEXT_VERSION([0.18.3])
409 +AM_GNU_GETTEXT([external])
410  PKG_PROG_PKG_CONFIG
411  AM_PROG_CC_C_O
412  AM_ICONV
413
414
415 [FILE:208:patches/patch-junklib.c]
416 --- junklib.c.orig      2020-06-28 13:41:28 UTC
417 +++ junklib.c
418 @@ -33,7 +33,6 @@
419  #include <string.h>
420  #if HAVE_ICONV
421    #ifndef __MINGW32__
422 -  #define LIBICONV_PLUG
423    #endif
424    #include <iconv.h>
425  #elif HAVE_ICU
426
427
428 [FILE:322:patches/patch-plugins_artwork-legacy_artwork.c]
429 --- plugins/artwork-legacy/artwork.c.orig       2020-06-28 13:41:28 UTC
430 +++ plugins/artwork-legacy/artwork.c
431 @@ -65,6 +65,10 @@
432  //#define trace(...) { fprintf (stderr, __VA_ARGS__); }
433  #define trace(...)
434  
435 +#ifndef NAME_MAX
436 +# define NAME_MAX PATH_MAX
437 +#endif
438 +
439  DB_functions_t *deadbeef;
440  static DB_artwork_plugin_t plugin;
441  
442
443
444 [FILE:322:patches/patch-plugins_artwork_artwork.c]
445 --- plugins/artwork/artwork.c.orig      2020-06-28 13:41:28 UTC
446 +++ plugins/artwork/artwork.c
447 @@ -72,6 +72,10 @@
448  
449  #define trace(...) { deadbeef->log_detailed (&plugin.plugin.plugin, 0, __VA_ARGS__); }
450  
451 +#ifndef NAME_MAX
452 +# define NAME_MAX PATH_MAX
453 +#endif
454 +
455  DB_functions_t *deadbeef;
456  static ddb_artwork_plugin_t plugin;
457  
458
459
460 [FILE:1056:patches/patch-plugins_gme_game-music-emu-0.6pre_gme_blargg__endian.h]
461 --- plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h.orig  2020-06-28 13:41:28 UTC
462 +++ plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h
463 @@ -23,7 +23,11 @@
464  #if !defined (BLARGG_BIG_ENDIAN) && !defined (BLARGG_LITTLE_ENDIAN)
465  #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && defined(__BIG_ENDIAN)
466         // GCC handles this for us
467 +#if defined (__DragonFly__)
468 +       #include <sys/endian.h>
469 +#else
470         #include <endian.h>
471 +#endif
472         #if __BYTE_ORDER == __LITTLE_ENDIAN
473                 #define BLARGG_LITTLE_ENDIAN 1
474         #elif __BYTE_ORDER == __BIG_ENDIAN
475 @@ -34,9 +38,7 @@
476  #if defined (LSB_FIRST) || defined (__LITTLE_ENDIAN__) || BLARGG_CPU_X86 || \
477                 (defined (LITTLE_ENDIAN) && LITTLE_ENDIAN+0 != 1234)
478         #define BLARGG_LITTLE_ENDIAN 1
479 -#endif
480 -
481 -#if defined (MSB_FIRST)     || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
482 +#elif defined (MSB_FIRST)     || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
483         defined (__sparc__)     ||  BLARGG_CPU_POWERPC || \
484         (defined (BIG_ENDIAN) && BIG_ENDIAN+0 != 4321)
485         #define BLARGG_BIG_ENDIAN 1
486
487
488 [FILE:744:patches/patch-plugins_sc68_libsc68_dial68_dial__conf.c]
489 --- plugins/sc68/libsc68/dial68/dial_conf.c.orig        2020-06-28 13:41:28 UTC
490 +++ plugins/sc68/libsc68/dial68/dial_conf.c
491 @@ -70,7 +70,7 @@ static inline void del_dial(dial_t * dia
492   * @retval  1  on unkown/unset key
493   * @retval -1  on error
494   */
495 -static int getopt(const char * key, int op, sc68_dialval_t * val)
496 +static int dead_getopt(const char * key, int op, sc68_dialval_t * val)
497  {
498    option68_t * opt = option68_get(key, opt68_ALWAYS);
499    const int org = opt68_CFG;
500 @@ -260,7 +260,7 @@ static int conf(void * data, const char
501      if (op == SC68_DIAL_SETI && keyis("sampling-rate")
502          && val->i > 0 && val->i < sprmax)
503        val->i = i_spr[val->i];
504 -    res = getopt(key, op, val);
505 +    res = dead_getopt(key, op, val);
506    }
507  
508  exit:
509
510
511 [FILE:380:patches/patch-strdupa.h]
512 --- strdupa.h.orig      2020-06-28 13:41:28 UTC
513 +++ strdupa.h
514 @@ -31,7 +31,7 @@
515      ({                                                                       \
516        const char *old = (s);                                         \
517        size_t len = strlen (old) + 1;                                 \
518 -      char *newstr = (char *) alloca (len);                          \
519 +      char *newstr = (char *) __builtin_alloca (len);                        \
520        (char *) memcpy (newstr, old, len);                                    \
521      })
522  #endif
523