office/wps-office: Updated for v 11.1.0.11698.XA. New maintainer.

Signed-off-by: bedlam <dave@slackbuilds.org>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Petar Petrov 2023-05-01 19:27:33 +01:00 committed by Willy Sudiarto Raharjo
parent f69fff53a0
commit 293d8b125b
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
8 changed files with 110 additions and 27 deletions

View File

@ -1,6 +1,37 @@
WPS Office (an office productivity suite for Linux)
WPS Office: One of the Best Office Solutions for Linux
WPS Office, including Writer, Presentation and spreadsheets, is a
powerful office suite. It is deeply compatible with all of the
latest Microsoft Office file formats. It can easily open and read
the documents created with Microsoft Office.
* Free All-in-One Office Suite
Writer, Spreadsheet, Presentation, and the PDF Toolkit can help you
solve issues in viewing and editing common document types. Meanwhile,
the small but feature-rich PDF toolkit can help you convert PDFs from
and to Word, Excel, PPT, and image files with ease.
Compatible with Various File Formats
WPS Office supports common document formats. The four components of WPS
Office will boost your productivity in text processing, data analysis,
and animation creation.
Excellent Productivity Application for Free
Writer provides powerful solutions for setting the layout of graphics
and texts. Spreadsheet possesses an accurate and efficient calculation
engine. Presentation delivers professional animations and exquisite
online templates.
NOTE: webcore-fonts
Having webcore-fonts installed is recommended, otherwise the program
will complain about missing fonts upon start.
NOTE: themes
The button for changing themes does not work at the moment.
TROUBLESHOOTING: WPS Office Overriding/Breaks Mime
* Close all WPS Office programs
* Open ~/.config/Kingsoft/Office.conf
* Add the following, just before [kdcsdk]:
common\do_not_detect_file_association_while_startup=true
* Save the file
* You may need to also clean WPS Office associated stuff from:
~/.local/share/mime/

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=WPS Spreadsheet
Comment=WPS Office Spreadsheet
Exec=et
Icon=wps-office2019-etmain
StartupNotify=false
Type=Application
Categories=Office

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=WPS PDF
Comment=WPS Office PDF
Exec=wpspdf
Icon=wps-office2019-pdfmain
StartupNotify=false
Type=Application
Categories=Office

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=WPS Presentations
Comment=WPS Office Presentations
Exec=wpp
Icon=wps-office2019-wppmain
StartupNotify=false
Type=Application
Categories=Office

View File

@ -0,0 +1,8 @@
[Desktop Entry]
Name=WPS Writer
Comment=WPS Office Writer
Exec=wps
Icon=wps-office2019-wpsmain
StartupNotify=false
Type=Application
Categories=Office

View File

@ -13,7 +13,7 @@ wps-office: powerful office suite. It is deeply compatible with all of the
wps-office: latest Microsoft Office file formats. It can easily open and read
wps-office: the documents created with Microsoft Office.
wps-office:
wps-office:
wps-office:
wps-office: Homepage: https://linux.wps.com/
wps-office:
wps-office:
wps-office:

View File

@ -2,6 +2,7 @@
# Slackware build script for wps-office
# Copyright 2023 Petar Petrov, slackalaxy at gmail dot com
# Copyright 2016 Andre Fernando, Indonesia
# All rights reserved.
#
@ -25,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wps-office
VERSION=${VERSION:-11.1.0.10920.XA}
VERSION=${VERSION:-11.1.0.11698.XA}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@ -38,9 +39,6 @@ if [ -z "$ARCH" ]; then
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@ -50,13 +48,10 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
SRCVER=${VERSION}
case "$ARCH" in
i?86) SRCARCH=i386 ;;
x86_64) SRCARCH=amd64 ;;
*) printf "\n\n$ARCH is not supported.\n"; exit 1 ;;
esac
if [ "$ARCH" != "x86_64" ]; then
printf "\n\n$ARCH is not supported... \n"
exit 1
fi
set -e
@ -66,9 +61,9 @@ cd $TMP
rm -rf $PRGNAM
mkdir -p $PRGNAM
cd $PRGNAM
ar -x $CWD/${PRGNAM}_${SRCVER}_${SRCARCH}.deb
tar xvf data.tar.xz -C $PKG
cd $PKG
ar -x $CWD/${PRGNAM}_${VERSION}_amd64.deb
tar xvf data.tar.xz
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@ -76,9 +71,34 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
# No WPS submenus, automatic file associations or redundant fonts (DejaVuMathTeXGyre.ttf)
cp -a opt $PKG
mkdir -p $PKG/usr
cp -a usr/bin $PKG/usr
# use our desktop files
mkdir -p $PKG/usr/share/{applications,pixmaps}
cp --no-preserve=mode,ownership $CWD/desktop/*.desktop $PKG/usr/share/applications
cp -a usr/share/icons/hicolor/48x48/mimetypes/wps-office2019-* $PKG/usr/share/pixmaps
chmod 0644 $PKG/usr/share/pixmaps/wps-office2019-*
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# Thanks to NixOS (https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/office/wpsoffice/default.nix)
# distribution is missing libkappessframework.so, so remove the following dead libraries
rm -r $PKG/opt/kingsoft/wps-office/office6/addons/pdfbatchcompression
# make ldd happy
mkdir -p $PKG/etc/ld.so.conf.d
echo "/opt/kingsoft/wps-office/office6/" > $PKG/etc/ld.so.conf.d/$PRGNAM.conf
echo "/opt/kingsoft/wps-office/office6/addons/kcef/" >> $PKG/etc/ld.so.conf.d/$PRGNAM.conf
echo "/opt/kingsoft/wps-office/office6/addons/cef/" >> $PKG/etc/ld.so.conf.d/$PRGNAM.conf
echo "/opt/kingsoft/wps-office/office6/addons/kpromeprocesson/" >> $PKG/etc/ld.so.conf.d/$PRGNAM.conf
echo "/opt/kingsoft/wps-office/office6/addons/krecentfile/" >> $PKG/etc/ld.so.conf.d/$PRGNAM.conf
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

View File

@ -1,10 +1,10 @@
PRGNAM="wps-office"
VERSION="11.1.0.10920.XA"
VERSION="11.1.0.11698.XA"
HOMEPAGE="https://linux.wps.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
DOWNLOAD_x86_64="https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/10920/wps-office_11.1.0.10920.XA_amd64.deb"
MD5SUM_x86_64="2ee02da912fd770a418300f67e3a3fd7"
REQUIRES=""
MAINTAINER="Andre Fernando"
EMAIL="ando344@gmail.com"
DOWNLOAD_x86_64="https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11698/wps-office_11.1.0.11698.XA_amd64.deb"
MD5SUM_x86_64="c80a2b32604cb2a8eb0de456a062fe30"
REQUIRES="%README%"
MAINTAINER="Petar Petrov"
EMAIL="slackalaxy at gmail dot com"