Jonas Kvinge
1d9b8f464a
CMake: Only include Qobuz cover provider if Qobuz is enabled
2024-10-06 14:42:48 +02:00
Jonas Kvinge
c58207dd2f
CMake: Specify languages
2024-10-06 01:10:28 +02:00
Jonas Kvinge
1720ddc808
CMake: Remove unneeded windres and RC compiler hack
2024-10-06 01:10:03 +02:00
Jonas Kvinge
0768298b95
Refactor CMake files
2024-10-04 22:05:20 +02:00
Jonas Kvinge
47a01fc659
CMake: Remove Spotify GStreamer dependency
2024-10-01 20:46:53 +02:00
Jonas Kvinge
5292e53b4a
CMake: Remove GStreamer optional component
2024-09-28 16:43:13 +02:00
Jonas Kvinge
e4a57aa768
Remove VLC
2024-09-28 16:38:23 +02:00
Jonas Kvinge
daaacf4663
Remove external tagreader
2024-09-28 15:29:10 +02:00
Jonas Kvinge
722f93b090
CMake: Use CMAKE_COMPILE_WARNING_AS_ERROR
2024-09-26 01:08:47 +02:00
Jonas Kvinge
cf22b183a5
Move gstfastspectrum to src
2024-09-24 16:29:19 +02:00
Jonas Kvinge
0568c47a37
Build with -Werror by default
2024-09-23 23:26:58 +02:00
Jonas Kvinge
0b49dcaa2d
Remove 3rdparty/SPMediaKeyTap
2024-09-22 13:15:35 +02:00
Jonas Kvinge
23b5ceb6c9
Remove 3rdparty\getopt
2024-09-13 20:41:23 +02:00
Jonas Kvinge
4b36beec40
Remove macdeploycheck
2024-09-13 19:56:50 +02:00
Jonas Kvinge
23fb4651be
Remove remaining X11Extras stuff
2024-09-13 00:30:37 +02:00
Jonas Kvinge
e9684cd1a1
Move gstfastspectrum to 3rdparty
2024-09-12 22:51:01 +02:00
Jonas Kvinge
9ae0afaaf7
Require TagLib 1.12 or newer
2024-09-12 22:15:13 +02:00
Jonas Kvinge
e3e6a22172
Drop Qt 5 support
...
Qt 6 has been available for almost 4 years. Qt 5 is no longer officially supported by Qt for opensource, it's time to drop Qt 5.
2024-09-12 22:13:21 +02:00
Jonas Kvinge
2597a8faed
CMake: Add option to turn off debug output
2024-09-03 23:41:49 +02:00
Jonas Kvinge
837e5388ea
CMake: Use target_link_directories
2024-08-27 19:39:53 +02:00
Jonas Kvinge
e75698ee9a
CMake: Add QT_NO_KEYWORDS
2024-08-25 06:24:26 +02:00
Jonas Kvinge
c96ad61c80
CMake: Add QT_NO_SHOW_OLD_QT_WRAP_CPP_WARNING
2024-08-17 14:31:51 +02:00
Jonas Kvinge
38eb86bdee
CMake: Add QT_NO_SIGNALS_SLOTS_KEYWORDS
2024-08-12 01:09:01 +02:00
Jonas Kvinge
e7b35aeaf7
CMake: Use find_package CONFIG for Boost
2024-07-14 17:47:43 +02:00
Jonas Kvinge
32baa95500
Add better error handling for Tag reader
2024-07-01 02:06:42 +02:00
Jonas Kvinge
e0be15cf01
CMakeLists: Add QCoreApplication to SQLite test
...
Fixes #1471
2024-06-27 18:15:53 +02:00
Jonas Kvinge
5f540a4c08
Add Spotify support
2024-06-13 17:09:06 +02:00
Jonas Kvinge
e477449cd4
Rewrite collection model and search
...
Fixes #392
2024-06-11 23:18:38 +02:00
Jonas Kvinge
c102d8731a
Require ICU
2024-05-19 01:45:19 +02:00
Jonas Kvinge
0c6872b352
Disable automatic conversions from 8-bit strings
2024-04-13 05:05:33 +02:00
Jonas Kvinge
920bb04b00
CMakeLists: Find TagLib using CMake
2024-01-24 21:30:10 +01:00
Jonas Kvinge
a35fa5b158
Require KDSingleApplication 1.1.0
2023-12-26 23:30:25 +01:00
Jonas Kvinge
54c42b276f
GstEnginePipeline: Increase thread priority
2023-11-26 13:12:03 +01:00
Jonas Kvinge
5f02072bf3
CMake: Fix KDSingleApplication version check
...
Fixes #1300
2023-10-23 23:56:59 +02:00
Jonas Kvinge
48685325e6
Use KDSingleApplication as a submodule
2023-10-22 16:32:55 +02:00
Ondrej Mosnáček
c9197e8df7
CMake: Fix KDSingleApplication package name for Qt5
...
The name of the Qt5 KDSingleApplication CMake package is just
"KDSingleApplication", not "KDSingleApplication-qt".
Signed-off-by: Ondrej Mosnáček <omosnacek@gmail.com>
2023-10-22 14:24:52 +02:00
Jonas Kvinge
0c7fcd5a7a
CMake: Fix USE_BUNDLE default
2023-10-14 22:09:14 +02:00
Jonas Kvinge
cd534bbda7
CMake: Remove USE_BUNDLE_DIR
2023-10-14 03:30:09 +02:00
Jonas Kvinge
d74fe92ce8
Use system KDSingleApplication when available
2023-09-27 20:19:43 +02:00
Jonas Kvinge
878148ac32
Use system macdeployqt
2023-09-17 01:23:53 +02:00
Jonas Kvinge
e201f71a74
CMake: Simplify Qt detection
2023-09-16 14:55:42 +02:00
Jonas Kvinge
56180ca419
LocalRedirectServer: Remove https option and gnutls dependency
2023-07-18 19:44:45 +02:00
Roman Lebedev
bd4438d99b
CMake: define new optional component `EBUR128` (`libebur128`+`gstreamer`)
...
To perform the analysis using said library, we need to first somehow
get the PCM of the song, and it makes sense to use GStreamer for that.
2023-07-12 14:34:04 +02:00
Roman Lebedev
f8e14e8fd5
CMake: look for `libebur128`
...
We are going to use said library to calculate the two measures in question
from decoded audio.
I am adding this in default-on state, since this library
should be well-packaged everywhere, and this is something that,
i presume, we want.
2023-07-12 14:34:04 +02:00
Jonas Kvinge
7616c06ff9
Use `find_package(Protobuf CONFIG)` for macOS too
2023-07-12 01:25:41 +02:00
Jonas Kvinge
b52ffd09b2
Use find_package Protobuf CONFIG
2023-05-14 23:54:36 +02:00
Jonas Kvinge
919ff414e6
Replace SingleApplication with KDSingleApplication
2023-05-04 09:44:54 +02:00
Jonas Kvinge
f8d2c7eba3
Bump required Qt version to 5.12
2023-05-03 20:50:58 +02:00
Jonas Kvinge
1d3223e9c6
Add getopt supporting unicode
...
Fixes #1191
2023-05-01 16:44:18 +02:00
Jonas Kvinge
7313db5ac0
Add compile test for QX11Application
...
if Qt was compiled without XCB, globalshortcut-x11 failed to compile.
2023-04-07 15:57:39 +02:00