Working tree for the community fork of Songbird, Nightingale. If building, use the nightingale-1.8 branch for now. The master branch is based on the current Songbird trunk, and is being upgraded to use Gecko/Xulrunner 6+, and therefore will not build *yet*. All help in terms of patches and pull requests is welcome. https://getnightingale.com
This repository has been archived on 2023-07-29. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2015-07-26 16:28:18 +02:00
.tx Adding adofex config file and fix some strings in en-US 2014-02-15 00:25:28 +01:00
app Add summary tab to trackEditor, remove some readonly fields from the advanced editor. 2015-07-26 16:28:18 +02:00
bindings Remove the LIBSONGBIRD_COMPONENT variable from all remaining makefiles that used it; BSNG doesn't use this variable. No bug. 2009-07-31 22:23:49 +00:00
branding Revert "Use testing URLs for now" 2014-01-11 18:50:55 +01:00
build Use less confusing makro names 2015-07-26 14:17:55 +02:00
components Fix #323 and make the metadata.length.str dataremote more reliable. Might break some click stuff 2015-07-19 20:49:14 +02:00
debian Require the base plugins and recommend good. Also don't ask for an english dictionary 2014-11-04 21:19:13 +01:00
dependencies verbose mode: silence the make-jars messages 2014-11-05 08:37:51 +01:00
documentation Documentation target 2015-07-20 22:56:38 +02:00
extensions Add a missing comma in the MRPIS service 2015-07-26 03:17:20 +02:00
feathers Purple Rain feather: replace Songbird logo with NG logo 2014-08-07 06:41:17 +02:00
installer Make mute action visible 2014-06-20 02:23:26 +02:00
locales Add summary tab to trackEditor, remove some readonly fields from the advanced editor. 2015-07-26 16:28:18 +02:00
tools Documentation target 2015-07-20 22:56:38 +02:00
update Attempt to merge remote-tracking branch 'upstream/master' into sb-trunk-oldxul 2013-06-10 00:14:11 -05:00
vcproj bug 12556 2008-09-25 22:51:06 +00:00
.gitignore clean up gitignore, don't ignore dependencies/vendor anymore 2014-06-20 13:16:31 -05:00
.travis.yml Add gstreamer0.10-x for ximagesink plugin 2015-07-26 03:31:54 +02:00
aclocal.m4 bug 6202 -tada, songbird.config support. 2007-12-18 19:57:48 +00:00
allmakefiles.sh Bug 18687 - Remove mozbrowser vendor repository (XULRunner 1.9.2). r=preed 2010-03-15 19:11:14 +00:00
build.sh Linux CXXFLAGS and better Debian detection 2015-05-30 04:16:26 +02:00
configure.ac Don't force -Os on Linux 2015-05-30 03:55:28 +02:00
CONTRIBUTING.md typos, grammar 2014-07-27 05:54:18 +02:00
INSTALL Words 2014-05-19 20:49:03 +02:00
LICENSE Bug 11164: sync LICENSE.html file with the Songbird binaries license, which is different than the source license; has elements of bug 10739, too. r=redfive 2008-08-07 22:14:57 +00:00
Makefile Documentation target 2015-07-20 22:56:38 +02:00
Makefile.in Try to fix Makefile verbosity stuff for Mac 2015-07-26 14:10:19 +02:00
README.md fix trollface in README.md 2014-10-20 05:11:24 +02:00
TRADEMARK.txt Updated Trademark.txt (removed two blank lines) to force build. 2012-09-17 03:30:53 +00:00

Nightingale Media Player

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.

Bountysource Travis CI

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 you're 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
  • and a few more (checkout the build article for a full list)

More information can be gleaned from the Nightingale wiki:

Building a Debian Package

Even though this source contains a debian/ folder, do not consider it as producing a release quality build. Further it will not work out of the box, see this section of the Linux building article.

Configure Options

ac_add_options (option here)

option description
--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 from Mozilla

Notes for Configurable Options

libnotify support

dependencies:

  • libnotify-dev
  • libgtk2.0-dev

Unity sound menu integration

dependencies:

  • libunity-dev
  • libnotify-dev
  • libgtk2.0-dev

System NSPR

dependencies:

  • libnspr4-dev

Contributions

Everything relevant to you should be explained in CONTRIBUTING.md.

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
  • 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

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! Look at the license for detailed information.


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