aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* Add a spellchecker backend based on windows >=8 integrated spellchecker (#2743)Gravatar ctrlaltca2025-12-221-0/+1
| | | | | | | | | * Add a spellchecker backend based on windows >=8 integrated spellchecker * CI: remove enchant from windows builds * Assume Qt5 is Windows 7, Qt6 is Windows >= 10 * Qt5 build is picking up a foreign libenchant from the build system, disable it
* Fix cmake rules related to CMP0175 (#2687)Gravatar ctrlaltca2024-11-191-9/+12
|
* Misc fixes to sound module related to autodetect (#2669)Gravatar ctrlaltca2024-08-022-24/+0
| | | | | | | | | | | | | | | | | * Sound options: don't immediately save changes when sound system gets autodetected; fix #2667 * If the config-saved sound system is not available anymore, force an autodetect; fix #2668 * Fix "qt" sound system under qt6 and unify the code path for Qt5. * If phonon is available, prefer it over "qt" sound system (the latter can only play wav files) * Nuke support for aRts (KDE2/3 sound server) and ESD (Gnome sound server before 2009) * Sound module: replace SoundEffect with QmediaPlayer to support more file formats. Adjust the priority of "qt" sound system in autodetect * Convert to smart pointers * Sound options: force an autodetect if the current sound system is not valid
* Win uninstaller: correctly remove the "installed app" entry from registry on ↵Gravatar ctrlaltca2024-07-261-0/+5
| | | | 64bit installs (#2670)
* Remove GTK Style flag; fix #2117. Default to Fusion theme on Windows (#2664)Gravatar ctrlaltca2024-07-151-1/+0
| | | | | | | * Remove the remnants of GTK Style * Add a Qt6 entry in build info; keep Qt5 since some scripts may need it * Default to Fusion style on windows
* Fix Wayland appId (#2621)Gravatar Reilly Brogan2024-03-211-0/+1
|
* NSIS: make the installer wait for the uninstall to finish before proceeding; ↵Gravatar ctrlaltca2024-03-171-1/+52
| | | | fix #2546 (#2619)
* Switch windows CI builds to Github Actions and Qt6 (#2606)Gravatar ctrlaltca2024-02-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | | * Make build compatible with ninja generator * Remove usage of Qt Windows Extras under qt6 * Avoid compilation noise on UNICODE redefinition * Remove "KviHeapObject::operator new" signature for debug builds, add placement new operator * Fix implicit cast of 0 to QFlags * Fix Avoid ambiguous overload in concatenating strings * KviIpcSentinel::winEvent - Adapt to changed method signature in qt6 * Remove windows 95/98/me support :) * appveyor: try switching qt version * Try creating a github action for windows build * Remove appveyor config; move windows-only patches into dist/windows/patches
* Use target_compile_features to select C++ standard (#2607)Gravatar Alexey Sokolov2024-02-121-4/+0
| | | | | * Use target_compile_features to select C++ standard * Modules and binary already inherit from kvilib
* Check for QtMultimedia before using QSound; partially fix #2166 (#2604)Gravatar ctrlaltca2024-02-121-0/+1
|
* Replace deprecated define. Fix #2601 (#2603)Gravatar ctrlaltca2024-02-111-1/+1
|
* cmake: add support for qt6Gravatar Fabio Bas2023-10-181-5/+1
|
* Rename COMPILE_WEBKIT_SUPPORT to COMPILE_WEBENGINE_SUPPORTGravatar Fabio Bas2023-10-181-1/+1
|
* Port to (and require) Qt 5.15. Drop KDE4 support, fix KDE5 (#2541)Gravatar ctrlaltca2023-07-081-5/+0
| | | | | | * Port to (and require) Qt 5.15. Drop KDE4 support, implement KDE5 support where needed. --------- Co-authored-by: Fabio Bas <fabio.bas@officineinformatiche.net>
* Update Desktop Entry fileGravatar Peter J. Mello2021-05-292-19/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds well-formed values for all keys defined in version 1.5 of the [Freedesktop.org Desktop Entry Specification][1], published on 2020-04-27, adding: - the ability for KVIrc to be designated by all XDG-compliant Linux Desktop Environments (GNOME, KDE et al.) as a (default) handler for irc/irc6/ircs protocol URIs within all installed applications, - support for the Startup Notification Protocol, - a context menu entry in DE graphical application launchers for opening a new session/instance/window of KVIrc when one or more are already in use, and - registration of KVIrc as the default handler for the 'text/kvc' and 'text/kvs' Media (MIME) Type definitions already installed by the several circulating vendor packages for Linux This effectively upstreams the [patch implemented by Kubuntu][2] on 2009-03-08 and later merged by Debian on 2011-05-07 into the official Debian kvirc packaging repository to add keywords to the launcher entry which help users to find the entry when searching for all IRC/Chat apps installed on their system. The desktop entry file itself is renamed to `cmake/net.kvirc.KVIrc.desktop.cmake` in the source repository to comply with above-referenced DES v1.5, which requires that such files use a valid "D-Bus well-known name" as their basename (which is also the "desktop file ID" used many other XDG-compliant interfaces), derived, as suggested, by appending the mixed-case application name to the reverse DNS entry of the official homepage. The CMake build configuration is altered to further append the major version number to the mixed-case application name prior to installation, as advised by the specification. Signed-off-by: Peter J. Mello <admin@petermello.net> 1: https://specifications.freedesktop.org/desktop-entry-spec/latest/ 2: https://salsa.debian.org/qt-kde-team/extras/kvirc/-/blob/93f8469f20a7a36a9956f3dc0e3d1c87178486a8/debian/patches/kubuntu_01_fix_desktop_entry.patch
* Generate PDB files for MSVC instead of any compiler on WindowsGravatar Leo2020-07-261-1/+1
|
* Modernize to C++17Gravatar IceN9ne2018-11-281-1/+1
|
* Do not track Linux kernel versionGravatar Bernhard M. Wiedemann2018-11-241-2/+0
| | | | | | of build system to make reproducible builds easier. See https://reproducible-builds.org/ for why this is good.
* Use C++14Gravatar Alexey Sokolov2018-11-141-2/+2
|
* change vc_redist file namesGravatar Benjamin Staneck2018-05-131-4/+4
| | | | Fixes #2383
* LF and UTF8 all the things (#2378)Gravatar Benjamin Staneck2018-04-261-15/+15
| | | | | | | | Sweep over all files to make sure they are LF and UTF8 * LF all the things * convert *.nsi files to utf8 and no longer treat them as binary * convert the 3 cyrillic languages to utf8 * .dat files are also binary
* change dev build installer name (#2371)Gravatar Benjamin Staneck2018-04-191-1/+2
| | | It is now based on the last git tag only and includes the build type for debug builds.
* remove qt5_use_modules for Qt 5.11Gravatar Dessa2018-04-141-1/+1
| | | | | cmake modules for Qt 5.11 don't have that function anymore, so it needs to be replaced with the standard way of library linkage. downside is that the module listing in the Status page isn't looking too fancy anymore.
* use the StdUtils NSIS plugin (#2369)Gravatar Benjamin Staneck2018-04-111-1/+2
| | | The ExecShellAsUser function it provides lets us start KVIrc as a user instead of admin from the last page of setup.
* Docs folder cleanup (#2366)Gravatar Benjamin Staneck2018-04-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * delete accelerator.keys.txt content is at https://github.com/kvirc/KVIrc/wiki/Keyboard-shortcuts * delete INSTALL and doc/INSTALL.txt content is at https://github.com/kvirc/KVIrc/wiki/installation * delete doc/firefox.hack.txt should no longer be needed * delete doc/themes.howto.txt content is at https://github.com/kvirc/KVIrc/wiki/tutorials * delete doc/INSTALL-MacOS.txt content is at https://github.com/kvirc/KVIrc/wiki/Compiling-KVIrc-from-git-on-macOS-Sierra * add another VS file to .gitignore * delete doc/FAQ content is at https://github.com/kvirc/KVIrc/wiki/FAQ * delete old TODOs content should be, if relevant, in issues * delete doc/addon.howto.txt content is at https://github.com/kvirc/KVIrc/wiki/Addons * delete doc/scripting.faq.txt content is at https://github.com/kvirc/KVIrc/wiki/tutorials * delete translations.howto.txt and translations.spanish.notes.txt content should be at https://github.com/kvirc/KVIrc/wiki/Updating-KVIrc's-translations * delete win32_run_cmake.bat outdated? * adjust CMakeLists.txt for removed files * delete Windows compilation instructions content is at https://github.com/kvirc/KVIrc/wiki/Compiling-KVIrc-on-Windows * delete doc/hackers.guide.txt content is at https://github.com/kvirc/KVIrc/wiki/The-Source-Tree * delete doc/ui-style-tips.txt content is at https://github.com/kvirc/KVIrc/wiki/Contributing-code-to-KVIrc's-repositories * adjust README to doc changes * move main license file to root * adjust mentions of copyright files * revert status badges back from shields.io shields.io is overloaded all the time so the badges never display * change cmake syntax * restore the about license text to its original glory and install the amip license only on windows * update GPL2 from the GNU website * change the installer to show ABOUT-LICENSE as well
* don't use the NSIS pluginGravatar Benjamin Staneck2018-04-091-12/+1
| | | | | | * the explorer.exe way actually works and does not need extra code * remove no longer needed UserInfo.dll * clean stale onInstSuccess function
* remove unused CheckUserInstallRights functionGravatar Benjamin Staneck2018-04-091-31/+0
|
* Remove Winamp installer optionGravatar Benjamin Staneck2018-04-091-19/+0
| | | | as per https://github.com/kvirc/KVIrc/issues/1691
* remove autostart related functionsGravatar Benjamin Staneck2018-04-091-34/+0
| | | | autostart was removed as an option in https://github.com/kvirc/KVIrc/commit/27f5d68ddf1b1bc4473b569f936ebd6db298977e#diff-b5bbda0fcc3b9962928ec48d87070d82
* Fixed the finish page so it will launch KVIrc as the user that ran the ↵Gravatar Benjamin Staneck2018-04-091-1/+10
| | | | | | install before UAC privilege escalation. Rebase of https://github.com/kvirc/KVIrc/pull/2147
* Use cmake TIMESTAMPGravatar Bernhard M. Wiedemann2018-04-011-55/+0
| | | | | | This greatly simlifies the code and helps to allow reproducible builds. See https://reproducible-builds.org/ for why this is good.
* AppVeyor: update Qt to 5.9, upgrade to VS2017Gravatar craftwar2017-12-211-1/+1
| | | | Close #2325
* Cmake updatesGravatar Fabio Bas2017-09-211-2/+13
| | | | | | | * Remove the usage of CMP0026’s LOCATION * fix WANT_STRIP option: fix #2306 * remove WANT_UNIVERSAL_BINARY option (obsolete) * fix bundling of Qt libraries on Osx
* make nsis check for windows 7Gravatar wodim2017-06-261-2/+2
|
* Build also in debug mode for windows (#2192)Gravatar Alexey Sokolov2017-05-241-1/+4
| | | | | | | | | | | | | | | | | | | | * Build also in debug mode for windows See #2191 * Don't mix /Od and -O2 on windows build. -O2 comes from perl * Reindent perlcore CMakeLists * Fix debug python build on windows * Rearrange environment vars in appveyor * Try to publish pdb files too * install qts and kvirc's debug pdbs in debug config * use TARGET_PDB_FILE instead
* add only a direct shortcut to kvirc in the windows start menu (#2207)Gravatar wodim2017-03-041-6/+2
|
* Make the MS VC++ redist installer run silently, it's just an unnecessary popup.Gravatar Benjamin Staneck2017-02-071-2/+2
|
* update po{t}s and pos, specify package name and version in po{t}sGravatar Dessa2016-10-281-3/+3
|
* Fix Unicode builds, Unicode true|falseGravatar un1versal2016-10-041-1/+1
|
* build unicode aware installers, that would have even worked on xp but was ↵Gravatar Dessa2016-10-041-0/+1
| | | | somewhat forgotten back in the day
* kill some more xp support and bump Devel::PPPortGravatar Dessa2016-08-201-2/+2
| | | | | | | - remove specification of subsystem, now that we dropped XP - update nsis to force Vista+ - get maketool from cmake var, no conditional needed anymore - bump Devel::PPPort to 3.35 (no code change)
* version.h.cmake: Bump copyright yearGravatar staticfox2016-08-181-1/+1
|
* Spanish nsis translationGravatar wodim2016-06-061-1/+1
|
* KVIrc.nsi: minor typosGravatar un1versal2016-06-041-4/+4
| | | | closes #1996
* Fix extraction of sources-date from gitGravatar Szymon Tomasz Stefanek2016-04-241-2/+6
|
* Clarification: removing settings also removes logs.Gravatar wodim2016-02-051-1/+1
|
* run codespell to fix some typos, run mkabouttext.pl, fix typos reported by ↵Gravatar Dessa2016-01-313-3/+3
| | | | Arfrever
* Correct INSTALL file. Avoid #defining KVI_SOURCES_DATE_GIT when not building ↵Gravatar Szymon Tomasz Stefanek2016-01-021-2/+2
| | | | from a git checkout. Bump up sources date.
* Fix for BSD (OS X)'s sed using a different syntaxGravatar Fabio Bas2015-12-281-18/+39
|
* String extraction from source code: consider the code UTF8Gravatar Fabio Bas2015-12-281-3/+3
| | | | An utf8 char made it appearance in OptionsWidget_interfaceFeatures.cpp