summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ad39448e207bed09b24235fc0f95c6aa2a64b546 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#Maintainer: Yury Bobylev <bobilev_yury@mail.ru>
pkgname="crengine-ng"
pkgver="0.9.12"
pkgrel="1"
conflicts=('crengine-ng-git')
pkgdesc="crengine-ng is cross-platform library designed to implement text viewers and e-book readers"
arch=('x86_64')
provides=("${pkgname}")
source=("https://gitlab.com/coolreader-ng/crengine-ng/-/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz")
url="https://gitlab.com/coolreader-ng/crengine-ng"
license=('GPL-2.0-or-later')
makedepends=('cmake' 'gcc' 'pkgconf')
depends=('freetype2' 'harfbuzz' 'zlib' 'zstd' 'libpng' 'libjpeg-turbo' 'fribidi' 'libunibreak' 'libutf8proc' 'fontconfig')
sha256sums=('0bb3d95a9ccf792c2060ea20d89d6ffb83bb69a3b0c5038b8d989fd75cc5a241')
options=('staticlibs')

build() {   
  local cmake_options=(
    -B build
    -S $pkgname-$pkgver
    -W no-dev
    -D CMAKE_BUILD_TYPE=None
    -D CMAKE_INSTALL_PREFIX=/usr
    -D CRE_BUILD_SHARED=ON
    -D CRE_BUILD_STATIC=ON
    -D ADD_DEBUG_EXTRA_OPTS=OFF
    -D DOC_DATA_COMPRESSION_LEVEL=1
    -D DOC_BUFFER_SIZE=0x400000
    -D MAX_IMAGE_SCALE_MUL=0
    -D GRAY_BACKBUFFER_BITS=4
    -D ENABLE_LARGEFILE_SUPPORT=ON
    -D USE_COLOR_BACKBUFFER=ON
    -D USE_LOCALE_DATA=ON
    -D LDOM_USE_OWN_MEM_MAN=ON
    -D USE_GIF=ON
    -D BUILD_TOOLS=OFF
    -D ENABLE_UNITTESTING=OFF
    -D OFFLINE_BUILD_MODE=ON
    -D ENABLE_LTO=OFF
    -D USE_NANOSVG=ON
    -D USE_CHM=ON
    -D USE_ANTIWORD=ON
    -D USE_SHASUM=OFF
    -D USE_CMARK_GFM=OFF
    -D USE_MD4C=ON
    -D WITH_LIBPNG=ON
    -D WITH_LIBJPEG=ON
    -D WITH_FREETYPE=ON
    -D WITH_HARFBUZZ=ON
    -D WITH_LIBUNIBREAK=ON
    -D WITH_FRIBIDI=ON
    -D WITH_ZSTD=ON
    -D WITH_UTF8PROC=ON
    -D USE_FONTCONFIG=ON
  )
  cmake "${cmake_options[@]}"
  cmake --build build --parallel $(nproc)
}

package() {
    DESTDIR="$pkgdir" cmake --install build
}