aboutsummaryrefslogtreecommitdiffstats
path: root/cmake
Commit message (Expand)AuthorAgeFilesLines
* 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
* Switch windows CI builds to Github Actions and Qt6 (#2606)•••* 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/patchesGravatar ctrlaltca2024-02-241-1/+3
* Use target_compile_features to select C++ standard (#2607)•••* Use target_compile_features to select C++ standard * Modules and binary already inherit from kvilibGravatar Alexey Sokolov2024-02-121-4/+0
* 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)•••* Port to (and require) Qt 5.15. Drop KDE4 support, implement KDE5 support where needed. --------- Co-authored-by: Fabio Bas <fabio.bas@officineinformatiche.net>Gravatar ctrlaltca2023-07-081-5/+0
* Update Desktop Entry file•••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 Gravatar Peter J. Mello2021-05-292-19/+36
* 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 version•••of build system to make reproducible builds easier. See https://reproducible-builds.org/ for why this is good. Gravatar Bernhard M. Wiedemann2018-11-241-2/+0
* Use C++14Gravatar Alexey Sokolov2018-11-141-2/+2
* change vc_redist file names•••Fixes #2383 Gravatar Benjamin Staneck2018-05-131-4/+4
* LF and UTF8 all the things (#2378)•••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 binaryGravatar Benjamin Staneck2018-04-261-15/+15
* change dev build installer name (#2371)•••It is now based on the last git tag only and includes the build type for debug builds.Gravatar Benjamin Staneck2018-04-191-1/+2
* remove qt5_use_modules for Qt 5.11•••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. Gravatar Dessa2018-04-141-1/+1
* use the StdUtils NSIS plugin (#2369)•••The ExecShellAsUser function it provides lets us start KVIrc as a user instead of admin from the last page of setup.Gravatar Benjamin Staneck2018-04-111-1/+2
* Docs folder cleanup (#2366)•••* 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 Gravatar Benjamin Staneck2018-04-101-1/+1
* don't use the NSIS plugin•••* the explorer.exe way actually works and does not need extra code * remove no longer needed UserInfo.dll * clean stale onInstSuccess function Gravatar Benjamin Staneck2018-04-091-12/+1
* remove unused CheckUserInstallRights functionGravatar Benjamin Staneck2018-04-091-31/+0
* Remove Winamp installer option•••as per https://github.com/kvirc/KVIrc/issues/1691 Gravatar Benjamin Staneck2018-04-091-19/+0
* remove autostart related functions•••autostart was removed as an option in https://github.com/kvirc/KVIrc/commit/27f5d68ddf1b1bc4473b569f936ebd6db298977e#diff-b5bbda0fcc3b9962928ec48d87070d82 Gravatar Benjamin Staneck2018-04-091-34/+0
* Fixed the finish page so it will launch KVIrc as the user that ran the instal...•••Rebase of https://github.com/kvirc/KVIrc/pull/2147 Gravatar Benjamin Staneck2018-04-091-1/+10
* Use cmake TIMESTAMP•••This greatly simlifies the code and helps to allow reproducible builds. See https://reproducible-builds.org/ for why this is good. Gravatar Bernhard M. Wiedemann2018-04-011-55/+0
* AppVeyor: update Qt to 5.9, upgrade to VS2017•••Close #2325 Gravatar craftwar2017-12-211-1/+1
* Cmake updates••• * 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 Gravatar Fabio Bas2017-09-211-2/+13
* make nsis check for windows 7Gravatar wodim2017-06-261-2/+2
* Build also in debug mode for windows (#2192)•••* 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 Gravatar Alexey Sokolov2017-05-241-1/+4
* 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 som...Gravatar Dessa2016-10-041-0/+1
* kill some more xp support and bump Devel::PPPort•••- 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) Gravatar Dessa2016-08-201-2/+2
* version.h.cmake: Bump copyright yearGravatar staticfox2016-08-181-1/+1
* Spanish nsis translationGravatar wodim2016-06-061-1/+1
* KVIrc.nsi: minor typos•••closes #1996 Gravatar un1versal2016-06-041-4/+4
* 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 Ar...Gravatar Dessa2016-01-313-3/+3
* Correct INSTALL file. Avoid #defining KVI_SOURCES_DATE_GIT when not building ...Gravatar Szymon Tomasz Stefanek2016-01-021-2/+2
* 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 UTF8•••An utf8 char made it appearance in OptionsWidget_interfaceFeatures.cpp Gravatar Fabio Bas2015-12-281-3/+3
* copyright headers: fix broken boilerplate wording linkss -> terms and opinion...Gravatar un1versal2015-11-283-3/+3
* enable c++11 differently, also clean up some now-obsolete policiesGravatar Dessa2015-11-061-1/+2
* Merge pull request #1699 from blindsighttf2/date•••build: Use git show to set the current source dateGravatar ctrlaltca2015-11-031-0/+2
|\
| * build: Make CMAKE_KVIRC_SOURCES_DATE_HEX an intGravatar Matt Ullman2015-10-291-1/+1
| * build: Use git show to set the current source date•••Closes #1566 Gravatar Matt Ullman2015-10-291-0/+2