Search tool for EPUB e-books
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
tastytea b557656649
Merge commit '6c33fb4dcebd5464d89ca3fb98bdf23847d81fbf' as 'dist/termcolor'
2 years ago
cmake Squashed 'dist/termcolor/' content from commit 9a832a1 2 years ago
dist/termcolor Merge commit '6c33fb4dcebd5464d89ca3fb98bdf23847d81fbf' as 'dist/termcolor' 2 years ago
man Fix typo in man page. 2 years ago
src Only initialize search::options once. 2 years ago
tests Add test for search helpers. 2 years ago
translations Make file paths in pot-file relative to project directory. 2 years ago
.clang-format Add .clang-tify and .clang-format. 2 years ago
.clang-tidy Add .clang-tify and .clang-format. 2 years ago
.drone.yml Support CMake 3.12. 2 years ago
.editorconfig Initial commit. 2 years ago
.gitignore Squashed 'dist/termcolor/' content from commit 9a832a1 2 years ago
AUTHORS Initial commit. 2 years ago
CMakeLists.txt Squashed 'dist/termcolor/' content from commit 9a832a1 2 years ago
CODE_OF_CONDUCT.adoc Initial commit. 2 years ago
CONTRIBUTING.adoc Add translator's information. 2 years ago
CREDITS Update credits. 2 years ago
LICENSE Squashed 'dist/termcolor/' content from commit 9a832a1 2 years ago
README.adoc Bump version to 0.1.3, fix typos. 2 years ago

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)

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