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
Jonas Kvinge
7b282e21de
Fix compile with GStreamer disabled
2023-03-19 05:08:35 +01:00
Jonas Kvinge
8b55cf8a3a
Check for policy
2023-03-08 19:01:18 +01:00
Jonas Kvinge
4cb3bc4185
SingleApplication: Share code between SingleApplication and SingleCoreApplication
2023-03-04 20:48:21 +01:00
Jonas Kvinge
61204e8d35
CMakeLists: cmake_minimum_required before project
2022-10-13 21:41:46 +02:00
Jonas Kvinge
bab687bedf
Add USE_RPATH option
2022-09-30 01:00:29 +02:00
Jonas Kvinge
6467c3c8ee
Update CMakeLists.txt
2022-09-30 01:00:15 +02:00
Jonas Kvinge
d866b9b4d4
Update definitions i CMakeLists
2022-09-12 23:20:07 +02:00
Jonas Kvinge
38db0764af
Require ICU
2022-08-07 20:23:23 +02:00
Jonas Kvinge
564211aceb
Prefer ICU to transliterate characters when available
...
Fixes #1008
2022-07-28 16:31:16 +02:00
Jonas Kvinge
4487d292e8
Set C standard to C99 for MSVC
2022-06-14 16:16:49 +02:00
Jonas Kvinge
76711b9a66
Set C standard to C17
2022-06-13 21:20:41 +02:00
Jonas Kvinge
124681605b
Change -Wno-old-style-cast to -Wold-style-cast
2022-06-10 01:23:55 +02:00
Jonas Kvinge
d80144f80c
Remove -fpermissive
2022-06-05 23:19:40 +02:00
Jonas Kvinge
26e1f015d2
Add streaming to description in CMakeLists.txt
2022-06-04 16:16:19 +02:00
Jonas Kvinge
a7f27add2d
Combine definitions
2022-05-17 23:40:53 +02:00
Jonas Kvinge
dff7068a03
Move debian configuration to separate CMakeLists.txt
2022-05-06 18:26:46 +02:00
FireFragment
3c9bf56767
Improve CMake error message in case of missing libvlc
...
When running CMake with VLC installed, but without libvlc there pops out following error message:
> You need to have eithoer GStreamer or VLC to compile!
This may be confusing for some users, because they might have VLC already installed, but not libvlc. This commit fixes it.
2022-04-26 17:39:07 +02:00
Jonas Kvinge
9024acb16e
debian: Add qt6-qpa-plugins to depends
...
Fixes #937
2022-04-23 23:48:16 +02:00
Jonas Kvinge
2059bce6a7
Add Qt 6 support to debian files
2022-04-23 02:15:22 +02:00
Jonas Kvinge
488b326e0f
globalshortcut-x11: Use XDefaultRootWindow with Qt >= 6.2
2022-02-14 22:50:28 +01:00
Jonas Kvinge
1b8966b3a4
globalshortcut-x11: Use private header for accessing app root window
...
QX11Application Currently lacks a method for this.
Fixes #893
2022-02-11 02:32:19 +01:00
Jonas Kvinge
a1735278df
Add 3rdparty getopt for MSVC
2022-02-06 17:29:07 +01:00