Tree [539fee] UI-testing /

File Date Author Commit
 .tx 2014-02-14 Antoine Turmel Antoine Turmel [8b5736] Adding adofex config file and fix some strings ...
 app 2014-03-09 freaktechnik freaktechnik [4bacc8] Fix menubar padding
 bindings 2009-07-31 preed preed [eb8e56] Remove the LIBSONGBIRD_COMPONENT variable from ...
 branding 2014-01-11 freaktechnik freaktechnik [b0ffb3] Revert "Use testing URLs for now"
 build 2014-03-04 freaktechnik freaktechnik [0aaf91] Optionally use system's libnspr
 components 2014-03-05 John Murray John Murray [222faf] tweak ldflags for gstmozilla plugin
 debian 2014-03-06 freaktechnik freaktechnik [9fa1b1] Add watchfile, thank you Ukikie
 dependencies 2014-01-11 freaktechnik freaktechnik [5a7d2c] Move updater icon to fix #179 on Linux
 documentation 2014-03-03 freaktechnik freaktechnik [260df6] Fix manpage empty lines and symlink install in ...
 extensions 2014-03-12 freaktechnik freaktechnik [afbc12] Fix #277
 feathers 2014-04-06 freaktechnik freaktechnik [539fee] Change the native menu approach (using the orig...
 installer 2014-03-06 freaktechnik freaktechnik [c77981] Add keywords to desktop file and corrct spellin...
 locales 2014-02-14 Antoine Turmel Antoine Turmel [9cc9dd] Make Nightingale Developer Credits Title transl...
 tools 2014-01-05 freaktechnik freaktechnik [6b0dc5] Fix #229
 update 2012-10-01 Matt Parnell Matt Parnell [425f3e] (I may have broken NSIS with this one) - Merge ...
 vcproj 2008-09-25 aus aus [b05277] bug 12556
 .gitignore 2014-02-24 freaktechnik freaktechnik [38256c] Compile & install manpage
 .travis.yml 2014-03-02 freaktechnik freaktechnik [7bf1fc] Add gstreamer-alsa to travis, so he finally sta...
 INSTALL 2014-02-16 freaktechnik freaktechnik [502d23] Follow some common practice in install & uninst...
 LICENSE 2008-08-07 preed preed [381de2] Bug 11164: sync LICENSE.html file with the Song...
 Makefile 2014-03-06 freaktechnik freaktechnik [1f1c9a] Let's do that nice looping in make install too 2014-02-24 freaktechnik freaktechnik [38256c] Compile & install manpage
 README 2014-03-04 freaktechnik freaktechnik [0aaf91] Optionally use system's libnspr
 TRADEMARK.txt 2012-09-17 Matt Parnell Matt Parnell [ea06d8] Merge remote-tracking branch 'upstream/master' ...
 aclocal.m4 2007-12-18 aus aus [90aca1] bug 6202 -tada, songbird.config support. 2010-06-04 preed preed [6606b5] 2014-02-21 freaktechnik freaktechnik [24691f] Remove a line ending space that now was inside ... 2014-03-04 freaktechnik freaktechnik [0aaf91] Optionally use system's libnspr

Read Me

Nightingale is a community based fork of the Songbird Media player
distributed under the GNU GPL and portions (XULRunner and Mozilla libs)
licensed under the Mozilla MPL/BSD license. 

The goal of Nightingale is to create a Media Player, which will 
eventually use only system libraries to conserve space. Currently, some
libraries are still bundled, but progress is being made to change this 

This git tree is the Songbird trunk, rebranded for Nightingale. It's a 
reflection of what our Xul 6+ releases will be like.


*To build, you need to have all of the gstreamer0.10 packages for your 
distro, svn, wget, and git (if pulling the tree down) installed, 
as well as the usual dependencies for building software upon your 

*If it gets python errors, make sure you have python2 installed,
and try the script again.

*If it doesn't play music, you'll need to copy /usr/lib/gstreamer0.10/*
into compiled-dist-linux-[your arch]/dist/gst-plugins and then 
rerun nightingale. It should then play music.

If on Linux, simply run the script. It will download the deps
and build the app for you. You'll generally need the usual build deps
for most software packages, though.

Ubuntu and Debian users should note you'll need (and a few more, checkout the build article for a full list):

Also note that because of Ubuntu and Debian's incompatible taglib,
you'll want to use 

ac_add_options --with-taglib-source=packaged

option to your nightingale.config

More information can be gleaned from the Nightingale wiki:


Configure Options:

  ac_add_options (option here)
  --with-taglib-source=[system,packaged] use system taglib or not
  --enable-debug                        whether or not to compile debug
  --enable-jars                         whether or not to create jars
  --enable-installer                    whether or not to make installer
  --enable-official                     whether or not to official build
  --enable-nightly                      whether or not to nightly build
  --enable-tests                        whether or not to build tests
  --enable-update-channel=CHANNEL       which update channel to use
  --enable-breakpad                     whether or not to enable breakpad
  --enable-static                       single-component static build
  --enable-compiler-environment-checks  only allow supported compilers
  --enable-libnotify                    Optionally enable libnotify
  --enable-unity-integration            Optional support for Unity's 
                                        sound menu
  --enable-system-nspr                  Optionally use your system's NSPR
                                        instead of the bundled one form

Notes for Configurable Options:

  libnotify support
    dependencies: libnotify-dev

  Unity sound menu integration
    dependencies: libunity-dev
  System NSPR
    dependencies: libnspr4-dev


To join in and help, please visit
or jump into #nightingale on


* Steven Bengtson - Stevo
* Janek Bevendorff - Manko10
* Downward
* Lukas Diener - Lukas_Skywalker
* Matt Dwyer - MattSD
* Martin Giger - freaktechnik
* Geoffrey Gates - Timmythepirate
* Andrew Luecke - Auzy
* Matt Parnell - Ilikenwf
* Dirk Steinmetz - rsjtdrjgfuzkfg
* Antoine Turmel - GeekShadow
* Mark Yen - Mook
* Akil Krishnan - LIB53
* Alexander Korenev - LookingMan
* John Murray - johnmurrayvi
* David Rogers - Ezekial1000
* Luis Gallego - luisgmarine
* Lars Tobias Skjong-Børsting - larstobi
* chocolateboy
* Logan Smyth - loganfsmyth
* Unit 193 / Ukikie
* Mark Becwar - thebecwar
* djcj


This is an open source software and everyone who works on it is a
volunteer! Don't be a troll towards the people giving you free
software and hard work!