No description
Find a file
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
cmake generic: replace installation paths with KDE4_ prefixed 2020-02-08 20:46:43 +00:00
dnssd dnssd: fix build against Katie 2019-06-30 12:40:57 +00:00
includes generic: purge Qt support with fire 2020-02-07 13:00:55 +00:00
interfaces generic: make use of QHostInfo::localHostName() 2019-06-21 19:56:58 +00:00
kcddb kcddb: update expected data of AsyncCDDBLookupTest::testLookup() test case 2020-02-02 15:58:36 +00:00
kdcraw kdcraw: fix issue #17 2019-01-24 20:48:48 +00:00
kdeclarative generic: purge Qt support with fire 2020-02-07 13:00:55 +00:00
kdecore generic: replace installation paths with KDE4_ prefixed 2020-02-08 20:46:43 +00:00
kded generic: adjust to Katie changes 2019-07-04 23:59:42 +00:00
kdeui kdeui: indent KApplication::saveState() 2020-02-04 18:37:22 +00:00
kdewidgets generic: purge Qt support with fire 2020-02-07 13:00:55 +00:00
kexiv2 kexiv2: fix build against >= 0.27.0 2019-05-03 05:40:22 +00:00
kfile kfile: fix race condition in KDirOperatorTest::testBug187066() test 2020-02-01 23:10:36 +00:00
kimgio generic: fix build with QT_NO_IMAGE_TEXT defined 2019-05-07 17:17:48 +00:00
kinit generic: adjust to Katie changes 2019-07-04 23:59:42 +00:00
kio kio: partially revert 2382284cb2 2020-02-03 19:13:19 +00:00
kioslave kioslave: remove unused and private KCookieServer::newInstance() 2020-02-03 01:43:58 +00:00
knotify generic: fix bootstrap build with testing enabled 2020-02-01 22:53:13 +00:00
kparts generic: adjust to Katie changes 2019-12-17 01:08:55 +00:00
kpty generic: adjust to Katie changes 2019-07-04 23:59:42 +00:00
kross generic: adjust to Katie changes 2019-06-20 20:41:24 +00:00
kunitconversion generic: namespaced Qt4/Katie build fixes 2017-08-04 09:24:39 +00:00
kutils kutils: fix WId type handling in KMediaPlayer constructor for 64-bit host 2020-01-25 00:59:00 +00:00
licenses initial import 2014-11-13 01:04:59 +02:00
mimetypes generic: build system cleanups 2015-11-02 19:10:29 +02:00
plasma generic: purge Qt support with fire 2020-02-07 13:00:55 +00:00
security generic: various cleanups 2018-07-17 15:35:02 +00:00
solid solid: ignore bind/unbind udev actions 2020-02-06 22:59:22 +00:00
threadweaver generic: fix bootstrap build with testing enabled 2020-02-01 22:53:13 +00:00
.gitattributes initial import 2014-11-13 01:04:59 +02:00
.gitexcludes generic: remove platform cmake file and other non-relevant to the project files 2015-10-12 13:01:48 +03:00
.kateproject generic: fix .kateproject format 2017-03-09 00:17:01 +00:00
.krazy initial import 2014-11-13 01:04:59 +02:00
AUTHORS initial import 2014-11-13 01:04:59 +02:00
CMakeLists.txt generic: remove unused KDE4_KPTY_BUILT_WITH_UTEMPTER from KDE4Config CMake file 2020-02-08 17:15:18 +00:00
config-acl.h.cmake initial import 2014-11-13 01:04:59 +02:00
config-prefix.h.cmake generic: misc cleanups 2015-09-27 09:44:14 +00:00
config-pty.h.cmake kpty: use tcgetattr & tcsetattr if available 2015-06-16 15:47:55 +03:00
config.h.cmake generic: replace installation paths with KDE4_ prefixed 2020-02-08 20:46:43 +00:00
ConfigureChecks.cmake generic: replace installation paths with KDE4_ prefixed 2020-02-08 20:46:43 +00:00
COPYING initial import 2014-11-13 01:04:59 +02:00
COPYING.DOC initial import 2014-11-13 01:04:59 +02:00
COPYING.LIB initial import 2014-11-13 01:04:59 +02:00
CPackConfig.cmake generic: update CTest and CPack configs 2015-10-31 13:28:30 +02:00
CTestConfig.cmake generic: update CTest and CPack configs 2015-10-31 13:28:30 +02:00
DEBUG initial import 2014-11-13 01:04:59 +02:00
KDE4Config.cmake generic: replace installation paths with KDE4_ prefixed 2020-02-08 20:46:43 +00:00
KDE4Version.cmake generic: mostly build system cleanups 2015-10-29 08:11:13 +02:00
kdemacros.h.cmake generic: use CMake export header generator 2016-04-27 20:13:02 +00:00
Messages.sh generic: drop Phonon in favour of MPV and custom player classes 2016-03-20 02:43:02 +00:00
README README: remove reference to Live CD 2019-05-24 23:08:10 +00:00
TODO initial import 2014-11-13 01:04:59 +02:00

### Katana - Be Free and Be Efficient!

Katana is fork of KDE Software Distribution with emphasis on efficiency. So far
it has proven to be roughly 50% less system resource hungry and significantly
faster.

### Authors and Contributors

Since Katana is a fork of someone else's work, many of the credits go to the KDE
Software Development team. So far there are not much people involved in this
project but we hope that the number will increase.

Software can always be improved, and the Katana team is ready to do so.
However, you - the user - must tell us when something does not work as
expected or could be done better. You do not have to be a software developer
to be a member of the Katana team. You can join the national teams that
translate program interfaces. You can provide graphics, themes, sounds, and
improved documentation. You decide!

### Support and Contact

Check out the wiki at https://github.com/fluxer/katana/wiki for frequently asked
questions (FAQ) and other information. Feel free to report issues at
https://github.com/fluxer/katana/issues.