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.)