diff options
author | Eric Hameleers <alien@slackware.com> | 2023-04-02 19:25:06 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2023-04-02 19:25:06 +0000 |
commit | 6baef606d4905ea363917db148d69e9e09b4a812 (patch) | |
tree | 558139d70525eb2653b326abd935d3effc961db6 /calibre/build | |
parent | c4dc1be0412c16a61f9ead1e0dac40829dddac12 (diff) | |
download | asb-6baef606d4905ea363917db148d69e9e09b4a812.tar.gz asb-6baef606d4905ea363917db148d69e9e09b4a812.tar.xz |
calibre: 1st attempt to build calibre beyond 6.11.0.
Produces a working package but still downloads some tarballs during build
Diffstat (limited to 'calibre/build')
-rwxr-xr-x | calibre/build/calibre.SlackBuild | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/calibre/build/calibre.SlackBuild b/calibre/build/calibre.SlackBuild index e905b71d..76cfa4b3 100755 --- a/calibre/build/calibre.SlackBuild +++ b/calibre/build/calibre.SlackBuild @@ -141,6 +141,8 @@ # * Update. # Note that sources for 6.12.0 and up no longer ship some # required files. SlackBuild needs to be re-worked to cope. +# 6.14.1-1: 02/apr/2023 by Eric Hameleers <alien@slackware.com> +# * Update. # # Run 'sh calibre.SlackBuild' to build a Slackware package. # The package (.txz) and .txt file as well as build logs are created in /tmp . @@ -150,7 +152,7 @@ PRGNAM=calibre SRCNAM=calibre -VERSION=${VERSION:-6.11.0} +VERSION=${VERSION:-6.14.1} BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j$(nproc) "} TAG=${TAG:-alien} @@ -490,6 +492,10 @@ SOURCE[$NEXT_ARRAYEL]="$SRCDIR/sources/hyphen-${INT_HYPHEN}.tar.gz" SRCURL[$NEXT_ARRAYEL]="https://downloads.sourceforge.net/hunspell/hyphen-${INT_HYPHEN}.tar.gz" NEXT_ARRAYEL=$(( ${NEXT_ARRAYEL} + 1 )) +SOURCE[$NEXT_ARRAYEL]="$SRCDIR/sources/mozilla-ca-certs.pem" +SRCURL[$NEXT_ARRAYEL]="https://curl.se/ca/cacert.pem" +NEXT_ARRAYEL=$(( ${NEXT_ARRAYEL} + 1 )) + ## ## --- with a little luck, you won't have to edit below this point --- ## ## @@ -2308,32 +2314,40 @@ make_calibre () { export LDFLAGS="$LDFLAGS $SLKLDFLAGS -lfontconfig" export CFLAGS="$CFLAGS $SLKCFLAGS" + # To run RapydScript using QtWebengine: + export QTWEBENGINE_DISABLE_SANDBOX=1 touch $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ python3 setup.py build \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ - python3 setup.py iso3166 \ + python3 setup.py iso639 \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ - python3 setup.py iso639 \ + python3 setup.py iso3166 \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ python3 setup.py translations \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ - python3 setup.py resources --system-liberation_fonts \ + python3 setup.py liberation_fonts --system-liberation_fonts \ --path-to-liberation_fonts=/usr/share/fonts/TTF \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ + python3 setup.py mathjax \ + 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log + LANG='en_US.UTF-8' \ + python3 setup.py rapydscript \ + 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log + LANG='en_US.UTF-8' \ python3 setup.py gui \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ - python3 setup.py mathjax \ + python3 setup.py resources \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log LANG='en_US.UTF-8' \ - python3 setup.py rapydscript \ + python3 setup.py recent_uas \ 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log # Create the directories the xdg-utils expects to be present: @@ -2730,6 +2744,9 @@ for FILE in $PKG/usr/bin/* ; do fi done +# Install the downloaded Mozilla CA certficate bundle: +cp -a $SRCDIR/sources/mozilla-ca-certs.pem $PKG/usr/share/calibre/mozilla-ca-certs.pem + # The calibre init script is misplaced: mv $PKG/usr/lib/python3.10/site-packages/init_calibre.py \ $PKG/usr/lib${LIBDIRSUFFIX}/calibre/lib/python3.10/site-packages/ |