aboutsummaryrefslogtreecommitdiff
path: root/office/gnucash-docs/gnucash-docs.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'office/gnucash-docs/gnucash-docs.SlackBuild')
-rw-r--r--office/gnucash-docs/gnucash-docs.SlackBuild66
1 files changed, 44 insertions, 22 deletions
diff --git a/office/gnucash-docs/gnucash-docs.SlackBuild b/office/gnucash-docs/gnucash-docs.SlackBuild
index cab82e5ef0..d69eff419d 100644
--- a/office/gnucash-docs/gnucash-docs.SlackBuild
+++ b/office/gnucash-docs/gnucash-docs.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for gnucash-docs
-# Copyright 2018, 2019, 2020, 2021, 2022 Lenard Spencer, Orlando, Florida, USA
+# Copyright 2018, 2019, 2020, 2021, 2022, 2025 Lenard Spencer, Orlando, Florida, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnucash-docs
-VERSION=${VERSION:-4.11}
+VERSION=${VERSION:-5.10}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -72,42 +72,64 @@ mkdir -p build
cd build
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_DATADIR=/usr/share \
$WITHMOBI \
-DCMAKE_BUILD_TYPE=Release ..
make
+ make install DESTDIR=$PKG
+
if [ "${HTML:-no}" = "yes" ]; then
- make $DOCLANG-gnucash-guide-html || make C-gnucash-guide-html
- make $DOCLANG-gnucash-help-html || make C-gnucash-help-html
+ make html
fi
if [ "$MOBI" = "yes" ]; then
- make $DOCLANG-gnucash-guide-mobi || make C-gnucash-guide-mobi
- make $DOCLANG-gnucash-help-mobi || make C-gnucash-help-mobi
+ make mobi
elif [ "${EPUB:-no}" = "yes" ]; then
- make $DOCLANG-gnucash-guide-epub || make C-gnucash-guide-epub
- make $DOCLANG-gnucash-help-epub || make C-gnucash-help-epub
+ make epub
fi
if [ "${PDF:-no}" = "yes" ]; then
- make $DOCLANG-gnucash-guide-pdf || make C-gnucash-guide-pdf
- make $DOCLANG-gnucash-help-pdf || make C-gnucash-help-pdf
+ make pdf
fi
- make install DESTDIR=$PKG
-
-# Move the files to where they belong:
+# Move these files/folders to where they belong:
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- cp -Rv share/doc/$DOCLANG/* $PKG/usr/doc/$PRGNAM-$VERSION
- cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# There is no help system for Japanese, so:
- if [ "$DOCLANG" = "ja" ]; then
- cp -Rv share/doc/C/gnucash-help* $PKG/usr/doc/$PRGNAM-$VERSION
- fi
mv $PKG/usr/share/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
-# get rid of unused folders:
- rm -rf $PKG/usr/share/{$PRGNAM,doc}
+ rm -rf $PKG/usr/share/$PRGNAM
+ if [ "$HTML" = "yes" ]; then
+ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/HTML
+ cp -Rv share/doc/$DOCLANG/gnucash-{guide,manual} $PKG/usr/doc/$PRGNAM-$VERSION/HTML || true
+# There is no help system for Japanese or Chinese, so:
+ if [ "$DOCLANG" = "ja" -o "$DOCLANG" = "zh" ]; then
+ cp -Rv share/doc/C/gnucash-manual $PKG/usr/doc/$PRGNAM-$VERSION/HTML
+ fi
+ fi
+ if [ "$PDF" = "yes" ]; then
+ cp -Rv share/doc/$DOCLANG/*.pdf $PKG/usr/doc/$PRGNAM-$VERSION
+# There is no help system for Japanese or Chinese, so:
+ if [ "$DOCLANG" = "ja" -o "$DOCLANG" = "zh" ]; then
+ cp -Rv share/doc/C/gnucash-manual.pdf $PKG/usr/doc/$PRGNAM-$VERSION
+ fi
+ fi
+ if [ "$EPUB" = "yes" ]; then
+ cp -Rv share/doc/$DOCLANG/*.epub $PKG/usr/doc/$PRGNAM-$VERSION
+# There is no help system for Japanese or Chinese, so:
+ if [ "$DOCLANG" = "ja" -o "$DOCLANG" = "zh" ]; then
+ cp -Rv share/doc/C/gnucash-manual.epub $PKG/usr/doc/$PRGNAM-$VERSION
+ fi
+ fi
+ if [ "$MOBI" = "yes" ]; then
+ cp -Rv share/doc/$DOCLANG/*.mobi $PKG/usr/doc/$PRGNAM-$VERSION
+# There is no help system for Japanese or Chinese, so:
+ if [ "$DOCLANG" = "ja" -o "$DOCLANG" = "zh" ]; then
+ cp -Rv share/doc/C/gnucash-manual.mobi $PKG/usr/doc/$PRGNAM-$VERSION
+ fi
+ fi
+# Let's move this to satisfy sbopkglint:
+ mv $PKG/usr/share/doc/HTML $PKG/usr/doc
+ rm -rf $PKG/usr/share/doc
+ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cd ..
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-
cd $PKG
/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE