- Latest prebuilt release is available at https://github.com/Snd-R/Komelia/releases
- F-Droid https://f-droid.org/packages/io.github.snd_r.komelia/
- AUR package https://aur.archlinux.org/packages/komelia
The recommended way to build native libraries is by using docker images that contain all required build dependencies
If you want to build with system toolchain and dependencies try running:
./gradlew komeliaBuildNonJvmDependencies
To build with docker container, replace <platform> placeholder with your target platform
Available platforms include: linux-x86_64, windows-x86_64, android-arm64, android-x86_64
docker build -t komelia-build-<platfrom> . -f ./cmake/<paltform>.Dockerfiledocker run -v .:/build komelia-build-<paltform>./gradlew <platform>_copyJniLibs- copy built shared libraries to resource directory that will be bundled with the app./gradlew buildWebui- build and copy epub reader webui (npm is required for build)
Requires jdk 17 or higher
./gradlew :komelia-app:runto launch desktop app./gradlew :komelia-app:repackageUberJarpackage jar for current OS (output inkomelia-app/build/compose/jars)./gradlew :komelia-app:packageReleaseDebpackage Linux deb file (output inkomelia-app/build/compose/binaries)./gradlew :komelia-app:packageReleaseMsipackage Windows msi installer (output inkomelia-app/build/compose/binaries)
- debug apk build:
./gradlew :komelia-app:assemble(output inkomelia-app/build/outputs/apk/debug) - unsigned release apk build:
./gradlew :komelia-app:assembleRelease(output inkomelia-app/build/outputs/apk/release)