DeaDBeeF is a music player for *nix-like systems and OS X.
More info is here.
Download the latest GNU/Linux builds
Whilst OSX/Cocoa version can be used, it is unfinished and is under heavy development. Don't put your expectations too high yet.
- Install git, GCC toolchain, then clone the repo
- Install autoconf, automake, libtool, intltool, autopoint
- Run
./autogen.shto bootstrap - Read the generated INSTALL file and
./configure --helpfor instructions - See the README file for more information
- Install XCode, and run
sudo xcode-select --install; This would also get you git etc - Clone the deadbeef repo, and fetch the dependencies:
git submodule update --init - Install Yasm -- unpack the source, then run
./configure && make -j8 && sudo make install - Run
xcodebuild -project osx/deadbeef.xcodeproj -target DeaDBeeF -configuration Release - Get the output:
osx/build/Release/DeaDBeeF.app - OR open the osx/deadbeef.xcodeproj in XCode, and build/run from there
- Install 64-bit version of msys2 and ensure it has updated repositories (
pacman -Syu) - premake5 is also needed
- Get needed dependencies:
pacman -S mingw-w64-x86_64-libzip mingw-w64-x86_64-pkg-config mingw-w64-x86_64-dlfcn mingw-w64-x86_64-gcc git make tar xz - Get a basic set of libraries for most important plugins:
pacman -S mingw-w64-x86_64-jansson mingw-w64-x86_64-gtk3 mingw-w64-x86_64-gtk2 mingw-w64-x86_64-mpg123 mingw-w64-x86_64-flac mingw-w64-x86_64-portaudio - Check Windows plugin status for other plugins dependencies and its functionality
- Ensure that you are in mingw64 shell (run mingw64.exe) and clone this repo
- From deadbeef main directory run
premake5.exe --file=premake5-win.lua --os=linux gmake --standardusing your corresponding path topremake5.exe - Compile with
make config=debug_windows(debug version) ormake config=release_windows(strip/normal version) - If you compiled with multiple jobs (
-j) runmake resources_windowsto make sure all libraries are copied - Binaries will be placed in
bin/debugorbin/release - GTK3 uses Windows-10 theme and Windows-10-Icons by default. If they are not in msys2 tree, then they must be placed manually in
share/iconsandshare/themes. Eventually you get different theme and set it inetc/gtk-3.0/settings.inifile.