Jonas Kvinge
f144c982e3
Minor CMakeLists.txt cleanup
2021-07-21 17:45:22 +02:00
Jonas Kvinge
78ccce7d1a
Change USE_BUNDLE default
2021-07-21 17:29:16 +02:00
Jonas Kvinge
239b88aa3b
Add support for TagParser as an alternative to TagLib
2021-07-02 01:16:46 +02:00
Jonas Kvinge
a6424c005f
Add Gui to QT_COMPONENTS
2021-06-08 22:49:34 +02:00
Jonas Kvinge
f8ed2afef1
Add song fingerprinting and tracking
...
Fixes #296
2021-06-05 21:56:40 +02:00
Jonas Kvinge
ab95bcc028
Change text PulseAudio
2021-05-29 21:52:52 +02:00
Jonas Kvinge
ef72b3273e
Move private Qt GUI include
2021-05-20 17:10:08 +02:00
jonas@jkvinge.net
7d3ade7ae1
Automatically detect Qt version
2021-05-17 00:56:04 +02:00
jonas@jkvinge.net
5bdbc9f40d
Add CMake test for Qt sqlite support
2021-05-13 00:18:06 +02:00
jonas@jkvinge.net
efcd35d4a1
Remove use of X11Extras and WinExtras
...
Modules are deprecated in Qt 6
See: QTBUG-83251
2021-05-12 23:15:04 +02:00
jonas@jkvinge.net
639ea35921
Use wchar version of GetDiskFreeSpaceEx on Windows Qt 5
2021-05-11 20:32:28 +02:00
jonas@jkvinge.net
4a0a1a32a4
Rename ENABLE_CHROMAPRINT to ENABLE_MUSICBRAINZ
2021-05-10 21:17:50 +02:00
Jonas Kvinge
531e97b499
Only use QPlatformNativeInterface on X11
2021-04-12 19:40:34 +02:00
Jonas Kvinge
6fb48af598
Fix macOS deployment
2021-03-18 23:08:50 +01:00
Jonas Kvinge
8193be36e5
Use a modified version of macdeployqt
2021-03-17 21:12:12 +01:00
Jonas Kvinge
0ef26be03f
Remove DEBUG define
2021-03-16 17:12:44 +01:00
Jonas Kvinge
e15a99f39f
Remove Test from QT_LIBRARIES
2021-03-13 15:26:49 +01:00
Jonas Kvinge
9723c3606a
Remove BUILD_TESTS cmake option
2021-03-13 15:18:38 +01:00
Jonas Kvinge
32b94555c3
Remove 3rdparty taglib
2021-02-27 16:55:41 +01:00
Mikalai Daronin
57709413e1
Add SPMediaKeyTap back ( #621 )
2021-01-06 14:46:21 +01:00
Jonas Kvinge
50beda6621
Use same macdeployqt on Qt 5 and 6
2020-12-28 20:54:19 +01:00
Jonas Kvinge
b58a7c32c2
Update make dmg for Qt 6
2020-12-24 15:24:48 +01:00
Jonas Kvinge
630c67f7d0
Remove -U__STRICT_ANSI__ from compile flags
2020-12-17 19:47:46 +01:00
Jonas Kvinge
a86640fdee
Exclude Windows from find D-Bus in CMake
2020-12-12 12:49:41 +01:00
Jonas Kvinge
9149d1baa3
Add back mistakenly removed QT_MIN_VERSION in CMakeLists.txt
2020-12-11 21:01:51 +01:00
Jonas Kvinge
7ebf3cecc6
Only include Rpm.cmake and Deb.cmake on Linux
2020-12-09 18:29:30 +01:00
Jonas Kvinge
a997e53d8b
Update RPM spec for Qt 6
2020-12-09 01:29:38 +01:00
Jonas Kvinge
dc288c584c
Search qpa/qplatformnativeinterface.h for both Qt 5 and 6
2020-11-29 07:50:08 +01:00
Jonas Kvinge
fc02543f15
Make X11Extras and WinExtras optional
...
The initial release of Qt 6 does not have these.
These modules are not important.
X11Extras is only used for X11 global shortcuts, which in most cases is
overriden by KDE or Gnome shortcuts anyway.
It is also used in OSD Pretty to detect transparency, but this can be
done using private GUI headers instead.
WinExtras is only used in OSD Pretty to make it transparent.
2020-11-29 07:41:30 +01:00
Jonas Kvinge
160e4570a2
Use C++17 ( #579 )
...
* Use C++17
* Replace std::random_shuffle with std::shuffle
* Add random include
2020-11-05 22:28:49 +01:00
Jonas Kvinge
ee6675aee0
No longer need Core5Compat
2020-11-04 18:17:33 +01:00
Jonas Kvinge
23ee17594d
Simplify CMake Qt
2020-10-27 20:54:25 +01:00
Jonas Kvinge
64f90a7912
Remove Qt MacExtras, no longer used
2020-10-22 23:11:44 +02:00
Jonas Kvinge
ae6a50626d
Change Qt 5/6 option
2020-10-01 19:43:39 +02:00
Jonas Kvinge
89d6b7cec0
Add smart playlists, ratings and Qobuz
...
Fixes #259
Fixes #264
2020-09-17 17:50:17 +02:00
Jonas Kvinge
b756bccc7a
Link to iconv to fix compile on Windows
2020-09-10 17:14:14 +02:00
Jonas Kvinge
f6bb7cd8ed
Only include Dmg.cmake on macOS
2020-09-01 20:40:14 +02:00
Jonas Kvinge
d1c19e431c
Add check for gdk-pixbuf-2.0
2020-09-01 20:27:05 +02:00
Jonas Kvinge
171575256c
Remove broken iPhone (libimobiledevice) support
...
Fixes #212
2020-08-14 21:38:08 +02:00
Jonas Kvinge
a27ae7e4a6
Add CMake option to install translations
...
Fixes #485
2020-08-13 19:53:36 +02:00
Jonas Kvinge
3da681a6b1
Add fatal error for missing protobuf compiler
2020-08-07 19:43:03 +02:00
Jonas Kvinge
8390237cc4
Fix Sparkle integration for macOS
2020-08-02 06:32:01 +02:00
Jonas Kvinge
af0d092054
Use sparkle to check for updates on macOS and Windows
2020-08-01 03:37:16 +02:00
Jonas Kvinge
f22133c3c5
Fix translations for Qt 6
2020-07-30 20:49:24 +02:00
Jonas Kvinge
f5b245c72d
Add option to compile with Qt 6
2020-07-18 04:47:54 +02:00
Jonas Kvinge
9852e588c1
Change compile options
2020-07-17 16:32:37 +02:00
Jonas Kvinge
07553476d4
Remove xine
2020-07-16 00:59:46 +02:00
Jonas Kvinge
1773283456
Remove xine metronom.pts_per_smpls check
2020-07-16 00:44:41 +02:00
Jonas Kvinge
4208b512f8
Remove some unused stuff in CMakeLists.txt
2020-07-09 20:09:07 +02:00
Jonas Kvinge
27ce0e6d60
Add REQUIRED to find_package for GnuTLS
2020-07-08 17:29:58 +02:00
Jonas Kvinge
904097b7b1
Add back option to use system taglib, add warning at the bottom
2020-07-07 23:44:04 +02:00
Jonas Kvinge
eae287be37
Remove -Wno-bool-conversion
2020-06-27 03:00:25 +02:00
Jonas Kvinge
5f71a558b9
Adapt most changes from taglib2
2020-06-26 23:30:30 +02:00
Jonas Kvinge
b5818a9b62
Look for 2.0 module of libplist and libusbmuxd
...
Fixes #467
2020-06-20 17:39:43 +02:00
Jonas Kvinge
3b58c02db0
Improve CMake files ( #460 )
2020-06-17 22:56:20 +02:00
Jonas Kvinge
6e061764ee
Remove phonon
2020-04-25 01:42:29 +02:00
Jonas Kvinge
7a56ffb7c3
Use COMPILE_LANGUAGE when setting compile options
2020-04-24 00:01:59 +02:00
Jonas Kvinge
9289394261
Remove some compile options
2020-04-23 21:50:25 +02:00
Jonas Kvinge
ac40094d37
Update CMakeLists.txt files
2020-04-23 20:59:09 +02:00
Jonas Kvinge
d90aecb164
Add back Tidal support
2020-04-13 19:04:06 +02:00
Jonas Kvinge
e55d9cafb6
Update logger
2020-03-08 18:40:39 +01:00
Jonas Kvinge
7ae049b559
Require Qt 5.6 or higher
2020-02-29 21:50:10 +01:00
Jonas Kvinge
2e0f7b367f
Remove tidal and qobuz
...
Fixes #369
2020-02-25 01:08:03 +01:00
Jonas Kvinge
7312e3f452
Find backtrace quiet
2020-02-23 20:42:30 +01:00
Jonas Kvinge
52ee21d550
Remove C++11Compat.cmake
2020-02-18 01:22:04 +01:00
Daniel Kolesa
814bb3006c
libstrawberry-common: check for library/includes for backtrace() ( #364 )
...
This is a non-standard header, so it should be checked properly.
This fixes compilation with musl libc and possibly other C library
implementations.
2020-02-06 20:04:23 +01:00
Jonas Kvinge
af1b0ace19
Use bultin taglib on Windows too by default
2020-02-06 18:37:02 +01:00
Jonas Kvinge
d1aa276465
Move -DTAGLIB_STATIC
2020-01-16 01:56:47 +01:00
Jonas Kvinge
2af6fc7452
Add -DTAGLIB_STATIC
2020-01-16 01:40:30 +01:00
Jonas Kvinge
31aa42c2fa
Fix compile with translations on Windows
2020-01-03 02:07:37 +01:00
Jonas Kvinge
8ac83a46f5
Remove clang compiler flag
2019-11-15 23:24:37 +01:00
Jonas Kvinge
bbad45f1e7
Minor cmake fixes
2019-11-15 00:22:41 +01:00
Jonas Kvinge
f449808ba3
Fix: imobiledevice depends on libgpod enabled
2019-10-03 22:54:40 +02:00
Jonas Kvinge
e45a0bf24b
Add stream discoverer to gstreamer pipeline and continuous updating of bitrate
2019-09-07 23:34:13 +02:00
Jonas Kvinge
9b45f0661e
Add option to bundle gstreamer plugins on Linux
2019-08-27 22:29:48 +02:00
Martin Delille
0e97f99f93
remove 3rdparty SPMediaKeyTap ( #239 )
2019-08-11 20:44:32 +02:00
Jonas Kvinge
10c57cf6da
Release 0.6.2
2019-08-03 13:57:54 +02:00
Jonas Kvinge
43b9941dc8
Make sqlite3 fts5 check fatal
2019-08-02 21:12:18 +02:00
Jonas Kvinge
0bfebd90da
Add CMAKE_REQUIRED_FLAGS --std=c++11 to check_cxx_source_runs
2019-08-01 21:49:19 +02:00
Jonas Kvinge
93f33615ad
Don't use check_cxx_source_runs when cross-compiling
2019-07-31 23:06:59 +02:00
Jonas Kvinge
588a0b3c41
Add cmake test for sqlite3 FTS5
2019-07-31 20:05:38 +02:00
Jonas Kvinge
8a0e66bf11
Switch to FTS5 with unicode61 ( #229 )
...
* Switch to FTS5 with unicode61
* Update required sqlite version in README
* Update README
* Change back db file
2019-07-30 22:45:22 +02:00
Jonas Kvinge
c9f01f4bc4
Remove old devicekit udisks backend
2019-07-13 23:00:25 +02:00
Jonas Kvinge
c8bd89e56f
Remove support for old imobiledevice uuid, it won't work anyway because
...
of other changes
2019-07-13 17:55:50 +02:00
Jonas Kvinge
60bd90848b
Add tests ( #193 )
2019-06-28 01:33:22 +02:00
Jonas Kvinge
89252d0dba
Add Qobuz support ( #181 )
2019-06-19 02:22:11 +02:00
Jonas Kvinge
7b54cef23b
Add Subsonic support ( #180 )
2019-06-17 23:54:24 +02:00
Jonas Kvinge
c1939a36dd
Change CMakeLists.txt to use list APPEND for Qt5
2019-06-08 22:03:10 +02:00
Jonas Kvinge
8b05af7ca3
Make xine analyzer optional
2019-05-28 18:37:51 +02:00
Jonas Kvinge
69eeb4b0f8
Move QSearchField to widgets and remove rest of qocoa
2019-05-08 23:34:44 +02:00
Jonas Kvinge
907d18a83a
Add moodbar
2019-04-18 15:03:01 +02:00
Jonas Kvinge
31b24d9a09
Use GnuTLS instead
2019-04-16 17:48:11 +02:00
Jonas Kvinge
7f23b9b424
Add https support to localredirectserver
2019-04-15 22:17:40 +02:00
Jonas Kvinge
380b84195f
Add ChartLyrics provider
2019-04-14 18:02:51 +02:00
Jonas Kvinge
f0a5c4b2c2
Enable translations
2019-03-09 18:02:17 +01:00
Jonas Kvinge
380f2509ac
Remove deezer
2019-03-09 17:43:20 +01:00
Jonas Kvinge
954e0e8a59
Add translations support ( #82 )
...
* Add translations support
* Update .gitignore
2019-02-22 20:24:38 +01:00
Jonas Kvinge
ad141c165b
Update imobiledevice
2019-01-24 19:43:52 +01:00
Jonas Kvinge
706529248a
Fix find_path check for X11 headers
2019-01-24 18:25:54 +01:00
Jonas Kvinge
9ce8b60cd2
unset dirs
2019-01-18 01:00:07 +01:00
Jonas Kvinge
9401ad2ba3
Check for libsingleapplication too
2019-01-18 00:40:54 +01:00
Jonas Kvinge
a4120d3d3e
Fix use system SingleApplication
2019-01-12 02:07:39 +01:00
Jonas Kvinge
c94f9073f8
Add SingleCoreApplication
2019-01-11 01:04:13 +01:00
Jonas Kvinge
b2fe64ed34
Add warning if missing headers
2019-01-08 23:49:35 +01:00
Jonas Kvinge
c0e1a9a359
Use VERSION_GREATER instead
2019-01-07 19:25:11 +01:00
Jonas Kvinge
aeb7e3914e
Allow compile with Qt 5.5 again
2019-01-07 19:04:53 +01:00
Jonas Kvinge
89e0524f90
Attempt to fix cmake error
2019-01-07 18:02:50 +01:00
Jonas Kvinge
74fb44abd3
Change to VERSION_GREATER_EQUAL
2019-01-07 02:12:32 +01:00
Jonas Kvinge
f222048efe
Replace QtSingleApplication with SingleApplication ( #40 )
2019-01-07 01:00:58 +01:00
Jonas Kvinge
9378bac10e
Add make dmg
2019-01-04 01:22:32 +01:00
Jonas Kvinge
7d8ba57e5f
Fix bundle dir for macOS
2019-01-03 23:18:39 +01:00
Jonas Kvinge
cef334c210
Add new global shortcut system backend for X11 and Windows
...
- Remove qxt
- Also create an option for enabled/disabling shortcuts through X11.
2019-01-01 20:07:29 +01:00
Jonas Kvinge
fc9f93791d
Remove Qt5::Xml dependency
2018-12-28 17:15:27 +01:00
Jonas Kvinge
2d087dfe15
Add new last.fm album cover provider
2018-12-15 00:43:50 +01:00
Jonas Kvinge
2d8f30c40a
Replace sha2 with QCryptographicHash
2018-12-02 19:12:27 +01:00
Jonas Kvinge
58ea0bcbb0
Turn Deezer OFF by default if dependencies arent found
2018-11-27 19:33:30 +01:00
Jonas Kvinge
7613b2f526
Add alsa to optional_component
2018-11-17 16:28:05 +01:00
Jonas Kvinge
1771d41871
Fixes to makefiles
...
- Add a warning when using the systems taglib less or equal to version 1.11.1
- Remove OpenGL and Qt5::OpenGL dependency, it is not used by the analyzer
- Rename some variables
2018-11-05 01:14:56 +01:00
Jonas Kvinge
26459763e5
Only set QtDebugMsg when build type is debug
2018-10-31 19:41:52 +01:00
Jonas Kvinge
51021131d7
Allow compile on Qt 5.5.1 or above
2018-10-23 20:17:29 +02:00
Robert-André Mauchin
9de41bc027
Use qt5 version of system-wide libraries
2018-10-22 17:45:47 +02:00
Jonas Kvinge
4a0bd99654
Enable deezer engine by default
2018-10-20 22:13:02 +02:00
Jonas Kvinge
c977c822d5
Add info about Deezer
2018-10-19 19:13:01 +02:00
Jonas Kvinge
b9d0b3e152
Add option to diable Tidal and Deezer
2018-10-17 23:49:02 +02:00
Jonas Kvinge
0a81fa99fc
Add Deezer support
2018-10-14 00:08:33 +02:00
Jonas Kvinge
6563bec7e4
Remove builtin qtwin and use WinExtras, replace some macros
2018-09-15 13:07:51 +02:00
Jonas Kvinge
ee78b6f2bb
Add DSF and DSDIFF/DFF support
2018-09-02 01:40:14 +02:00
Jonas Kvinge
b2c26eb4ed
Make chromaprint optional
2018-07-16 07:23:37 +02:00
Jonas Kvinge
e181b47e3f
Add 'make deb'
2018-07-16 02:57:57 +02:00
Jonas Kvinge
dc91f19f30
Just use PkgConfig to find dbus
...
- dbus was not found on debian based distros, because they had the library in a different location
- Not sure why I added the find package cmake file in the first place, will fix it and readd it if this causes problems
2018-07-16 01:20:29 +02:00
Jonas Kvinge
70db0a33d1
Add debian package
2018-07-12 17:10:38 +02:00
Jonas Kvinge
eb5d72a940
Fix build with cmake with < 3.1
2018-07-11 17:23:44 +02:00
Jonas Kvinge
803590daa8
Fix Travis-CI build
2018-07-05 19:11:47 +02:00
Jonas Kvinge
602f9759bb
Fix dbus compile without X11
2018-07-03 20:32:28 +02:00
Jonas Kvinge
6dccc8857b
Cleanup linking of QT components
2018-07-03 19:33:09 +02:00
Jonas Kvinge
ada7325a04
Fix macos build
2018-07-01 22:26:46 +02:00
Jonas Kvinge
04f1d296ea
More engine fixes
2018-07-01 01:29:52 +02:00
Jonas Kvinge
985b91e5f4
Fix setting output/device for Xine and VLC backend
...
- Fixed setting output and device on Xine and VLC backend
- Fixed track slider for Xine, VLC and Phonon
- Improved backend settings to better support multiple backends
- Added group by samplerate and bitdepth in collection
- Fixed crash on exit when existing instance of the application is already runnung caused by NVIDIA driver
- Changed Q_OS_MAC to Q_OS_MACOS
2018-06-28 01:15:32 +02:00
Jonas Kvinge
60b55b6d7d
Improvements to device selection
2018-06-07 19:38:40 +02:00
Jonas Kvinge
d45f8672cd
Fix pulseaudio device selection
2018-06-07 02:06:12 +02:00
Jonas Kvinge
5065828515
Change description to Last.fm album cover provider
2018-05-15 22:27:37 +02:00
Jonas Kvinge
eab25bbd17
Improvements to makefiles
...
- Added cmake file to find D-Bus
- Removed remaining AddEngine stuff
- Fixed cross compiling for windows trying to use dbus after previous commit
- Compilation tested on Linux, FreeBSD, OpenBSD and cross compilation from linux for windows using mingw compiler
2018-05-15 00:25:30 +02:00
Jonas Kvinge
7356344136
Fix compile with clang and openbsd
2018-05-14 17:57:37 +02:00
Jonas Kvinge
bcc60797c6
Fix taglib in makefile
2018-05-10 17:08:55 +02:00
Jonas Kvinge
28b670c2dc
Ops...
2018-05-10 15:35:36 +02:00
Jonas Kvinge
5392cc4109
Audio file detection by content
2018-05-10 15:29:28 +02:00
Jonas Kvinge
7b2d1d95d3
Fix version and update README
2018-05-08 19:55:53 +02:00
Jonas Kvinge
5bfd04b9f3
Remove 3rdparty qsqlite.
2018-05-04 21:32:42 +02:00
Jonas Kvinge
99868323d7
Fix compile without built-in qsqlite
2018-05-04 19:16:08 +02:00
Jonas Kvinge
0af0af2415
Release 0.1.2
2018-05-02 00:18:54 +02:00