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.sh
to bootstrap - Read the generated INSTALL file and
./configure --help
for 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 --standard
using 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_windows
to make sure all libraries are copied - Binaries will be placed in
bin/debug
orbin/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/icons
andshare/themes
. Eventually you get different theme and set it inetc/gtk-3.0/settings.ini
file.