Search tool for EPUB e-books
Go to file
tastytea b72d3f3420
Color matches bright magenta.
2021-05-25 11:00:05 +02:00
cmake std::filesystem compatibility for older GCC. 2021-05-20 10:37:45 +02:00
dist/termcolor Merge commit '6c33fb4dcebd5464d89ca3fb98bdf23847d81fbf' as 'dist/termcolor' 2021-05-25 10:43:32 +02:00
man Fix typo in man page. 2021-05-24 21:49:27 +02:00
src Color matches bright magenta. 2021-05-25 11:00:05 +02:00
tests Add test for search helpers. 2021-05-24 21:38:44 +02:00
translations Make file paths in pot-file relative to project directory. 2021-05-25 08:39:13 +02:00
.clang-format Add .clang-tify and .clang-format. 2021-05-21 03:24:28 +02:00
.clang-tidy Add .clang-tify and .clang-format. 2021-05-21 03:24:28 +02:00
.drone.yml Support CMake 3.12. 2021-05-25 07:38:07 +02:00
.editorconfig Initial commit. 2021-05-20 04:34:06 +02:00
.gitignore (Re-)generate .pot file by default, update readme. 2021-05-20 07:58:42 +02:00
AUTHORS Initial commit. 2021-05-20 04:34:06 +02:00
CMakeLists.txt Add Termcolor dependency and bundle it in dist/. 2021-05-25 10:55:44 +02:00
CODE_OF_CONDUCT.adoc Initial commit. 2021-05-20 04:34:06 +02:00
CONTRIBUTING.adoc Add translator's information. 2021-05-20 08:05:34 +02:00
CREDITS Update credits. 2021-05-21 03:51:42 +02:00
LICENSE Initial commit. 2021-05-20 04:34:06 +02:00
README.adoc Add Termcolor dependency and bundle it in dist/. 2021-05-25 10:55:44 +02:00

README.adoc

epubgrep

epubgrep is a search tool for EPUB e-books.

Table of Contents

Usage

See manpage.

Install

Packaging status

From source

Dependencies

  • Tested OS: Linux

  • C++ compiler with C++17 support (tested: GCC 7/10, clang 6/11)

  • CMake (at least: 3.12)

  • Boost (tested: 1.75.0 / 1.65.0)

  • gettext (tested: 0.21 / 0.19)

  • libarchive (tested: 3.5 / 3.2)

  • fmt (tested: 7.0 / 4.0)

  • AsciiDoc (tested: 8.6 / 9.0)

  • Termcolor (tested: 2.0)

  • Optional

    • Tests: Catch (tested: 2.13 / 1.10)

Get sourcecode

Release

Download the current release at schlomp.space.

Development version
git clone https://schlomp.space/tastytea/epubgrep.git

Compile

mkdir -p build && cd build
cmake ..
cmake --build . -- --jobs=$(nproc --ignore=1)
# cd tests && ctest
CMake options:
  • -DCMAKE_BUILD_TYPE=Debug for a debug build.

  • -DWITH_TESTS=YES if you want to compile the tests.

  • -DXGETTEXT_CMD=String The program to use instead of xgettext.

  • `-DFALLBACK_BUNDLED=NO if you dont want to fall back on bundled libraries.