Ok. I'd suggest adding provides+=(yacreaderlibraryserver) and conflicts+=(yacreaderlibraryserver) in package_yacreader() to make it more clear.
Search Criteria
Package Details: yacreaderlibraryserver 10.1.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/yacreader.git (read-only, click to copy) |
|---|---|
| Package Base: | yacreader |
| Description: | Headless YACReaderLibrary server for use with YACReader for iOS. |
| Upstream URL: | http://www.yacreader.com |
| Keywords: | cbr cbz comic pdf reader |
| Licenses: | GPL-3.0-only |
| Conflicts: | yacreader-bin, yacreader-git, yacreaderlibraryserver-standalone |
| Submitter: | selmf |
| Maintainer: | selmf |
| Last Packager: | selmf |
| Votes: | 49 |
| Popularity: | 1.56 |
| First Submitted: | 2014-07-06 15:35 (UTC) |
| Last Updated: | 2026-07-03 17:17 (UTC) |
Dependencies (12)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libpdfium-nojsAUR
- qt6-5compat
- qt6-base (qt6-base-gitAUR, qt6-base-hifpsAUR, qt6-base-headlessAUR)
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-imageformats
- qt6-multimedia
- qt6-speech
- qt6-svg
- cmake (cmake3AUR, cmake-gitAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-gitAUR) (make)
- qt6-tools (make)
Required by (0)
Sources (1)
patlefort commented on 2026-05-12 16:02 (UTC)
selmf commented on 2026-05-12 15:00 (UTC)
@patlefort: The CMake build changed how targets are seperated. So yes and no - the issue is I can't cleanly split the server off the package right now so you're getting the next best thing.
patlefort commented on 2026-05-12 13:42 (UTC)
yacreaderlibraryserver now has files that conflicts with yacreader. Is it normal?
j1simon commented on 2026-05-07 14:14 (UTC)
@bushman666, @selmf, the PKGBUILD for version 10 should be something like this:
pkgname=yacreader
pkgver=10.0.0
pkgrel=1
pkgdesc="Comic reader for cross-platform reading and managing your digital comic collection."
arch=('x86_64')
url="http://www.yacreader.com"
license=('GPL-3.0-only')
depends=(
'qt6-base'
'qt6-multimedia'
'qt6-declarative'
'qt6-svg'
'qt6-imageformats'
'qt6-5compat'
'qt6-shadertools'
'qt6-speech'
'hicolor-icon-theme'
'libunarr'
'poppler-qt6'
)
makedepends=('cmake' 'qt6-tools')
conflicts=('yacreader-bin' 'yacreader-git' 'yacreaderlibraryserver' 'yacreaderlibraryserver-standalone')
replaces=('yacreaderlibraryserver')
install='yacreader.install'
source=("https://github.com/YACReader/yacreader/releases/download/${pkgver}/yacreader-${pkgver}-src.tar.xz")
sha256sums=('53a36e8b6388e7b2ac90244fde510290507ea06f03a75ca42f4ca0fb96346e2e')
build() {
cd "$srcdir/yacreader-$pkgver"
cmake -B build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DDECOMPRESSION_BACKEND=unarr \
-DPDF_BACKEND=poppler \
-DBUILD_TESTS=OFF
cmake --build build --parallel
}
package() {
cd "$srcdir/yacreader-$pkgver"
DESTDIR="$pkgdir" cmake --install build
}
bushman666 commented on 2026-05-03 02:21 (UTC) (edited on 2026-05-03 03:12 (UTC) by bushman666)
New version is out which can use 7zip for rar5 support.
I got bored and updated the package build myself if anyone wants to try before the maintainer updates:
# Maintainer: Felix Kauselmann <licorn at gmail dot com>
pkgname=(yacreader yacreaderlibraryserver)
pkgbase=yacreader
pkgver=10.0.0
pkgrel=1
pkgdesc="Comic reader for cross-platform reading and managing your digital comic collection."
arch=('i686' 'x86_64')
url="http://www.yacreader.com"
license=('GPL-3.0-only')
depends=('qt6-base' 'qt6-multimedia' 'qt6-declarative' 'qt6-svg' 'qt6-imageformats' 'qt6-5compat' 'hicolor-icon-theme' 'libpdfium-nojs')
makedepends=('qt6-tools' 'vulkan-headers')
conflicts=('yacreader-bin' 'yacreaderlibraryserver-standalone' 'yacreader-git')
install='yacreader.install'
source=( "https://github.com/YACReader/yacreader/releases/download/${pkgver}/yacreader-${pkgver}-src.tar.xz")
sha256sums=('53a36e8b6388e7b2ac90244fde510290507ea06f03a75ca42f4ca0fb96346e2e')
build() {
cd $srcdir/$pkgbase-$pkgver/
cmake -B build -DDECOMPRESSION_BACKEND=7zip -DPDF_BACKEND=pdfium -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build --parallel
cmake -B build-server -DDECOMPRESSION_BACKEND=7zip -DPDF_BACKEND=pdfium -DBUILD_SERVER_STANDALONE=ON -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build-server --parallel
}
package_yacreader() {
cd $srcdir/$pkgbase-$pkgver/
DESTDIR="$pkgdir" cmake --install build
}
package_yacreaderlibraryserver() {
pkgdesc="Headless YACReaderLibrary server for use with YACReader for iOS."
install=yacreaderlibraryserver.install
cd $srcdir/$pkgbase-$pkgver/
DESTDIR="$pkgdir" cmake --install build-server
}
selmf commented on 2025-09-08 19:56 (UTC) (edited on 2025-09-08 20:09 (UTC) by selmf)
@v0id:
I'm part of upstream and we'll likely change the default to a backend that supports rar5 for the next release.
Until then you can edit the PKGBUILD yourself. Replace libunarr with libarchive in the depends and add the string "libarchive" to qmake6 CONFIG+="...". That is all that is needed to build with the libarchive backend.
v0id commented on 2025-09-06 12:08 (UTC) (edited on 2025-09-06 12:10 (UTC) by v0id)
Hello! Is it possible to compile the package with RAR5 support? According to author (https://www.yacreader.com/forum/support-linux/2584-help-fixing-rar-5-format) "You can try to build YACReader by yourself using 7zip (which is the library used in Windows and macOS) or libarchive, the later will be probably easier." Many comics are lately packed with RAR5 hence they can't be visualized with unarr as compression backend, but could be opened (as stated above) with libarchive or 7zip backend. Thanks!
FabioLolix commented on 2025-04-26 07:36 (UTC)
Patches for building against Qt 6.9.0 https://aur.archlinux.org/cgit/aur.git/commit/?h=yacreader-poppler&id=c7f9f29d507dc1110a2db203c587c4c27f4619b4
galexman commented on 2025-04-17 12:27 (UTC)
Please update cmake to 4.0. Program can't be built anymore, this is the error message:
CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
Thanks for your time.
sosonok commented on 2025-04-08 18:23 (UTC)
Could you please build YACReader using 7zip in order to have rar 5 support?
https://www.yacreader.com/forum/support-linux/2584-help-fixing-rar-5-format
Pinned Comments
selmf commented on 2021-05-24 11:17 (UTC)
Important: If you are having troubles compiling or launching YACReader and libicuuc is part of the error message, you need to rebuild libpdfium!