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