summaryrefslogtreecommitdiffstats
path: root/calibre/build
diff options
context:
space:
mode:
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
commit6baef606d4905ea363917db148d69e9e09b4a812 (patch)
tree558139d70525eb2653b326abd935d3effc961db6 /calibre/build
parentc4dc1be0412c16a61f9ead1e0dac40829dddac12 (diff)
downloadasb-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-xcalibre/build/calibre.SlackBuild29
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/