# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= deadbeef VERSION= 1.9.6 KEYWORDS= audio VARIANTS= std SDESC[std]= Ultimate music player for Unix-like systems HOMEPAGE= http://deadbeef.sourceforge.net/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= SF/deadbeef/travis/linux/1.9.6 DISTFILE[1]= deadbeef-1.9.6.tar.bz2:main DF_INDEX= 1 SPKGS[std]= set primary dev nls docs OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= yasm:primary:std ffmpeg5:dev:std imlib2:dev:std libsndfile:dev:std flac:dev:std libzip:dev:std libsamplerate:dev:std libdispatch:dev:std libmad:dev:std faad2:dev:std wavpack:dev:std BUILDRUN_DEPENDS= libmad:primary:std jansson:single:std imlib2:primary:std flac:primary:std libsndfile:primary:std wavpack:primary:std faad2:primary:std libsamplerate:primary:std libzip:primary:std ffmpeg5:primary:std libdispatch:primary:std RUN_DEPENDS= freepats:single:std B_DEPS[linux]= alsa-lib:dev:std BR_DEPS[linux]= alsa-lib:primary:std USES= curl gmake iconv libtool pkgconfig jpeg shebangfix gnome-icons:primary desktop-utils:primary clang GNOME_COMPONENTS= intltool gtk3 XORG_COMPONENTS= x11 LICENSE= GPLv2+:primary ZLIB:primary CUSTOM1:primary CUSTOM2:primary LICENSE_TERMS= primary:{{WRKSRC}}/plugins/notify/COPYING LICENSE_NAME= CUSTOM1:"Various BSD licenses and copyrights" CUSTOM2:"All plugin licenses and copyrights" LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYING.GPLv2 CUSTOM1:{{WRKSRC}}/COPYING CUSTOM2:{{WRKDIR}}/LICENSE_PLUGINS ZLIB:{{WRKDIR}}/LICENSE_ZLIB LICENSE_AWK= ZLIB:"__DEADBEEF_H" LICENSE_SOURCE= ZLIB:{{WRKSRC}}/include/deadbeef/deadbeef.h LICENSE_SCHEME= multi FPC_EQUIVALENT= audio/deadbeef SHEBANG_FILES= yasmwrapper.sh MUST_CONFIGURE= gnu CONFIGURE_ARGS= --disable-libretro --disable-static --disable-gtk2 --enable-gtk3 INSTALL_TARGET= install-strip PLIST_SUB= OSS={{OSS:U"@comment "}} CFLAGS= -Wno-error CXXFLAGS= -std=c++14 LDFLAGS= -L{{LOCALBASE}}/lib -Wl,-rpath,{{LOCALBASE}}/lib VAR_OPSYS[linux]= CONFIGURE_ARGS=--disable-oss post-install: # remove duplicate licenses ${RM} ${STAGEDIR}${STD_DOCDIR}/COPYING* post-extract: (cd ${WRKSRC} && ${HEAD} -n 100 plugins/*/COPYING \ > ${WRKDIR}/LICENSE_PLUGINS) [FILE:1728:descriptions/desc.primary] DeaDBeeF (as in 0xDEADBEEF) is an audio player. Main features: * mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/mp3 (aac and alac), mpc, tta, cd audio, and many more * nsf, ay, vtx, vgm/vgz, spc and many other popular chiptune formats * SID with HVSC song length database support for sid * tracker modules - mod, s3m, it, xm, etc * ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, Xing/Info, VorbisComments tag reading and writing, as well as reading many other tag/metadata formats in most supported formats * automatic character set detection for non-unicode id3 tags - supports cp1251, iso8859-1, and now chinese cp936 (optional), as well as SHIFT-JIS and MS-DOS CP866 for selected formats * unicode tags are fully supported as well (both utf8 and ucs2) * cuesheet (.cue files) support, including charset detection/conversion * clean fast GUI using GTK2 and GTK3, you pick what you like more! * no GNOME or KDE dependencies * minimization to system tray, with scrollwheel volume control, etc drag and drop, both in playlist, and from other apps * control playback from command line * global hotkeys * multiple playlists using tabbed interface * album cover display * OSD notifications about current playing songs * 18-band graphical equalizer and other DSP plugins * built-in high quality tag editor, with custom fields support * customizable groups in playlists * customizable columns with flexible title formatting * streaming radio support for ogg vorbis, mp3 and aac streams * gapless playback for correctly encoded files * lots of plugin, such as global hotkeys, last.fm scrobbler, converter * comes with advanced Converter plugin, which allows to transcode files to other formats [FILE:101:distinfo] 9d77b3d8afdeab5027d24bd18e9cfc04ce7d6ab3ddc043cc8e84c82b41b79c04 5182123 deadbeef-1.9.6.tar.bz2 [FILE:3014:manifests/plist.primary] %%OSS%%lib/deadbeef/oss.so bin/deadbeef lib/deadbeef/ aac.so adplug.so alac.so alsa.so artwork.so converter.so converter_gtk3.so dca.so ddb_dumb.so ddb_gui_GTK3.so ddb_mono2stereo.so ddb_shn.so ddb_soundtouch.so dsp_libsrc.so ffap.so ffmpeg.so flac.so gme.so hotkeys.so in_sc68.so lastfm.so m3u.so mms.so mp3.so musepack.so notify.so nullout.so pltbrowser_gtk3.so psf.so rg_scanner.so shellexec.so shellexecui_gtk3.so sid.so sndfile.so supereq.so tta.so vfs_curl.so vfs_zip.so vorbis.so vtx.so wavpack.so wildmidi.so wma.so lib/deadbeef/convpresets/ AAC_VBR_192Kbps_(Nero_FAAC).txt AAC_VBR_256Kbps_(Nero_FAAC).txt AAC_VBR_320Kbps_(Nero_FAAC).txt ALAC.txt FLAC_(compression_level_5).txt File_Copy.txt File_Move.txt MP3_CBR_320_Kbps_(Lame).txt MP3_VBR_192Kbps_(Lame).txt MS_RIFF_WAV.txt MusePack.txt Ogg_FLAC.txt Ogg_VBR_192Kbps.txt Ogg_VBR_256Kbps.txt Ogg_VBR_320Kbps.txt Opus.txt TTA.txt WavPack.txt lib/deadbeef/data68/Replay/ aenigmatica.bin alteredbeast.bin armalyte.bin asidifier.bin azidifier.bin bendaglish.deli.bin big.bin blipblop.bin blipp079.bin bs22.bin cabal.bin chipmon2.bin cosotfmx.bin crapman1.bin crapman2.bin deltamusic1.bin deltamusic2.bin digitfmx.bin dmu.bin dwaga.bin dyter07.bin elf.bin fc13_14.bin fireice.bin fred.bin gemx.bin harlequin.bin hippel-coso_note.deli.bin hpn-jam.bin huelsbeck.bin huntforredoct.bin ivanhoe.bin jamcracker10.bin jamcrackerpro.bin lastninja3.bin lastninjaiii.bin lcd.bin lx_mmme.bin mcoder.bin megatizer.bin metrocross.bin midi.bin mmme.bin mmmesid.bin mon.bin mon_old.deli.bin musmon1.bin musmon2.bin ninjaremix.bin ninjatfmx.bin nobuddiesland.bin none.bin note.bin note2.bin page.bin protracker.bin psg1.bin psgtrackerv2.bin puma.bin puma2.bin quartet.bin quartet_mindbomb.bin realms.bin robhubbard.deli.bin rollingronny.bin shadowdancer.bin sidmon1.bin sidmon2.bin sidsound.bin sndh_ice.bin soundfx.bin spacecrusade.bin spacegun.bin ssd1.bin stos.bin synthiv.bin tao_digi.bin tao_hubbard.bin tao_ms211.bin tao_ms25.bin tao_ms27.bin tao_tsd.bin tcbtracker.bin test.bin tfmx.bin tfmx_aga.bin tfmx_old.bin tfmx_st.bin timerc.bin toki.bin tsd1.bin utopia.bin vikingchild.bin xbiossound.bin zonewarrior.bin share/applications/deadbeef.desktop share/deadbeef/pixmaps/ buffering_16.png noartwork.png pause_16.png play_16.png share/icons/hicolor/128x128/apps/deadbeef.png share/icons/hicolor/16x16/apps/deadbeef.png share/icons/hicolor/192x192/apps/deadbeef.png share/icons/hicolor/22x22/apps/deadbeef.png share/icons/hicolor/24x24/apps/deadbeef.png share/icons/hicolor/256x256/apps/deadbeef.png share/icons/hicolor/32x32/apps/deadbeef.png share/icons/hicolor/36x36/apps/deadbeef.png share/icons/hicolor/48x48/apps/deadbeef.png share/icons/hicolor/64x64/apps/deadbeef.png share/icons/hicolor/72x72/apps/deadbeef.png share/icons/hicolor/96x96/apps/deadbeef.png share/icons/hicolor/scalable/apps/deadbeef.svg [FILE:67:manifests/plist.dev] include/deadbeef/ artwork.h converter.h deadbeef.h gtkui_api.h [FILE:1941:manifests/plist.nls] share/locale/be/LC_MESSAGES/deadbeef.mo share/locale/bg/LC_MESSAGES/deadbeef.mo share/locale/bn/LC_MESSAGES/deadbeef.mo share/locale/ca/LC_MESSAGES/deadbeef.mo share/locale/cs/LC_MESSAGES/deadbeef.mo share/locale/da/LC_MESSAGES/deadbeef.mo share/locale/de/LC_MESSAGES/deadbeef.mo share/locale/el/LC_MESSAGES/deadbeef.mo share/locale/en_GB/LC_MESSAGES/deadbeef.mo share/locale/es/LC_MESSAGES/deadbeef.mo share/locale/et/LC_MESSAGES/deadbeef.mo share/locale/eu/LC_MESSAGES/deadbeef.mo share/locale/fa/LC_MESSAGES/deadbeef.mo share/locale/fi/LC_MESSAGES/deadbeef.mo share/locale/fr/LC_MESSAGES/deadbeef.mo share/locale/gl/LC_MESSAGES/deadbeef.mo share/locale/he/LC_MESSAGES/deadbeef.mo share/locale/hr/LC_MESSAGES/deadbeef.mo share/locale/hu/LC_MESSAGES/deadbeef.mo share/locale/id/LC_MESSAGES/deadbeef.mo share/locale/ie/LC_MESSAGES/deadbeef.mo share/locale/it/LC_MESSAGES/deadbeef.mo share/locale/ja/LC_MESSAGES/deadbeef.mo share/locale/kk/LC_MESSAGES/deadbeef.mo share/locale/km/LC_MESSAGES/deadbeef.mo share/locale/ko/LC_MESSAGES/deadbeef.mo share/locale/lg/LC_MESSAGES/deadbeef.mo share/locale/lt/LC_MESSAGES/deadbeef.mo share/locale/lv/LC_MESSAGES/deadbeef.mo share/locale/nb/LC_MESSAGES/deadbeef.mo share/locale/nl/LC_MESSAGES/deadbeef.mo share/locale/pl/LC_MESSAGES/deadbeef.mo share/locale/pt/LC_MESSAGES/deadbeef.mo share/locale/pt_BR/LC_MESSAGES/deadbeef.mo share/locale/ro/LC_MESSAGES/deadbeef.mo share/locale/si_LK/LC_MESSAGES/deadbeef.mo share/locale/sk/LC_MESSAGES/deadbeef.mo share/locale/sl/LC_MESSAGES/deadbeef.mo share/locale/sr/LC_MESSAGES/deadbeef.mo share/locale/sr@latin/LC_MESSAGES/deadbeef.mo share/locale/sv/LC_MESSAGES/deadbeef.mo share/locale/te/LC_MESSAGES/deadbeef.mo share/locale/tr/LC_MESSAGES/deadbeef.mo share/locale/ug/LC_MESSAGES/deadbeef.mo share/locale/uk/LC_MESSAGES/deadbeef.mo share/locale/vi/LC_MESSAGES/deadbeef.mo share/locale/zh_CN/LC_MESSAGES/deadbeef.mo share/locale/zh_TW/LC_MESSAGES/deadbeef.mo [FILE:77:manifests/plist.docs] share/doc/deadbeef/ ChangeLog README about.txt help.txt translators.txt [FILE:414:patches/patch-include_deadbeef_strdupa.h] --- include/deadbeef/strdupa.h.orig 2023-11-07 18:15:17 UTC +++ include/deadbeef/strdupa.h @@ -31,7 +31,7 @@ ({ \ const char *old = (s); \ size_t len = strlen (old) + 1; \ - char *newstr = (char *) alloca (len); \ + char *newstr = (char *) __builtin_alloca (len); \ (char *) memcpy (newstr, old, len); \ }) #endif [FILE:1056:patches/patch-plugins_gme_game-music-emu-0.6pre_gme_blargg__endian.h] --- plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h.orig 2023-11-07 18:15:17 UTC +++ plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h @@ -23,7 +23,11 @@ #if !defined (BLARGG_BIG_ENDIAN) && !defined (BLARGG_LITTLE_ENDIAN) #if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN) && defined(__BIG_ENDIAN) // GCC handles this for us +#if defined (__DragonFly__) + #include +#else #include +#endif #if __BYTE_ORDER == __LITTLE_ENDIAN #define BLARGG_LITTLE_ENDIAN 1 #elif __BYTE_ORDER == __BIG_ENDIAN @@ -34,9 +38,7 @@ #if defined (LSB_FIRST) || defined (__LITTLE_ENDIAN__) || BLARGG_CPU_X86 || \ (defined (LITTLE_ENDIAN) && LITTLE_ENDIAN+0 != 1234) #define BLARGG_LITTLE_ENDIAN 1 -#endif - -#if defined (MSB_FIRST) || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \ +#elif defined (MSB_FIRST) || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \ defined (__sparc__) || BLARGG_CPU_POWERPC || \ (defined (BIG_ENDIAN) && BIG_ENDIAN+0 != 4321) #define BLARGG_BIG_ENDIAN 1