Ivailo Monev
6bd17cd0fd
cmake: remove definitions already defined by Katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 07:57:29 +02:00
Ivailo Monev
e1f68af898
cmake: move RPATH related variables setup to KDE4Defaults
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-11 05:26:08 +02:00
Ivailo Monev
ee2897f3a4
cmake: workaround lack of default search paths on BSD
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-08 22:46:54 +02:00
Ivailo Monev
90ac09db86
generic: remove obsolete resource types support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-28 15:01:11 +02:00
Ivailo Monev
31ee051ff4
generic: remove some compatibility bits
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-27 08:58:02 +02:00
Ivailo Monev
33c18735be
generic: remove unused kcddb library
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-26 10:43:55 +02:00
Ivailo Monev
171ac85118
generic: simplify CMAKE_SYSTEM_NAME match
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-18 05:37:53 +02:00
Ivailo Monev
858e816328
cmake: require Katie v4.9.2 or newer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-14 17:55:59 +02:00
Ivailo Monev
1bcdd21c9a
cmake: remove reference to kde4_create_manpage() macro
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-04 12:21:44 +02:00
Ivailo Monev
860768f80d
generic: bump version to 4.20.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-03 06:38:21 +02:00
Ivailo Monev
b8e0493fa8
cmake: define NDEBUG for non-debug builds
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-22 16:21:21 +00:00
Ivailo Monev
7abfb3a5c1
cmake: update installation paths documentation in FinKDE4Internal module
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-25 23:32:16 +02:00
Ivailo Monev
af9afb46d0
cmake: remove unused MacroLogFeature module
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-20 22:01:39 +00:00
Ivailo Monev
c020af37da
cmake: remove QT_VISIBILITY_AVAILABLE check
...
Katie supports only compilers which have support for visibility attributes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 21:47:20 +00:00
Ivailo Monev
33e6c2e39c
cmake: use identical _KDE4_PLATFORM_DEFINITIONS for all compilers on GNU/Linux host
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 21:30:13 +00:00
Ivailo Monev
d78dec7d88
cmake: remove Qt support leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-18 21:25:02 +00:00
Ivailo Monev
478ca250a2
generic: replace installation paths with KDE4_ prefixed
...
this is TODO from issue #9 . CPack and CTest configs will not be
supported. most of the changes done to other repisitories is automated
via:
find -type f -exec sed -i -e 's|${INSTALL_DIR}|${KDE4_INSTALL_DIR}|g' \
-e 's|${EXEC_INSTALL_PREFIX}|${KDE4_EXEC_INSTALL_PREFIX}|g' \
-e 's|${SHARE_INSTALL_PREFIX}|${KDE4_SHARE_INSTALL_PREFIX}|g' \
-e 's|${BIN_INSTALL_DIR}|${KDE4_BIN_INSTALL_DIR}|g' \
-e 's|${SBIN_INSTALL_DIR}|${KDE4_SBIN_INSTALL_DIR}|g' \
-e 's|${LIB_INSTALL_DIR}|${KDE4_LIB_INSTALL_DIR}|g' \
-e 's|${LIBEXEC_INSTALL_DIR}|${KDE4_LIBEXEC_INSTALL_DIR}|g' \
-e 's|${INCLUDE_INSTALL_DIR}|${KDE4_INCLUDE_INSTALL_DIR}|g' \
-e 's|${PLUGIN_INSTALL_DIR}|${KDE4_PLUGIN_INSTALL_DIR}|g' \
-e 's|${IMPORTS_INSTALL_DIR}|${KDE4_IMPORTS_INSTALL_DIR}|g' \
-e 's|${CONFIG_INSTALL_DIR}|${KDE4_CONFIG_INSTALL_DIR}|g' \
-e 's|${DATA_INSTALL_DIR}|${KDE4_DATA_INSTALL_DIR}|g' \
-e 's|${ICON_INSTALL_DIR}|${KDE4_ICON_INSTALL_DIR}|g' \
-e 's|${KCFG_INSTALL_DIR}|${KDE4_KCFG_INSTALL_DIR}|g' \
-e 's|${LOCALE_INSTALL_DIR}|${KDE4_LOCALE_INSTALL_DIR}|g' \
-e 's|${MIME_INSTALL_DIR}|${KDE4_MIME_INSTALL_DIR}|g' \
-e 's|${SERVICES_INSTALL_DIR}|${KDE4_SERVICES_INSTALL_DIR}|g' \
-e 's|${SERVICETYPES_INSTALL_DIR}|${KDE4_SERVICETYPES_INSTALL_DIR}|g' \
-e 's|${SOUND_INSTALL_DIR}|${KDE4_SOUND_INSTALL_DIR}|g' \
-e 's|${TEMPLATES_INSTALL_DIR}|${KDE4_TEMPLATES_INSTALL_DIR}|g' \
-e 's|${WALLPAPER_INSTALL_DIR}|${KDE4_WALLPAPER_INSTALL_DIR}|g' \
-e 's|${AUTOSTART_INSTALL_DIR}|${KDE4_AUTOSTART_INSTALL_DIR}|g' \
-e 's|${XDG_APPS_INSTALL_DIR}|${KDE4_XDG_APPS_INSTALL_DIR}|g' \
-e 's|${XDG_DIRECTORY_INSTALL_DIR}|${KDE4_XDG_DIRECTORY_INSTALL_DIR}|g' \
-e 's|${XDG_MIME_INSTALL_DIR}|${KDE4_XDG_MIME_INSTALL_DIR}|g' \
-e 's|${SYSCONF_INSTALL_DIR}|${KDE4_SYSCONF_INSTALL_DIR}|g' \
-e 's|${MAN_INSTALL_DIR}|${KDE4_MAN_INSTALL_DIR}|g' \
-e 's|${INFO_INSTALL_DIR}|${KDE4_INFO_INSTALL_DIR}|g' \
-e 's|${DBUS_INTERFACES_INSTALL_DIR}|${KDE4_DBUS_INTERFACES_INSTALL_DIR}|g' \
-e 's|${DBUS_SERVICES_INSTALL_DIR}|${KDE4_DBUS_SERVICES_INSTALL_DIR}|g' \
-e 's|${DBUS_SYSTEM_SERVICES_INSTALL_DIR}|${KDE4_DBUS_SYSTEM_SERVICES_INSTALL_DIR}|g' \
-e 's|${KAUTH_HELPER_PLUGIN_DIR}|${KDE4_KAUTH_HELPER_PLUGIN_DIR}|g' \
-e 's|${KAUTH_BACKEND_PLUGIN_DIR}|${KDE4_KAUTH_BACKEND_PLUGIN_DIR}|g' {} +
note that if you execute this command you may corrupt the git repository
files so move the .git directory out of the way. you can also verify
that there are no other reference to the compatibility installation
paths via:
git grep \
-e INSTALL_DIR \
-e EXEC_INSTALL_PREFIX \
-e SHARE_INSTALL_PREFIX \
-e BIN_INSTALL_DIR \
-e SBIN_INSTALL_DIR \
-e LIB_INSTALL_DIR \
-e LIBEXEC_INSTALL_DIR \
-e INCLUDE_INSTALL_DIR \
-e PLUGIN_INSTALL_DIR \
-e IMPORTS_INSTALL_DIR \
-e CONFIG_INSTALL_DIR \
-e DATA_INSTALL_DIR \
-e ICON_INSTALL_DIR \
-e KCFG_INSTALL_DIR \
-e LOCALE_INSTALL_DIR \
-e MIME_INSTALL_DIR \
-e SERVICES_INSTALL_DIR \
-e SERVICETYPES_INSTALL_DIR \
-e SOUND_INSTALL_DIR \
-e TEMPLATES_INSTALL_DIR \
-e WALLPAPER_INSTALL_DIR \
-e AUTOSTART_INSTALL_DIR \
-e XDG_APPS_INSTALL_DIR \
-e XDG_DIRECTORY_INSTALL_DIR \
-e XDG_MIME_INSTALL_DIR \
-e SYSCONF_INSTALL_DIR \
-e MAN_INSTALL_DIR \
-e INFO_INSTALL_DIR \
-e DBUS_INTERFACES_INSTALL_DIR \
-e DBUS_SERVICES_INSTALL_DIR \
-e DBUS_SYSTEM_SERVICES_INSTALL_DIR \
-e KAUTH_HELPER_PLUGIN_DIR \
-e KAUTH_BACKEND_PLUGIN_DIR | grep -v KDE4_
this change should make default installation Filesystem Hierarchy
Standard (FHS) compliant and packaging easier since library suffix (e.g.
64 for x86_64 hosts) will not have to be specified explicitly, it may
solve possible conflicts with installation path variables from other
projects which use custom installation paths aswell
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-08 20:46:43 +00:00
Ivailo Monev
8d3ea2c1bc
generic: purge Qt support with fire
...
this includes QtWebKit support removal since it is not going to be
maintained, fancy headers removal, CMake modules rewrite/removal
and removing conditionals from the build system. Pre-processor
definitions checks are still in place on purpose
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-07 13:00:55 +00:00
Ivailo Monev
ee349923a3
generic: bump version to 4.19.0
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-06 17:42:19 +00:00
Ivailo Monev
4a49bf3808
cmake: deal with CMP0071 policy warnings
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-17 18:55:32 +00:00
Ivailo Monev
ad93157003
cmake: drop custom build flags setup
...
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-16 01:01:15 +00:00
Ivailo Monev
5eedcd2bca
cmake: do not define definitions for "fast" operators
2016-10-30 02:55:36 +00:00
Ivailo Monev
1e26bf4a5d
generic: build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-09-03 00:05:54 +00:00
Ivailo Monev
7419f793b0
generic: replace kdesu with kdesudo
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-05-15 02:06:56 +00:00
Ivailo Monev
f127a363bf
cmake: add default flags for MinSizeRel build type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-29 03:35:05 +00:00
Ivailo Monev
790e83b2d2
cmake: cleanup KDE4Internal module
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-28 23:34:19 +00:00
Ivailo Monev
1f34f5ad73
generic: use CMake export header generator
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 20:13:02 +00:00
Ivailo Monev
7829cff6c9
generic: merge kdefakes into kdecore
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 18:20:29 +00:00
Ivailo Monev
af1f18f3e3
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-19 08:38:24 +00:00
Ivailo Monev
21a8a819e0
cmake: enable Katie by default
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-18 11:32:19 +00:00
Ivailo Monev
e53de3cbb8
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-16 13:56:36 +00:00
Ivailo Monev
d0f78e9325
cmale: cleanup exported libraries entries
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-09 12:42:37 +00:00
Ivailo Monev
b0c494acaa
generic: build system cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-06 04:06:49 +00:00
Ivailo Monev
51585c6b15
cmake: fix if/endif tag mismatch
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-04 03:43:17 +00:00
Ivailo Monev
5036b62efc
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-04 02:27:29 +00:00
Ivailo Monev
4253ed731e
cmake: do not override paths from KDE4Config when not bootstrapping
...
this is follow up on cc51624a
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-03 21:26:03 +00:00
Ivailo Monev
263a1075be
generic: mark Perl as runtime dependency
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-03 20:43:38 +00:00
Ivailo Monev
d398932909
generic: drop Phonon in favour of MPV and custom player classes
...
kcompactdisc was remove because there is no use for it in the
current set of applications supported, if it is needed it will
need some work to make it use KMediaPlayer or whatever.
the Plasma VideoWidget class was dropped because custom widgets
(at some point) will be dropped unless absolutely needed and
hopefully getting rid of the heavy-weight QML stuff.
the new KMediaPlayer and KMediaWidgets classes are experimental
but they have been tested and they work as they should.
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-20 02:43:02 +00:00
Ivailo Monev
1159ece183
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-06 15:59:05 +00:00
Ivailo Monev
05145bc776
cmake: adjust paths so that plugins can be found by QLibrary
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-05 05:01:02 +02:00
Ivailo Monev
bb26b6abd8
generic: make KJS KHTML exclusive
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-04 16:07:03 +02:00
Ivailo Monev
c8ff87c1d2
cmake: fix KATIE_FOUND always being set to FALSE
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-18 00:55:06 +02:00
Ivailo Monev
6d85e304aa
cmake: fix Katie always being prefered over Qt4
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-25 08:26:48 +02:00
Ivailo Monev
93cdee7311
cmake: do not add feature info for Katie
...
it requires FeatureSummary to be included and other options do not add info
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-01 03:36:07 +02:00
Ivailo Monev
bb2d811649
cmake: add option for building against katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-01 02:15:35 +02:00
Ivailo Monev
8e314bcc4b
cmake: do not enforce QT_NO_STL from KDE4_DEFINITIONS
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-12-02 01:07:27 +02:00
Ivailo Monev
43240c2b1a
cmake: setup phonon as found if origin is Katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-13 02:32:24 +02:00
Ivailo Monev
a4fab4de9e
cmake: support phonon shipped with Katie
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-13 00:02:11 +02:00
Ivailo Monev
39f1e04295
generic: add back khtml and kjs with some changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-09 23:23:53 +02:00
Ivailo Monev
09c11c40b3
cmake: reinstate Katie support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-11-09 20:55:19 +02:00