Package Details: librum v.0.12.0-2

Git Clone URL: https://aur.archlinux.org/librum.git (read-only, click to copy)
Package Base: librum
Description: A modern e-book reader and library manager
Upstream URL: https://librumreader.com
Licenses: GPL3
Submitter: DavidLazarescu
Maintainer: DavidLazarescu
Last Packager: DavidLazarescu
Votes: 2
Popularity: 0.074699
First Submitted: 2023-08-23 18:19 (UTC)
Last Updated: 2024-02-12 12:02 (UTC)

Dependencies (51)

Required by (0)

Sources (1)

Latest Comments

aki42 commented on 2024-01-02 08:57 (UTC)

qt6-tools-desktop is needed to build.

begin-theadventu commented on 2023-11-06 16:21 (UTC) (edited on 2023-11-06 16:21 (UTC) by begin-theadventu)

Excuse my language, but the "librum" package is currently in a chaotic state, to put it mildly.

Sematre commented on 2023-11-06 14:51 (UTC)

This package conflicts with libmupdf.

error: failed to commit transaction (conflicting files)
librum: /usr/lib/libmupdf.so exists in filesystem (owned by libmupdf)
Errors occurred, no packages were upgraded.

begin-theadventu commented on 2023-09-04 21:36 (UTC)

pkgrel is supposed to be reset back to 1 with each new pkgver.

begin-theadventu commented on 2023-09-04 13:09 (UTC) (edited on 2023-09-04 13:15 (UTC) by begin-theadventu)

This is not a -git package so it should be changed. The dependencies, such as glibc or curl, are installed by default (core), and many of them appear unnecessary to me.

pkgver=0.6.3
pkgrel=1
pkgdesc="A modern e-book reader and library manager"
arch=('aarch64' 'x86_64')
url="https://github.com/Librum-Reader/Librum"
license=('GPL3')
depends=('double-conversion' 'duktape' 'freetype2' 'graphite' 'harfbuzz' 'libb2' 'libgcrypt' 'libglvnd' 'libpng'
         'libproxy' 'libx11' 'libxau' 'libxcb' 'libxdmcp' 'libxkbcommon' 'md4c' 'qt6-declarative' 'qt6-svg')
makedepends=('cmake' 'git' 'python3' 'unzip')
source=("git+$url.git#tag=v.$pkgver")
md5sums=('SKIP')

prepare

Changes:

  • pkgver,

  • url to the repo (the link can also be used in source in place of $url instead),

  • source (now uses pkgver, not the latest commit -git),

  • added aarch64 to arch,

  • depends:

removed core (gcc-libs, glibc, krb5, brotli, zstd, zlib, glib2, systemd-libs, pcre2, openssl, e2fsprogs, keyutils, expat, dbus, libcap, bzip2, libgcrypt, xz, lz4, curl, libffi, libgpg-error, libnghttp2, libidn2, libpsl, util-linux-libs, libunistring),

qt6-base, as other already need it.

  • core makedepends (gcc, make),

  • removed pkgver section.