forked from nightingale-media-player/nightingale-hacking
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME
136 lines (111 loc) · 5.95 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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
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:
Windows: http://tinyurl.com/ce3anjo
Mac: http://tinyurl.com/ckca4no
Linux: http://tinyurl.com/d569knt
========================================================================
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
========================================================================
Notes for Configurable Options:
========================================================================
libnotify support
dependencies: libnotify-dev
libgtk2.0-dev
Unity sound menu integration
dependencies: libunity-dev
libnotify-dev
libgtk2.0-dev
========================================================================
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
* Akil Krishnan - LIB53
* Alexander Korenev - LookingMan
* John Murray - johnmurrayvi
* David Rogers - Ezekial1000
========================================================================
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!
░░░░░▄▄▄▄▀▀▀▀▀▀▀▀▄▄▄▄▄▄░░░░░░░
░░░░░█░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░▀▀▄░░░░
░░░░█░░░▒▒▒▒▒▒░░░░░░░░▒▒▒░░█░░░
░░░█░░░░░░▄██▀▄▄░░░░░▄▄▄░░░░█░░
░▄▀▒▄▄▄▒░█▀▀▀▀▄▄█░░░██▄▄█░░░░█░
█░▒█▒▄░▀▄▄▄▀░░░░░░░░█░░░▒▒▒▒▒░█
█░▒█░█▀▄▄░░░░░█▀░░░░▀▄░░▄▀▀▀▄▒█
░█░▀▄░█▄░█▀▄▄░▀░▀▀░▄▄▀░░░░█░░█░
░░█░░░▀▄▀█▄▄░█▀▀▀▄▄▄▄▀▀█▀██░█░░
░░░█░░░░██░░▀█▄▄▄█▄▄█▄████░█░░░
░░░░█░░░░▀▀▄░█░░░█░█▀██████░█░░
░░░░░▀▄░░░░░▀▀▄▄▄█▄█▄█▄█▄▀░░█░░
░░░░░░░▀▄▄░▒▒▒▒░░░░░░░░░░▒░░░█░
░░░░░░░░░░▀▀▄▄░▒▒▒▒▒▒▒▒▒▒░░░░█░
░░░░░░░░░░░░░░▀▄▄▄▄▄░░░░░░░░█░░