David Sansome
d9bb8ffd8c
Add the pythonqt bindings generator and make some bindings for RadioService and UrlHandler
2011-05-15 15:45:49 +00:00
David Sansome
7c05b42dcd
Add PythonQt to 3rdparty, use it in the python engine instead of SIP/PyQt.
2011-05-15 13:41:54 +00:00
David Sansome
d3d2a3184b
Check for protoc as well as libprotobuf
2011-04-29 21:23:56 +00:00
David Sansome
3deb371537
If the spotify blob isn't installed, try to download it from the Clementine website. Also, make the blob separate from the core Spotify code in Clementine so you can build the core code without building the blob
2011-04-29 19:44:51 +00:00
John Maguire
ff7d634fa4
Spotify on mac.
2011-04-26 22:20:11 +00:00
David Sansome
e152e3a3e3
Start of some spotify support - builds a binary blob linked against libspotify that Clementine starts as a separate process.
2011-04-25 19:16:26 +00:00
David Sansome
9d52951dea
Add a compile time option to show the WIN32 console even outside debug mode
2011-04-24 17:02:26 +00:00
David Sansome
0b2332cbd4
Enable python scripting support by default again
2011-04-22 18:53:37 +00:00
John Maguire
18bfa12042
Add the beginnings of an ICE socket implementation.
...
Currently, it can be demoed using --stun-test and the icedemo from pjsip as the other client.
TODOs:
Add ability to do a full demo using only 2 clementine instances.
Complete session initiation over XMPP.
Add local & port forwarded sockets as options.
2011-04-07 13:38:27 +00:00
David Sansome
e69502dfd3
Use system gtest and gmock if available. Fixes issue 1653
2011-03-29 19:05:13 +00:00
David Sansome
a35602cc02
Disable breakpad by default for now
2011-03-26 16:28:58 +00:00
John Maguire
d86dce4b96
Add support for Google breakpad on mac. (Uploading crash reports doesn't work yet due to redirect).
2011-03-25 11:38:03 +00:00
David Sansome
d50cfaed46
Add google breakpad to 3rdparty, and gather crash reports
2011-03-23 21:53:24 +00:00
David Sansome
8921b31ffd
Don't install any scripts if scripting is disabled
2011-03-19 19:10:56 +00:00
David Sansome
b51566cdd9
Remove the dependencies on libtunepimp, libofa, libmusicbrainz. Use the gstreamer ofa plugin instead to fingerprint songs.
2011-03-12 21:19:41 +00:00
David Sansome
2c4102b060
Fix an error if you try to disable dbus, but enable wiimotedev. Fixes issue #1516
2011-03-12 21:19:32 +00:00
John Maguire
7ca69e009e
Add libportfwd and an async wrapper.
2011-03-08 16:34:20 +00:00
David Sansome
b00313920f
Disable scripting and the android remote by default, and mark them as unstable
2011-03-04 21:10:00 +00:00
John Maguire
86919cc0ff
Hack X-GOOGLE-TOKEN support into gloox and use it in clementine.
2011-03-01 16:03:04 +00:00
John Maguire
11445f46b2
Import gloox 1.0 and port libxrme. Probably doesn't work for receiving commands.
2011-03-01 12:52:53 +00:00
David Sansome
cc28966e6e
Revert "Don't enable libarchive support unless the headers were found"
2011-02-26 15:38:31 +00:00
David Sansome
6caf4707ba
Don't enable libarchive support unless the headers were found
2011-02-26 15:19:05 +00:00
David Sansome
72096bf1c8
Move ArtLoader from mpris_common.h to its own file, add libxrme to 3rdparty, add a working XMPP remote.
2011-02-19 18:24:11 +00:00
David Sansome
acc2c537de
Require gloox 0.9 instead of 1.0 (for Lucid), do some better logging, and login after connecting
2011-02-18 20:14:17 +00:00
John Maguire
45cabc1b6b
Add settings dialog for Google account with verification and stores password in secure keychain.
2011-02-17 13:47:54 +00:00
John Maguire
e36a333212
Basic XMPP support using gloox.
2011-02-16 20:49:12 +00:00
David Sansome
dfcffc7316
Don't add the pythondocs target if Python isn't installed
2011-02-15 21:08:28 +00:00
David Sansome
0ce8f99494
Add a utility to generate python API docs using epydoc
2011-02-15 19:18:53 +00:00
John Maguire
ab2f3360e2
Add Linux variable and set -Werror for Linux builds.
2011-02-04 12:07:00 +00:00
David Sansome
e4d9d54414
Link Clementine against SIP and PyQt on Windows, and add the modules to python's inittab
2011-01-31 23:44:44 +00:00
David Sansome
d9f7b6750f
Add a cmake option for libarchive. Fixes issue #1323
2011-01-19 11:01:44 +00:00
John Maguire
1a959b136c
Mac build fixes for archived script support.
2011-01-18 14:44:52 +00:00
David Sansome
472ab04e97
Make libarchive optional, disable loading scripts from archives if it's not present.
2011-01-18 13:44:12 +00:00
David Sansome
35a61de0a4
Refactor ScriptInfo into another class, add some (currently unused) code to read scripts from archives.
2011-01-17 20:01:16 +00:00
David Sansome
587a35eab4
Install the digitallyimported script
2011-01-16 16:43:34 +00:00
Arnaud Bienner
d53e74a91f
Start auto tagging support (using MusicBrainz)
2011-01-15 20:00:39 +00:00
John Maguire
6cbf825c41
Make remote control support optional.
2011-01-06 16:00:40 +00:00
John Maguire
c9d5b8100b
More remote work. Clementine now requires QJson.
2011-01-06 15:09:09 +00:00
David Sansome
9da56fd916
Always compile basic scripting support
2011-01-02 18:44:45 +00:00
David Sansome
5b1000834f
Add some basic script loading support and add python bindings for the Player class
2010-12-31 18:13:28 +00:00
David Sansome
398f5d7f66
Use qtsparkle instead of winsparkle
2010-12-30 16:20:33 +00:00
David Sansome
45a7780f95
Add winsparkle support (doesn't work yet)
2010-12-29 17:53:28 +00:00
David Sansome
e3a9bd7b26
Make DBUS bits optional on Linux. Thanks Nickollai. Fixes issue #1177
2010-12-26 13:38:35 +00:00
David Sansome
6737b8a5c2
Always use the gstreamer engine, remove xine, vlc and phonon engines.
2010-12-26 13:01:35 +00:00
David Sansome
a97c23d173
Fix liblastfm detection. Protip: variables can't be used before they're set.
2010-12-19 15:10:26 +00:00
John Maguire
027811767e
Explicity enable/disable liblastfm support.
...
Fixes issue #1138
2010-12-19 13:54:30 +00:00
David Sansome
a8a035a13a
Use the system libechonest if it's installed
2010-12-18 18:36:56 +00:00
David Sansome
18a1eb75af
Add our copy of sqlite to the include path only if it's actually being used.
2010-12-18 18:19:18 +00:00
David Sansome
28fdb147d8
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
2010-12-18 17:28:02 +00:00
John Maguire
f95d893945
Add support for building without Sparkle on mac.
2010-12-14 18:20:14 +00:00
John Maguire
aec65c86b6
Disable some dependencies explicitly on Mac.
2010-12-14 17:07:41 +00:00
David Sansome
626c75cd45
Add MPRIS2 and gnome sound menu support
2010-11-21 15:13:26 +00:00
David Sansome
444f8ae03c
Don't try to link against pthreads on windows
2010-11-03 21:11:43 +00:00
John Maguire
1967e0e53c
Require at least Qt 4.5.
...
Thanks to: elan.ruusamae
Fixes issue #909
2010-10-21 13:59:29 +00:00
John Maguire
298137b85e
Require libmtp 1.0
...
Fixes issue #801
2010-10-15 12:45:59 +00:00
David Sansome
48da2f996f
Move the fancy tab widget into src/widgets, remove more dead code, add it to debian copyrights.
2010-10-10 14:04:05 +00:00
David Sansome
d035b1abc2
Add libechonest into 3rdparty, and add a basic echonest artist info fetcher.
2010-10-02 16:23:33 +00:00
David Sansome
56d72a00bf
Try the next UI experiment - wide buttons down the side like Qt Creator
2010-10-01 19:27:01 +00:00
David Sansome
104a8e8175
Don't fail when QtWebKit isn't found
2010-09-26 15:10:08 +00:00
David Sansome
4f1a4fe39a
Some initial lyrics support. Scrapes all the sites that are supported by Amarok's Ultimate Lyrics script. No GUI or configuration yet.
2010-09-26 14:21:23 +00:00
David Sansome
1ce8ba2abf
Don't include qtwin on non-windows os. Thanks oget. Fixes issue #798
2010-09-25 14:55:36 +00:00
John Maguire
0c281bb837
Add cmake options for more libraries.
...
Fixes issue #738
Thanks to Nickollai for the patch.
2010-09-22 13:05:51 +00:00
John Maguire
0109a3211c
Fedora build fixes.
...
Fixes issue #726
2010-09-11 21:12:46 +00:00
David Sansome
5d984cb368
Compile with a static sqlite by default, since Qt 4.7 doesn't seem to expose the symbols we need to use FTS
2010-09-10 20:04:52 +00:00
David Sansome
da25c26239
Add a deb target
2010-09-04 22:33:31 +00:00
David Sansome
cb8a65cd4d
Don't generate files in the debian directory by default
2010-09-04 20:01:51 +00:00
David Sansome
c440657904
Add an "rpm" target for make
2010-09-04 18:55:29 +00:00
David Sansome
29ec96e7b6
Show a little summary of what will and will not be built at the end of cmake
2010-08-31 18:23:23 +00:00
David Sansome
21b99db291
Check for a minimum libgpod version of 0.7.92. Fixes issue #675
2010-08-31 17:20:02 +00:00
David Sansome
1dd6ac323e
Get the drive letter for MSC WMDM devices on Windows 7
2010-08-30 19:58:01 +00:00
David Sansome
f661d9264f
Include CheckCXXCompilerFlag to somehow (?) fix compilation with qt 4.7 on Kubuntu. Fixes issue #667
2010-08-28 17:25:54 +00:00
Bartłomiej Burdukiewicz
a9beafe033
Add configuration widget for wiimotedev and integration with settingsdialog
2010-08-24 19:57:43 +00:00
David Sansome
f74fda92eb
Don't override QT_LIBRARY_DIR and QT_HEADERS_DIR
2010-08-22 15:24:36 +00:00
David Sansome
164d4f6f6f
Throw away the WPD lister and add a WMDM lister
2010-08-15 18:08:09 +00:00
David Sansome
ec22230f3c
Add a WPD lister. Doesn't do anything yet, other than compile
2010-08-14 22:43:19 +00:00
David Sansome
a3b29406e6
Use pkg-config to find libraries on windows, and explicitly link to zlib for libgpod
2010-08-14 18:56:05 +00:00
David Sansome
3f5e188045
Initial support for MTP devices
2010-08-14 15:57:05 +00:00
David Sansome
0ccc3a5f0a
Remove dependency on libplist++
2010-08-09 20:22:55 +00:00
John Maguire
9ddba7251a
* Get the given name for an iDevice.
...
* Clean up device information code & get a few more interesting values.
2010-08-09 18:40:20 +00:00
John Maguire
be389a12f3
Also check for usbmuxd.
2010-08-02 12:42:59 +00:00
David Sansome
cc1728ddf0
Initial commit of an afc gstreamer source
2010-08-01 16:37:38 +00:00
John Maguire
23044bf702
Add basic support for libimobiledevice.
2010-07-30 21:10:34 +00:00
David Sansome
a99afd75ff
Maybe fix the mac build too
2010-07-24 15:22:15 +00:00
David Sansome
0c793689ae
Fix compilation failure on mac and windows
2010-07-24 12:46:48 +00:00
David Sansome
4b96395e7f
Add an option to use the system qxt library
2010-07-24 12:35:21 +00:00
David Sansome
0dcdf36535
Start of work on a GIO/GVFS device backend.
2010-07-17 14:22:07 +00:00
David Sansome
24134dd1ab
Fix libprojectM's pkgconfig name and correct the MimeType line in the .desktop
2010-07-17 11:56:33 +00:00
David Sansome
0c123d58e8
Use a system QtIoCompressor if it's available
2010-07-11 12:02:30 +00:00
David Sansome
9be9a7cc0a
Add a cmake option to use a system install of QtSingleApplication
2010-07-10 20:33:28 +00:00
David Sansome
acf9ff5fd3
Add a cmake option to use a system install of libprojectM. No, gentoo users, you shouldn't use this.
2010-07-10 20:21:06 +00:00
David Sansome
f151df00b0
Blur behind the pretty OSD on Windows Vista and above
2010-07-07 23:03:35 +00:00
David Sansome
e9525e8ec3
Very basic support for reading iPods with libgpod. Uses a hardcoded ~/.gvfs path for now.
2010-07-04 20:52:45 +00:00
David Sansome
a1fbd65f68
Test whether sqlite3 has the FTS3 at compile time, and use the static sqlite3 module if not
2010-06-30 19:55:46 +00:00
David Sansome
724fa9539f
The debian and rpm changelogs contain no useful information, so let's fill them automatically
2010-06-24 22:07:04 +00:00
John Maguire
339b581040
Snow Leopard/Leopard detection.
2010-06-18 11:13:44 +00:00
John Maguire
ae3b500259
Make the buildsystem a little more robust.
2010-06-17 14:45:31 +00:00
David Sansome
6da08410e9
Make installing the projectm presets optional too - useful for if you want to use the ones from a system package instead.
...
Update issue #391
Status: Fixed
I've made installing the presets optional too, the cmake flag is BUNDLE_PROJECTM_PRESETS
2010-06-10 23:01:22 +00:00
David Sansome
76f0803b81
Make visualisations optional.
...
Update issue #394
Status: Fixed
There's now an ENABLE_VISUALISATIONS option that you can set to cmake with cmake -DENABLE_VISUALISATIONS=OFF, or with ccmake or cmake-gui.
2010-06-10 22:48:23 +00:00
David Sansome
40bb827fcd
Make all the source files a single cmake target again.
2010-06-08 22:39:31 +00:00
David Sansome
038c7b1bbf
Use the libprojectm from 3rdparty
2010-06-06 22:23:09 +00:00