JulianVolodia
e1124403fd
Require Qt4.8.1 and CMake deprecate warnings ...
...
... "com.trolltech.*" changed to "org.qtproject"
2016-03-09 18:26:43 +01:00
David Sansome
1f864f3522
Use %{?dist} to get the rpm distro name, and remove the old Rpm.cmake
2015-12-31 16:02:19 +11:00
David Sansome
170c64cd8b
Link statically to libprotobuf from the spotifyblob
2015-12-14 00:02:07 +11:00
Chocobozzz
61fb0427c5
Update taglib to 1.10.0
2015-11-24 19:43:28 +01:00
David Sansome
50539ab46b
Merge libmygpo-qt from HEAD (fd4e40a2a3c69d5b4ba94e483ddcbbf3541b5767) plus https://github.com/gpodder/libmygpo-qt/pull/8 to make it use HTTPS for API requests
2015-11-21 11:09:59 +11:00
John Maguire
49ad549611
crypto++ isn't required on all platforms
2015-05-01 15:38:15 +01:00
John Maguire
082a1d3e94
Nicer way to check for multiple pkgconfig names.
2015-05-01 15:36:53 +01:00
John Maguire
af6e0d2f15
Really fix crypto++ on Fedora
2015-05-01 15:34:12 +01:00
John Maguire
c0cf5e1220
Check for both names of libcrypto++
...
Fixes #4835
2015-05-01 11:52:40 +01:00
John Maguire
319b8a5824
Use SHA512 signatures for the spotify blob.
...
SHA512 is unsupported by reasonable QCA versions so we must use
libcrypto++ instead.
2015-04-28 12:27:07 +01:00
John Maguire
8d3fd00956
Amazon Cloud Drive support.
...
Squashed commit of the following:
commit 451a327fabb5f9aba077d93a33d75d8a6a288f5f
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:55:36 2015 +0100
Revert debug console changes.
commit 52f643c3dc524a837f56268b6da4881187204165
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:49:28 2015 +0100
Revert extra logging
commit 23645f9fea
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:47:55 2015 +0100
How did you get there
commit 8153388f19
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:45:12 2015 +0100
Update copyright headers.
commit fa9e279259
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:43:27 2015 +0100
Remove logging
commit 47a405543c
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:42:05 2015 +0100
Show login state correctly for Amazon.
commit 748d88d993
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:28:55 2015 +0100
Ensure Amazon is connected before serving URLs.
commit 25ec9c65f4
Author: John Maguire <john.maguire@gmail.com>
Date: Fri Mar 27 14:22:28 2015 +0100
Refresh Amazon authorisation & follow changes.
commit 27c1a37173
Author: John Maguire <john.maguire@gmail.com>
Date: Thu Mar 26 18:27:27 2015 +0100
Revert unneeded OAuthenticator change.
commit 3594af5be1
Author: John Maguire <john.maguire@gmail.com>
Date: Thu Mar 26 16:52:19 2015 +0100
Initial support for Amazon Cloud Drive.
2015-03-27 14:56:08 +01:00
John Maguire
5c84be87d5
Make required libraries required in cmake.
2015-02-10 17:43:07 +01:00
John Maguire
a18a621c0a
Remove our copy of chromaprint.
2015-02-09 14:15:34 +01:00
John Maguire
c55c6130a0
Remove our copy of libechonest.
2015-02-09 11:22:05 +01:00
John Maguire
f2e6d665f3
Remove references to libindicate-qt
2015-02-03 13:48:32 +01:00
Arnaud Bienner
a8266173c5
Start to reactivate audio CD support
2014-10-26 00:28:03 +02:00
David Sansome
442d126b03
Hack to make the C++11 override keyword work with old compilers.
2014-09-26 20:33:02 +10:00
David Sansome
7b651136d8
Use the system's sha2 library if it's available. Fixes #4217
2014-09-25 23:51:46 +10:00
David Sansome
92e4326a4b
Disable AUDIOCD by default - it's broken in gstreamer-1.0 because of API
...
changes.
2014-09-22 22:38:11 +10:00
David Sansome
39d99247a2
gstreamer-cdda is in gst-plugins-base in 1.0 and has a different header name.
...
This still doesn't work because the API has changed and track listings are
now delivered via a bus message instead of direct access to the struct's
members.
2014-09-22 22:28:53 +10:00
David Sansome
a2408f7c0e
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
src/moodbar/moodbarloader.cpp
2014-09-21 19:39:27 +10:00
David Sansome
50551d987a
Rewrite moodbar stuff for gstreamer-1.0:
...
- Rewrite gstspectrum (1.0) to use FFTW (2x faster) and emit raw magnitude
values (not log scaled).
- Rewrite the moodbar generation code to be somewhat understandable, and
do it in Clementine instead of gstreamer.
2014-09-21 19:38:13 +10:00
Arnaud Bienner
47108a9a68
Add a message in CMake to notify that ccache has been found and will be used (+ some minor, unrelated things).
2014-08-06 20:05:41 +02:00
Arnaud Bienner
7427b455d9
Use ccache if available
...
Just played a bit with it. Waiting to see how much it can help in real use case, when hacking on Clementine.
2014-08-05 22:16:41 +02:00
David Sansome
6bb81328e8
Merge branch 'master' into gstreamer-1.2
...
Conflicts:
ext/clementine-spotifyblob/mediapipeline.cpp
gst/moodbar/gstfftwspectrum.c
src/core/songloader.cpp
src/core/songloader.h
src/engines/gstengine.cpp
src/engines/gstenginepipeline.cpp
src/moodbar/moodbarpipeline.cpp
src/musicbrainz/chromaprinter.cpp
src/transcoder/transcoder.cpp
src/ui/mainwindow.cpp
src/visualisations/projectmvisualisation.cpp
2014-06-09 16:20:24 +10:00
Chocobozzz
1fc95cb7ed
Add Seafile Support
2014-06-03 14:33:07 +02:00
John Maguire
712d8ecd8a
Remove Growl support.
2014-04-07 14:54:10 +02:00
John Maguire
30d1c2f8db
Remove Ubuntu One support.
...
http://blog.canonical.com/2014/04/02/shutting-down-ubuntu-one-file-services/
2014-04-02 16:02:00 +02:00
David Sansome
6d1dc56a7c
Get a list of available audio devices from pulseaudio, and let the user choose
...
from those in the settings dialog instead of just giving him a text box.
2014-03-29 19:31:38 +11:00
Maltsev Vlad
a7b0accd93
Add Vk.com plugin.
2014-03-08 00:58:50 +07:00
David Sansome
b14d2f3123
Never use the system's sha2 library - ours has a different API now. Fixes #4217
2014-02-28 19:48:58 +11:00
David Sansome
c36f4e46db
Add "make format-diff" and "make format" commands that use clang-format to reformat source.
2014-02-12 01:20:49 +11:00
John Maguire
d309d4ab27
Use c++11 instead of boost where possible.
2014-02-06 16:51:39 +01:00
John Maguire
3e46b6134e
Try building on OS X with libc++
...
(cherry picked from commit 327181ef18
)
2014-01-27 23:59:09 +01:00
David Sansome
5ac83bd463
Merge branch 'master' into gstreamer-1.2
2014-01-25 00:24:31 +11:00
David Sansome
fc0a04ef38
Use the builtin taglib even when Drive is disabled.
2014-01-25 00:07:06 +11:00
Thomas Tuegel
6a476df3f8
Extra GStreamer includes
...
All the GStreamer headers are not necessarily in the same location.
2013-12-31 12:15:15 -06:00
Arnaud Bienner
05b76f1d81
Bump 3rd party taglib to 1.9.1
2013-12-17 19:38:05 +01:00
John Maguire
4c23072bef
Link dynamically against sqlite3 but still use a copy of QSqlLiteDriver
2013-11-22 16:31:41 +00:00
David Sansome
0497e941c7
Fix a stupid typo. Fixes issue 3710
2013-10-28 14:23:52 +11:00
John Maguire
56c949815b
First pass at Gstreamer 1.0 porting.
...
This at least compiles against gstreamer 1.2.
Things that work:
* Playing audio
* Automatically completing tags
Things that don't work
* Spotify
* Moodbar
Things I haven't tested
* Transcoding
2013-09-26 17:49:24 +02:00
David Sansome
4e8dba16d4
Make the Spotify downloader optional again on Windows and Mac
2013-09-18 01:27:13 +10:00
David Sansome
b20c473ae0
Oops, typo.
2013-09-18 00:54:10 +10:00
David Sansome
2c55688601
Make the GPL spotify code non-optional
2013-09-18 00:49:29 +10:00
David Sansome
d7fa0b9708
Make distro packagers feel bad.
2013-09-18 00:30:01 +10:00
David Sansome
4411b25e86
Use a newer taglib (taglib master at 89fcab5669013bd46b0ef7b7f6efbb8a21cd1ceb)
...
Fixes issue 3446
2013-08-18 12:55:07 +10:00
David Sansome
eb20fb5945
Remove all the soruce for WMDM devices. Fixes issue 3748
2013-06-30 08:25:12 +00:00
John Maguire
3d434f1c88
Remove iDevice support as it doesn't work well for modern devices and libgpod shows no signs of updating to support them.
...
Fixes issue #3683
2013-05-17 15:30:56 +02:00
David Sansome
064249deeb
Fix a libmygpo-qt linker error on windows
2013-05-04 14:04:00 +00:00
David Sansome
ff05fc8178
Use the system's libmygpo-qt if it's available. Fixes issue 3518
2013-04-15 21:41:55 +10:00