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
Jonas Kvinge
63e5d6a94a
Require Qt 5.9
2022-01-29 21:33:33 +01:00
Jonas Kvinge
74498c3ac9
Remove remaining sparkle integration
2022-01-28 21:26:37 +01:00
WGH
a9aab0702c
GIOLister: ignore system mounts as defined by GIO
...
Strawberry has some heuristics to exclude things
like the root mount, /boot, tmpfs, etc. from the devices list.
However, it's somewhat incomplete. GIO (GLib component)
has more complete definition of "internal system mounts"
that should not be presented to the user.
Additionally, don't try to query filesystems free/total size
if it's internal, as that triggers automounting for autofs
filesystems (#410 ).
2022-01-11 18:05:09 +01:00
Jonas Kvinge
353e141036
Add Qt 5 warning
2022-01-02 14:48:45 +01:00
Jonas Kvinge
d02241d32c
Fix compile with MSVC
2021-08-24 21:49:06 +02:00
Jonas Kvinge
9cc995cb52
Add macdeploycheck
2021-08-19 19:17:43 +02:00
Jonas Kvinge
75c94ae092
Always look for qpa/qplatformnativeinterface.h
2021-08-14 20:00:27 +02:00
Jonas Kvinge
ecf2c50a26
Use QX11Application with Qt >= 6.2, use QX11Info with Qt 5
2021-08-14 17:06:40 +02:00
Jonas Kvinge
6ede400f3a
CMakeLists.txt formatting
2021-08-07 03:02:36 +02:00
Jonas Kvinge
8040813da8
Remove QUIET from find_package for Backtrace and Iconv
2021-07-30 23:00:34 +02:00
Jonas Kvinge
7ce922b084
Simplify CMake by using macros
2021-07-30 21:17:50 +02:00
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