Warning, /utilities/okteta/README_packagers.md is written in an unsupported language. File is not indexed.

0001 # PACKAGING RECOMMENDATIONS
0002 
0003 You might want to create 4 basic sub-packages from a build of the Okteta
0004 sources with all features enabled, besides the devel-packages.
0005 
0006 
0007 ## 1. Okteta libraries for QWidget-based hex editing widgets
0008 
0009 LibOktetaCore and LibOktetaGui provide classes to have hex editing/viewing
0010 QWidgets in Qt-based applications, similar to what is possible with QTextEdit
0011 & QTextDocument.
0012 Supplemented with a Qt Designer plugin for the Okteta widgets.
0013 
0014 Proposed package description: "Hex editor/viewer QWidgets libraries"
0015 
0016 
0017 ## 2. Kasten libraries
0018 
0019 Kasten is a WIP higher-level framework for composable document-centric
0020 applications. LibKastenCore, LibKastenGui & LibKastenControllers are the
0021 generic libraries. Due to its development state its still part of Okteta
0022 sources and not used in other published software AFAIK. Except for KDevelop,
0023 whose hex editor plugin is done using the Okteta Kasten libraries and
0024 therefore also Kasten libraries.
0025 
0026 So for now it makes sense to simply bundle both the generic Kasten libraries
0027 with the Okteta specific Kasten libraries, LibOktetaKastenCore,
0028 LibOktetaKastenGui, & LibOktetaKastenControllers.
0029 
0030 All the data files for the Structures tool belong also to this, as well as the
0031 s-m-i extension file.
0032 
0033 Known public user of these libs:
0034 * KDevelop for the hex editor plugin
0035 
0036 Proposed package description: "High-level hex editor/viewer framework libraries"
0037 
0038 Needs: 1.)
0039 
0040 
0041 ## 3. Okteta app
0042 
0043 The actual hex editor program itself.
0044 
0045 Proposed package description: "Editor for the raw data of files"
0046 (please fix ancient package descriptions "editor for binary files" as this a bit wrongly limiting)
0047 
0048 Needs: 1.) 2.)
0049 (does _not_ use 4,)
0050 
0051 
0052 ## 4. KParts plugin
0053 
0054 The oktetapart is a plugin for the KParts system. While KParts usage having
0055 declined in Qt5/KF5 era, at least Krusader makes explicit use of the plugin,
0056 other KParts software can get it when requesting a viewer for the MIME/media
0057 type application/octet-stream.
0058 
0059 Proposed package description: "Hex editing component for KParts"
0060 
0061 Needs: 1.) 2.)