Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Deadbeef Fork, especially concentrating in UI and artworks
C C++ Shell Other

This branch is 210 commits ahead, 2 commits behind Tydus:tydus

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ConvertUTF
examples
icons
images
intl
md5
pixmaps
plugins Merge remote-tracking branch 'tydus/tydus-devel-0.6-new' into for-thy…
po
scripts Merge branch 'master' into devel
tools
translation
.gitignore
ABOUT-NLS
AUTHORS
CONTRIBUTING
COPYING
COPYING.GPLv2
COPYING.LGPLv2.1
ChangeLog 0.5.1 changelog
INSTALL
Makefile.am
NEWS
PKGBUILD
PORTABLE_BUILD
PORTABLE_VERSION
README
README.transifex
about.txt 0.5.0-rc1 final fixups
acinclude.m4
autogen.sh renamed bootstrap.sh to autogen.sh
common.h
conf.c
conf.h
config.rpath
configure.ac
deadbeef.desktop.in
deadbeef.h Merge branch 'master' into devel
deadbeef.install
dsppreset.c
dsppreset.h added dsp preset functions to plugin api;
gettext.h
help.txt
intltool-extract.in
intltool-merge.in
intltool-update.in
junklib.c
junklib.h
main.c opening playlists from cmdline
messagepump.c
messagepump.h
metacache.c
metacache.h
moduleconf.h
optmath.h
playlist.c
playlist.h
plmeta.c
pltmeta.c
pltmeta.h
plugins.c
plugins.h
premix.c fixed 16 to 32 bit converter
premix.h
replaygain.c
replaygain.h
ringbuf.c
ringbuf.h
shortlicense
sj_to_unicode.h
streamer.c
streamer.h
threading.h
threading_pthread.c
translators.txt
u8_lc_map.h
u8_lc_map.txt
utf8.c
utf8.h
vfs.c
vfs.h updated copyright year to 2011
vfs_stdio.c
volume.c
volume.h
yasmwrapper.sh added better sse2 filter implementation to ape plugin;

README

TABLE OF CONTENTS

1. compiling, dependencies, etc
2. information for distributors

==========================================================

1. compiling, dependencies, etc

* first you need to install dependencies. full list is provided at the end of this section for your convenience

* you will need intltool to be installed. if you don't need translations -- run ./configure --disable-nls (in this case you won't need to install intltool)

* if you want to build from git - install autotools, and run ./autogen.sh to bootstrap

* run "./configure --help", and read it.

* now you're ready to configure the build process -- run "./configure --prefix=/usr", and wait until it finishes. you may want to change prefix to another value. consult INSTALL file for more info.

* make sure all plugins which you want have "Yes" status in the list that's printed by configure. if not -- install missing dependencies, and rerun configure. that is especially important for GTKUI, and ALSA or OSS plugins. make sure you have both. otherwise you won't get GUI and/or sound output.

* after satisfying all dependencies, run "make -j5" (change -j number to suit your number of CPUs/cores, e.g. 5 is quite good for single CPU dual-core machines). it is a good idea to do it as normal user (this step doesn't require root privileges).

* after build finishes, run "make install" as root

full list of dependencies:
    libsamplerate: for dsp_libsrc plugin (resampler)
    gtk+-2.0 >= 2.12 (+ gthread, + glib): GTK+ 2.0 user interface
    alsa-lib: ALSA support
    libvorbis and libogg: for ogg vorbis plugin
    libcurl >= 7.10: for last.fm, vfs_curl (shoutcast/icecast), artwork plugins
    imlib2: for artwork plugin; see libjpeg and libpng below
    libjpeg and libpng: for artwork plugin (when imlib2 is not installed, or --disable-artwork-imlib2 is used)
    libmad: for mp3 plugin (mpeg1,2 layers1,2,3)
    libFLAC: for flac plugin
    wavpack: for wavpack plugin
    libsndfile: for sndfile plugin
    libcdio + libcddb: for cd audio plugin
    ffmpeg (libavcodec + libavformat): for ffmpeg plugin
    xlib: for global hotkeys
    dbus: for notification daemon support (OSD current song notifications)
    dbus-glib: for media key support
    pulseaudio: for PulseAudio output plugin
    faad2: for AAC plugin
    zlib: for Audio Overload plugin (psf, psf2, etc), GME (for vgz)
    libzip: for vfs_zip plugin
    yasm: required to build assembly portions of ffap plugin on supported platforms (x86, x86_64)

actual package names for your Linux distribution may vary.

==========================================================

2. information for distributors

The Deadbeef player code is licensed under GPLv2, but this is not a requirement for plugins.
Plugins don't link directly to deadbeef code, but are using special API header file which uses ZLib license.

Something went wrong with that request. Please try again.