Tree [c7b41d] master /
History



File Date Author Commit
app 2013-07-12 John Murray John Murray [c7b41d] preprocess files and other changes to app/conte...
bindings 2009-07-31 preed preed [eb8e56] Remove the LIBSONGBIRD_COMPONENT variable from ...
branding 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
build 2013-06-26 John Murray John Murray [53f0e0] fix error from preprocessing and in tiers.mk
components 2013-06-26 John Murray John Murray [53f0e0] fix error from preprocessing and in tiers.mk
debian 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
dependencies 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
documentation 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
extensions 2013-07-12 John Murray John Murray [59a45b] Merge remote-tracking branch 'github/metrics-ha...
feathers 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
installer 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
locales 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
tools 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
update 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
vcproj 2008-09-25 aus aus [b05277] bug 12556
.gitignore 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
LICENSE 2013-06-10 Matt Parnell Matt Parnell [e66048] i believe this is the most recent version...the...
Makefile 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
Makefile.in 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
README 2013-06-10 Matt Parnell Matt Parnell [cf95f9] Attempt to merge remote-tracking branch 'upstre...
TRADEMARK.txt 2012-09-17 mike mike [248c22] Updated Trademark.txt (removed two blank lines)...
aclocal.m4 2007-12-18 aus aus [90aca1] bug 6202 -tada, songbird.config support.
allmakefiles.sh 2010-06-04 preed preed [6606b5]
build.sh 2013-07-12 John Murray John Murray [59a45b] Merge remote-tracking branch 'github/metrics-ha...
configure.ac 2013-06-26 John Murray John Murray [d7bcb4] initial work on making metrics a configure option

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 
fact.

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

========================================================================
Notes:
========================================================================

*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 
distro.

*If it gets python errors, make sure you have python2 installed,
and try the build.sh 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.

========================================================================
Building:
========================================================================
If on Linux, simply run the build.sh 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:
libdbus-glib-1-dev
libgstreamer-plugins-base0.10-dev

To build components for integration with Unity's sound menu you need:
libunity-dev
libnotify-dev
libgtk2.0-dev

To enable building the extension, add

ac_add_options --enable-unity-integration

to nightingale.config

More information can be gleaned from the Songbird wiki:

Windows: http://tinyurl.com/3jfo6lv
Mac: http://tinyurl.com/3bwg8e3
Linux: http://tinyurl.com/3kh3gk8

and also on the Nightingale wiki:

Windows: http://tinyurl.com/ce3anjo
Mac: http://tinyurl.com/ckca4no
Linux: http://tinyurl.com/d569knt

========================================================================
Configure Options:
========================================================================

  ac_add_options (option here)
  
  --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-unity-integration            whether or not to enable support
                                        for unity's sound menu

========================================================================
Contributions:
========================================================================

To join in and help, please visit http://forum.getnightingale.com/
or jump into #nightingale on irc.mozilla.org.

========================================================================
Contributors:
========================================================================

* 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

========================================================================
REMINDER!!!!
========================================================================

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!

░░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄░░░░░░░
░░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░
░░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░
░░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░░█░░
░▄▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░░█░
█░▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒░█
█░▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█
░█░▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░
░░█░░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░
░░░█░░░░██░░▀█▄▄▄█▄▄█▄████░█░░░
░░░░█░░░░▀▀▄░█░░░█░█▀██████░█░░
░░░░░▀▄░░░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░
░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░▒░░░█░
░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░░░░█░
░░░░░░░░░░░░░░▀▄▄▄▄▄░░░░░░░░█░░