Skip to content
This repository

Working tree for the community fork of Songbird, Nightingale. If building, use the sb-trunk-oldxul (development) or nightingale-1.12 (stable) branches for now. The master branch is based on the current Songbird trunk, and is being upgraded to use Gecko/XULRunner 15+, and therefore will not build *yet*. All help in terms of patches and pull reque…

don't build the mozilla plugin on mac, it breaks the build, and is al…

…ready included in the bundled gst, also add copyright date
latest commit a880aab8c1
John Murray johnmurrayvi authored April 20, 2014
Octocat-spinner-32 .tx Adding adofex config file and fix some strings in en-US February 15, 2014
Octocat-spinner-32 app Remove hicolor folder and update install processes to reflect that March 06, 2014
Octocat-spinner-32 bindings remove svn directories ... from here on out we're using this code as … September 19, 2011
Octocat-spinner-32 branding Revert "Use testing URLs for now" January 11, 2014
Octocat-spinner-32 build Optionally use system's libnspr March 04, 2014
Octocat-spinner-32 components don't build the mozilla plugin on mac, it breaks the build, and is al… April 22, 2014
Octocat-spinner-32 debian Fix a space vs. tab issue April 05, 2014
Octocat-spinner-32 dependencies Move updater icon to fix #179 on Linux January 11, 2014
Octocat-spinner-32 documentation Add favicon March 15, 2014
Octocat-spinner-32 extensions Fix #277 March 12, 2014
Octocat-spinner-32 feathers Revert "Better menubar for linux" January 15, 2013
Octocat-spinner-32 installer Add keywords to desktop file and corrct spelling mistakes in ngDbusCo… March 06, 2014
Octocat-spinner-32 locales Make Nightingale Developer Credits Title translateable February 15, 2014
Octocat-spinner-32 tools Fix #229 January 05, 2014
Octocat-spinner-32 update Attempt to merge remote-tracking branch 'upstream/master' into sb-tru… June 10, 2013
Octocat-spinner-32 vcproj bug 12556 September 25, 2008
Octocat-spinner-32 .gitignore Compile & install manpage February 24, 2014
Octocat-spinner-32 .travis.yml Add gstreamer-alsa to travis, so he finally starts passing that test March 02, 2014
Octocat-spinner-32 INSTALL Follow some common practice in install & uninstall and fix debian bui… February 16, 2014
Octocat-spinner-32 LICENSE add 1.8 files September 25, 2011
Octocat-spinner-32 Makefile Let's do that nice looping in make install too March 06, 2014
Octocat-spinner-32 Compile & install manpage February 24, 2014
Octocat-spinner-32 README Optionally use system's libnspr March 04, 2014
Octocat-spinner-32 TRADEMARK.txt Updated Trademark.txt (removed two blank lines) to force build. September 17, 2012
Octocat-spinner-32 aclocal.m4 add git ...we'll remove the svn dirs maybe, but they're slightly nece… September 15, 2011
Octocat-spinner-32 add git ...we'll remove the svn dirs maybe, but they're slightly nece… September 15, 2011
Octocat-spinner-32 removed trailing spaces April 15, 2014
Octocat-spinner-32 Optionally use system's libnspr March 04, 2014
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!

Something went wrong with that request. Please try again.