From 94f799bce0e6f299af9655c082e7e6d8c5e1a186 Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 31 Dec 2016 17:14:00 +0000 Subject: [PATCH] Added Apps/koffice-i18n/koffice-i18n.SlackBuild and updated BUILD-TDE.sh --- Apps/koffice-i18n/koffice-i18n.SlackBuild | 119 ++++++++++++++++++++++ BUILD-TDE.sh | 3 +- 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100755 Apps/koffice-i18n/koffice-i18n.SlackBuild diff --git a/Apps/koffice-i18n/koffice-i18n.SlackBuild b/Apps/koffice-i18n/koffice-i18n.SlackBuild new file mode 100755 index 0000000..34d22f7 --- /dev/null +++ b/Apps/koffice-i18n/koffice-i18n.SlackBuild @@ -0,0 +1,119 @@ +#!/bin/sh +# Generated by Alien's SlackBuild Toolkit: http://slackware.com/~alien/AST +# Copyright 2009, 2010, 2011, 2012, 2013, 2014, 2015 Eric Hameleers, Eindhoven, Netherlands +# Copyright 2015-2016 Thorn Inurcide +# All rights reserved. +# +# Permission to use, copy, modify, and distribute this software for +# any purpose with or without fee is hereby granted, provided that +# the above copyright notice and this permission notice appear in all +# copies. +# +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. + +PRGNAM=koffice-i18n +VERSION=${VERSION:-$TDEVERSION} +BUILD=${BUILD:-1} +TAG=${TAG:-_tde} + + +SlackDesc() +{ +echo " +# HOW TO EDIT THIS FILE: +# The 'handy ruler' below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + +$PRGNAM|-----handy-ruler------------------------------------------------------| +$PRGNAM: $PRGNAM (internationalization files for koffice). +$PRGNAM: +$PRGNAM: For languages: +$PRGNAM: +$PRGNAM: $langs +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +" > $PKG/install/slack-desc +} + +source ../../get-source.sh + +cd $TMP/tmp-$PRGNAM +echo " +Extracting the source from the ${PRGNAM} archive ..." +tar -xf ${SOURCE} + +cd applications +cd ${PRGNAM} + +# set support for additional language(s) as per I18N variable +# but only for languages available with this package +langdir="";for Lang in $I18N;do [[ -d koffice-i18n-$Lang ]] && langdir="${langdir}koffice-i18n-$Lang ";done + + +# update admin for installed version of libtool +cp /$(grep -h ltmain.sh /var/log/packages/libtool*) admin/ +cp /$(grep -h libtool.m4 /var/log/packages/libtool*) admin/libtool.m4.in +## configure complains about an 'Unknown `--is-lightweight' option' but including +## updated 'missing' doesn't seem to affect the resultant build +cp /$(grep -h missing /var/log/packages/libtool*) admin/ + +for dir in $langdir +do +cd $dir + +make -f admin/Makefile.common + +chown -R root:root . +chmod -R u+w,go+r-w,a+rX-st . + +# Configure the package +LDFLAGS="${SLKLDFLAGS}" \ +CFLAGS="${SLKCFLAGS} $TQT_INCLUDE_PATH" \ +CXXFLAGS="${SLKCFLAGS}" \ +./configure \ + --prefix=${INSTALL_TDE} + + make $NUMJOBS || exit 1 + make DESTDIR=$PKG install || exit 1 + +cd ../ +done +langs=$(echo $langdir | sed 's|koffice-i18n-||g') +cd - + +mkdir -p $PKG${INSTALL_TDE}/doc/$PRGNAM-$VERSION +cat $SRCDIR/$(basename $0) > $PKG${INSTALL_TDE}/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG${INSTALL_TDE}/doc/$PRGNAM-$VERSION +find $PKG${INSTALL_TDE}/doc -type f -exec chmod 644 {} \; + +mkdir -p $PKG/install +SlackDesc + +ARCH="noarch" +cd $PKG +makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} +cd $OUTPUT +md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}.md5 +cd - +cat $PKG/install/slack-desc | grep "^${PRGNAM}" | grep -v handy > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt + +# Restore the original umask: +umask ${_UMASK_} diff --git a/BUILD-TDE.sh b/BUILD-TDE.sh index 2d21630..ab9a1b0 100755 --- a/BUILD-TDE.sh +++ b/BUILD-TDE.sh @@ -301,6 +301,8 @@ Non-TDE apps are in the Misc category and don't need the \Zb\Zr\Z4R\Znequired TD "Apps/knemo" "The TDE Network Monitor" off "\Zb\Z6 \Zn" \ "Apps/knights" "A graphical chess interface" off "\Zb\Z6 \Zn" \ "Apps/knmap" "A graphical nmap interface" off "\Zb\Z6 Might need tdesudo \Zn" \ +"Apps/koffice" "Office Suite" off "\Zb\Z6 \Zn" \ +"Apps/koffice-i18n" "Internationalization files for koffice" off "\Zb\Z6 Required for koffice when \Zb\Z3Additional language support\Zb\Z6 has been selected \Zn" \ "Apps/ksensors" "A graphical interface for sensors" off "\Zb\Z6 Runtime requirement ap/lm_sensors \Zn" \ "Apps/kscope" "A source-editing environment for C and C-style languages." off "\Zb\Z6 Runtime options cscope [d/cscope], ctags [ap/vim], dot [graphviz] \Zn" \ "Apps/kshutdown" "Shutdown utility for TDE" off "\Zb\Z6 \Zn" \ @@ -313,7 +315,6 @@ Non-TDE apps are in the Misc category and don't need the \Zb\Zr\Z4R\Znequired TD "Apps/tdeio-locate" "TDE frontend for the locate command" off "\Zb\Z6 \Zn" \ "Apps/tdesudo" "Graphical frontend for the sudo command" off "\Zb\Z6 \Zn" \ "Apps/twin-style-crystal" "twin theme" off "\Zb\Z6 \Zn" \ -"Apps/koffice" "Office Suite" off "\Zb\Z6 \Zn" \ " Misc/GraphicsMagick" "Swiss army knife of image processing" off "\Zb\Z6 \Zn" \ " Misc/graphviz" "Graph Visualization" off "\Zb\Z6 Optional for kscope. pdf/html docs not built by default \Zn" \ " Misc/tidy-html5" "Corrects and cleans up HTML and XML documents" off "\Zb\Z6 Optional for Quanta+ [tdewebdev] \Zn" \