----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/128606/#review98123 -----------------------------------------------------------
Ship it! I was thinking of doing exactly this for cases where the CMakeLists.txt is unavailable (like a sub-library). Thx for the fix! - Olivier Churlaud On Aug. 5, 2016, 1:34 a.m., Daniel Vrátil wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/128606/ > ----------------------------------------------------------- > > (Updated Aug. 5, 2016, 1:34 a.m.) > > > Review request for KDE Frameworks and Olivier Churlaud. > > > Repository: kapidox > > > Description > ------- > > We have some a few repositories called "akonadi-something" (for instance > "akonadi-calendar"). The current code in kapidox will only parse "fancyname" > of the library from `project()` macro in CMakeLists.txt. We'd like to be able > to customize the name though, because in our CMakeLists.txt we have > `project(Akonadi-Calendar)` (because CMake does not allow spaces in project > names), which would make the library to be listed as "Akonadi-Calendar" in > the generated docs, but we'd like it to be listed as "Akonadi Calendar". This > patch makes kapidox to first look for `fancyname` entry in metainfo.yaml and > fall back to parsing CMakeLists.txt otherwise. > > This also fixes the regex for parsing CMakeLists.txt to support project names > with dashes and underscores. The current version of the regex returns only > "Akonadi" for `project(Akonadi-Calendar)`. > > > Diffs > ----- > > src/kapidox/preprocessing.py 606d7db > src/kapidox/utils.py 5551bf4 > > Diff: https://git.reviewboard.kde.org/r/128606/diff/ > > > Testing > ------- > > 1) Added `fancyname: Akonadi Calendar` to akonadi-calendar.git/metainfo.yaml > and ran kapidox_generate - the library is listed as "Akonadi Calendar" in the > Library list table > 2) Ran kapidox_generate on akonadi-contacts.git without adding `fancyname` to > metainfo.yaml, the library was correctly listed as "Akonadi-Contacts". > > > Thanks, > > Daniel Vrátil > >
_______________________________________________ Kde-frameworks-devel mailing list Kde-frameworks-devel@kde.org https://mail.kde.org/mailman/listinfo/kde-frameworks-devel