EPUB reader for Linux desktops.
Xepub is an XApp, so it works in any desktop and any distro.
# Install mint-dev-tools
apt install mint-dev-tools
# Remove any previous versions
apt remove xepub
# Build and install from github
mint-build -i -g https://github.com/xapp-project/xepub.git# Get the source code..
git clone https://github.com/xapp-project/xepub.git
# Go in..
cd xepub
# Install the build dependencies..
sudo apt build-dep --mark-auto .
# Remove any previously built packages
rm -f ../xepub*.deb
# Build
dpkg-buildpackage
# Install
sudo apt install ../xepub*.deb# Get the source code..
git clone https://github.com/xapp-project/xepub.git
# Go in..
cd xepubInstall the build and runtime dependencies for your distribution. For example:
# Fedora: sudo dnf install meson ninja-build python3 gettext
# Arch: sudo pacman -S meson ninja python gettext
# openSUSE: sudo zypper install meson ninja python3 gettext-toolsThe dependencies are listed below (using Debian package names, names may be different in your distribution). Install all of them.
python3
gettext
gtk-update-icon-cache
libglib2.0-dev or libgio-2.0-dev
meson
pkg-config
gir1.2-gtk-3.0
gir1.2-webkit2-4.1
python3-gi
python3-setproctitle
python3-xapp
xapp-symbolic-icons
meson setup build --prefix=/usr/local
meson compile -C build
meson test -C build
sudo meson install -C buildTo remove a Meson installation while retaining the build directory:
sudo ninja -C build uninstall- Left/Right, Page Up/Page Down, Space/Backspace: turn pages
- Ctrl+Up/Ctrl+Down: change chapters
- Ctrl+O: open; Ctrl+F: find; Ctrl+B: bookmark
- F11: distraction-free fullscreen; Ctrl+Q: quit
Xepub is built with security in mind.
The security design and measures are documented in SECURITY.md.