From 4b8b6aad0422b2f8c779859473e68a1afdda82e3 Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:30:42 +0100 Subject: [PATCH 1/6] added digikam SB --- Apps/digikam-R14.0.3.SlackBuild | 255 ++++++++++++++++++++++++++++++++ 1 file changed, 255 insertions(+) create mode 100644 Apps/digikam-R14.0.3.SlackBuild diff --git a/Apps/digikam-R14.0.3.SlackBuild b/Apps/digikam-R14.0.3.SlackBuild new file mode 100644 index 0000000..b97cb48 --- /dev/null +++ b/Apps/digikam-R14.0.3.SlackBuild @@ -0,0 +1,255 @@ +#!/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 thorninurcide@gmail.com +# 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=digikam +VERSION=${VERSION:-R14.0.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_tde} +PREFIX=/usr + + +Options() +{ +## Edit or comment out as required +# Set the number of parallel jobs [-jn] to whatever your system will support +NUMJOBS=${NUMJOBS:--j} +# let configure find the tqt3 directories +QTDIR="" +# +# [US] english is the default language, set additional language options to any of: +# ar bg br ca cs cy da de el en_GB es et fa fi fr gl he hu is it ja ka lt mk ms mt nb nds nl nn pa pl pt pt_BR ro ru rw sk sl sr sr@Latn sv ta th tr uk vi zh_CN zh_TW +# +# Example: lang="de es fr it" +lang="" +# +sed -i "s|SUBDIRS =.*$|SUBDIRS =. $lang|" po/Makefile.am +# only package help documents where they exist for the languages being included +langdocdk="digikam";for Lang in $lang;do [[ -d doc/$Lang"_digikam" ]] && langdocdk=$(echo $Lang"_digikam" $langdocdk);done +langdocsf="showfoto";for Lang in $lang;do [[ -d doc/$Lang"_showfoto" ]] && langdocsf=$(echo $Lang"_showfoto" $langdocsf);done +sed -i "s|SUBDIRS =.*$|SUBDIRS =. $langdocdk $langdocsf|" doc/Makefile.am +return 0 +} + + +# If building with additional language support, showfoto doesn't run using the language selected, +# because showfoto.mo files are not being built. This function is added into the build at the packaging +# stage as a work-around to provide the translations for showfoto .. +link_sfmo() +{ +if [ -d usr/share/locale ] +then +for DIR in usr/share/locale/*/LC_MESSAGES/ +do +(cd $DIR +ln -s digikam.mo showfoto.mo) +done +fi +return 0 +} + + +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 ':'. + + |-----handy-ruler------------------------------------------------------| +digikam: Digikam is a digital photo management application for the TDE desktop. +digikam: +digikam: Showfoto is a photo viewer and editor. +digikam: +digikam: With language support for: +digikam: +digikam: en $(echo $lang) +digikam: +digikam: +digikam: +digikam: +" > $PKG/install/slack-desc +} + + +# Where do we look for sources? +SRCDIR=$(cd $(dirname $0); pwd) + +TMP=${TMP:-/tmp/build} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.bz2" +SRCURL="http://tde-mirror.yosemite.net/trinity/releases/${VERSION}/applications/${PRGNAM}-${VERSION}.tar.bz2" + +# You can use your own private machine.conf file to overrule machine defaults: +if [ -e $SRCDIR/machine.conf ]; then + . $SRCDIR/machine.conf +elif [ -e /etc/slackbuild/machine.conf ]; then + . /etc/slackbuild/machine.conf +else + # Automatically determine the architecture we're building on: + MARCH=$( uname -m ) + if [ -z "$ARCH" ]; then + case "$MARCH" in + i?86) export ARCH=i486 ;; + armv7hl) export ARCH=$MARCH ;; + armv6hl) export ARCH=$MARCH ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$MARCH ;; + esac + fi + # Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX: + case "$ARCH" in + i486) SLKCFLAGS="-O2 -march=i486 -mtune=i686" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + x86_64) SLKCFLAGS="-O2 -fPIC" + SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64" + ;; + armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + armv6hl) SLKCFLAGS="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + *) SLKCFLAGS=${SLKCFLAGS:-"O2"} + SLKLDFLAGS=${SLKLDFLAGS:-""}; LIBDIRSUFFIX=${LIBDIRSUFFIX:-""} + ;; + esac +fi + +case "$ARCH" in + arm*) TARGET=$ARCH-slackware-linux-gnueabi ;; + *) TARGET=$ARCH-slackware-linux ;; +esac + +# Exit the script on errors: +set -e +trap 'echo "$0 FAILED at line ${LINENO}" | tee $OUTPUT/error-${PRGNAM}.log' ERR +# Catch unitialized variables: +set -u +P1=${1:-1} + +# Save old umask and set to 0022: +_UMASK_=$(umask) +umask 0022 + +# Create working directories: +mkdir -p $OUTPUT +mkdir -p $TMP/tmp-$PRGNAM +mkdir -p $PKG +rm -rf $PKG/* +rm -rf $TMP/tmp-$PRGNAM/* +rm -rf $OUTPUT/{checkout,configure,make,install,error,makepkg,patch}-$PRGNAM.log + +# Source file availability: +if ! [ -f ${SOURCE} ]; then + echo "Source '$(basename ${SOURCE})' not available yet..." + # Check if the $SRCDIR is writable at all - if not, download to $OUTPUT + [ -w "$SRCDIR" ] || SOURCE="$OUTPUT/$(basename $SOURCE)" + if [ -f ${SOURCE} ]; then echo "Ah, found it!"; continue; fi + if ! [ "x${SRCURL}" == "x" ]; then + echo "Will download file to $(dirname $SOURCE)" + wget -nv -T 20 -O "${SOURCE}" "${SRCURL}" || true + if [ $? -ne 0 -o ! -s "${SOURCE}" ]; then + echo "Downloading '$(basename ${SOURCE})' failed... aborting the build." + mv -f "${SOURCE}" "${SOURCE}".FAIL + exit 1 + fi + else + echo "File '$(basename ${SOURCE})' not available... aborting the build." + exit 1 + fi +fi + +if [ "$P1" == "--download" ]; then + echo "Download complete." + exit 0 +fi + +cd $TMP/tmp-$PRGNAM +tar -xvf ${SOURCE} + +cd applications +cd ${PRGNAM} + +# list only files > zero bytes +DOCS=$(for file in AUTHORS* ChangeLog* COPYING* FAQ* INSTALL* KNOWNBUGS* NEWS* README* TODO* *.lsm;do [[ -s $file ]] && ls -1 $file;done ) || true + +Options + +# 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 + +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}" +CXXFLAGS="${SLKCFLAGS}" +./configure \ + --prefix=${PREFIX} \ + --sysconfdir="/etc/trinity" \ + --mandir=${PREFIX}/man \ + --disable-rpath \ + --enable-closure + + + make ${NUMJOBS:-} || exit 1 + make DESTDIR=$PKG install || exit 1 +cd - + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +(cd ${PRGNAM};cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION) || true +cat $SRCDIR/$(basename $0) > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION +find $PKG/usr/doc -type f -exec chmod 644 {} \; + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/install +SlackDesc + + +cd $PKG +link_sfmo +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}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt + +# Restore the original umask: +umask ${_UMASK_} + From 4979895d8560e7de214646cef87aca286081679d Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:32:11 +0100 Subject: [PATCH 2/6] change directory --- Apps/{ => digikam}/digikam-R14.0.3.SlackBuild | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Apps/{ => digikam}/digikam-R14.0.3.SlackBuild (100%) diff --git a/Apps/digikam-R14.0.3.SlackBuild b/Apps/digikam/digikam-R14.0.3.SlackBuild similarity index 100% rename from Apps/digikam-R14.0.3.SlackBuild rename to Apps/digikam/digikam-R14.0.3.SlackBuild From 06a0e976fdcc48486cd193650da35d4ae30c32cc Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:32:50 +0100 Subject: [PATCH 3/6] added README --- Apps/digikam/README | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Apps/digikam/README diff --git a/Apps/digikam/README b/Apps/digikam/README new file mode 100644 index 0000000..069a715 --- /dev/null +++ b/Apps/digikam/README @@ -0,0 +1,11 @@ +Digikam is a digital photo management application for TDE. +Interface with camera using gphoto, or view images from card or on disk. + +Showfoto is an image editor. + + +If Digikam is to be built with Kipi Plugins support, build and install kipi-plugins first. + +The default build is for [US] English only - additional language support can be set by the 'lang' variable. + +Added work-around for showfoto language support. \ No newline at end of file From bc31505437e6ead07dfb3b3917bebb02bdd2cdf4 Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:34:39 +0100 Subject: [PATCH 4/6] added ksquirrel SB --- Apps/ksquirrel-R14.0.3.SlackBuild | 238 ++++++++++++++++++++++++++++++ 1 file changed, 238 insertions(+) create mode 100644 Apps/ksquirrel-R14.0.3.SlackBuild diff --git a/Apps/ksquirrel-R14.0.3.SlackBuild b/Apps/ksquirrel-R14.0.3.SlackBuild new file mode 100644 index 0000000..80ebc0e --- /dev/null +++ b/Apps/ksquirrel-R14.0.3.SlackBuild @@ -0,0 +1,238 @@ +#!/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 thorninurcide@gmail.com +# 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=ksquirrel +VERSION=${VERSION:-R14.0.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_tde} +PREFIX=/usr + + +Options() +{ +## Edit or comment out as required +# Set the number of parallel jobs [-jn] to whatever your system will support +NUMJOBS=${NUMJOBS:--j} +# let configure find the tqt3 directories +QTDIR="" +# add English help documentation +tar xf $SRCDIR/ksquirrel-R14.0.3-en-docs.tar.xz +cp doc/ru/*png doc/en +# [US] English is the default language, set additional language options to any of: +# cs de en_GB it pl ru tr uk +# Example: lang="pl ru uk" +lang="" +# +langpo="";for Lang in $lang;do langpo=$(echo $Lang".po" $langpo);done +sed -i "s|POFILES =.*$|POFILES = $langpo|" po/Makefile.am +# Only Russian and English help documents are in the source, +# if Russian is not required, only package English docs +[[ $lang != *ru* ]] && sed -i "s| ru||" doc/Makefile.am +return 0 +} + + +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 ':'. + + |-----handy-ruler------------------------------------------------------| +ksquirrel: KSquirrel is an image viewer for TDE. +ksquirrel: +ksquirrel: Image decoding is based on it's own decoders (ksquirrel-libs) +ksquirrel: +ksquirrel: With OpenGL and KIPI support. +ksquirrel: +ksquirrel: With language support for: +ksquirrel: +ksquirrel: en $(echo $lang) +ksquirrel: +ksquirrel: +" > $PKG/install/slack-desc +} + + +# Where do we look for sources? +SRCDIR=$(cd $(dirname $0); pwd) + +TMP=${TMP:-/tmp/build} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.bz2" +SRCURL="http://tde-mirror.yosemite.net/trinity/releases/${VERSION}/applications/${PRGNAM}-${VERSION}.tar.bz2" + +# You can use your own private machine.conf file to overrule machine defaults: +if [ -e $SRCDIR/machine.conf ]; then + . $SRCDIR/machine.conf +elif [ -e /etc/slackbuild/machine.conf ]; then + . /etc/slackbuild/machine.conf +else + # Automatically determine the architecture we're building on: + MARCH=$( uname -m ) + if [ -z "$ARCH" ]; then + case "$MARCH" in + i?86) export ARCH=i486 ;; + armv7hl) export ARCH=$MARCH ;; + armv6hl) export ARCH=$MARCH ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$MARCH ;; + esac + fi + # Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX: + case "$ARCH" in + i486) SLKCFLAGS="-O2 -march=i486 -mtune=i686" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + x86_64) SLKCFLAGS="-O2 -fPIC" + SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64" + ;; + armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + armv6hl) SLKCFLAGS="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + *) SLKCFLAGS=${SLKCFLAGS:-"O2"} + SLKLDFLAGS=${SLKLDFLAGS:-""}; LIBDIRSUFFIX=${LIBDIRSUFFIX:-""} + ;; + esac +fi + +case "$ARCH" in + arm*) TARGET=$ARCH-slackware-linux-gnueabi ;; + *) TARGET=$ARCH-slackware-linux ;; +esac + +# Exit the script on errors: +set -e +trap 'echo "$0 FAILED at line ${LINENO}" | tee $OUTPUT/error-${PRGNAM}.log' ERR +# Catch unitialized variables: +set -u +P1=${1:-1} + +# Save old umask and set to 0022: +_UMASK_=$(umask) +umask 0022 + +# Create working directories: +mkdir -p $OUTPUT +mkdir -p $TMP/tmp-$PRGNAM +mkdir -p $PKG +rm -rf $PKG/* +rm -rf $TMP/tmp-$PRGNAM/* +rm -rf $OUTPUT/{checkout,configure,make,install,error,makepkg,patch}-$PRGNAM.log + +# Source file availability: +if ! [ -f ${SOURCE} ]; then + echo "Source '$(basename ${SOURCE})' not available yet..." + # Check if the $SRCDIR is writable at all - if not, download to $OUTPUT + [ -w "$SRCDIR" ] || SOURCE="$OUTPUT/$(basename $SOURCE)" + if [ -f ${SOURCE} ]; then echo "Ah, found it!"; continue; fi + if ! [ "x${SRCURL}" == "x" ]; then + echo "Will download file to $(dirname $SOURCE)" + wget -nv -T 20 -O "${SOURCE}" "${SRCURL}" || true + if [ $? -ne 0 -o ! -s "${SOURCE}" ]; then + echo "Downloading '$(basename ${SOURCE})' failed... aborting the build." + mv -f "${SOURCE}" "${SOURCE}".FAIL + exit 1 + fi + else + echo "File '$(basename ${SOURCE})' not available... aborting the build." + exit 1 + fi +fi + +if [ "$P1" == "--download" ]; then + echo "Download complete." + exit 0 +fi + +cd $TMP/tmp-$PRGNAM +tar -xvf ${SOURCE} + +cd applications +cd ${PRGNAM} + + +# list only files > zero bytes +DOCS=$(for file in AUTHORS* ChangeLog* COPYING* FAQ* INSTALL* KNOWNBUGS* LICEN?E* NEWS* *README* TODO* *.lsm;do [[ -s $file ]] && ls -1 $file;done ) || true +Options + +# 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 + +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}" +CXXFLAGS="${SLKCFLAGS}" +./configure \ + --prefix=${PREFIX} \ + --sysconfdir="/etc/trinity" \ + --mandir=${PREFIX}/man \ + --disable-rpath \ + --enable-closure + + + make ${NUMJOBS:-} || exit 1 + make DESTDIR=$PKG install || exit 1 +cd - + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +(cd ${PRGNAM};cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION) || true +cat $SRCDIR/$(basename $0) > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION +find $PKG/usr/doc -type f -exec chmod 644 {} \; + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/install +SlackDesc + + +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}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt + +# Restore the original umask: +umask ${_UMASK_} + From 2fa7b1b15460183f066cda692f1216aa8825efd4 Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:35:26 +0100 Subject: [PATCH 5/6] change directory --- Apps/{ => ksquirrel}/ksquirrel-R14.0.3.SlackBuild | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Apps/{ => ksquirrel}/ksquirrel-R14.0.3.SlackBuild (100%) diff --git a/Apps/ksquirrel-R14.0.3.SlackBuild b/Apps/ksquirrel/ksquirrel-R14.0.3.SlackBuild similarity index 100% rename from Apps/ksquirrel-R14.0.3.SlackBuild rename to Apps/ksquirrel/ksquirrel-R14.0.3.SlackBuild From 19689f4b86397bf7ee377632c57746043a6ac8c4 Mon Sep 17 00:00:00 2001 From: Ray-V Date: Sat, 30 Apr 2016 14:36:49 +0100 Subject: [PATCH 6/6] added README, libksquirrel SB, and en-docs --- Apps/ksquirrel/README | 5 + .../ksquirrel-R14.0.3-en-docs.tar.xz | Bin 0 -> 9804 bytes .../ksquirrel/libksquirrel-R14.0.3.SlackBuild | 224 ++++++++++++++++++ 3 files changed, 229 insertions(+) create mode 100644 Apps/ksquirrel/README create mode 100644 Apps/ksquirrel/ksquirrel-R14.0.3-en-docs.tar.xz create mode 100644 Apps/ksquirrel/libksquirrel-R14.0.3.SlackBuild diff --git a/Apps/ksquirrel/README b/Apps/ksquirrel/README new file mode 100644 index 0000000..77b4108 --- /dev/null +++ b/Apps/ksquirrel/README @@ -0,0 +1,5 @@ +If ksquirrel is to be built with exif and Kipi Plugins support, build and install kipi-plugins first. + +Needs libksquirrel. + +The default build is for [US] English only - additional language support can be set by the 'lang' variable. diff --git a/Apps/ksquirrel/ksquirrel-R14.0.3-en-docs.tar.xz b/Apps/ksquirrel/ksquirrel-R14.0.3-en-docs.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..8ec2b12f77696919df2aa3d07568f30a2e301833 GIT binary patch literal 9804 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 literal 0 HcmV?d00001 diff --git a/Apps/ksquirrel/libksquirrel-R14.0.3.SlackBuild b/Apps/ksquirrel/libksquirrel-R14.0.3.SlackBuild new file mode 100644 index 0000000..66c21a8 --- /dev/null +++ b/Apps/ksquirrel/libksquirrel-R14.0.3.SlackBuild @@ -0,0 +1,224 @@ +#!/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 thorninurcide@gmail.com +# 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=libksquirrel +VERSION=${VERSION:-R14.0.3} +BUILD=${BUILD:-1} +TAG=${TAG:-_tde} +PREFIX=/usr + + +Options() +{ +## Edit or comment out as required +# Set the number of parallel jobs [-jn] to whatever your system will support +NUMJOBS=${NUMJOBS:--j} +# let configure find the tqt3 directories +#QTDIR="" +return +} + + +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 ':'. + + |-----handy-ruler------------------------------------------------------| +libksquirrel: ksquirrel-libs is a set of image codecs, +libksquirrel: containing regular libraries for KSquirrel. +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +libksquirrel: +" > $PKG/install/slack-desc +} + + +# Where do we look for sources? +SRCDIR=$(cd $(dirname $0); pwd) + +TMP=${TMP:-/tmp/build} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.bz2" +SRCURL="http://tde-mirror.yosemite.net/trinity/releases/${VERSION}/applications/${PRGNAM}-${VERSION}.tar.bz2" + +# You can use your own private machine.conf file to overrule machine defaults: +if [ -e $SRCDIR/machine.conf ]; then + . $SRCDIR/machine.conf +elif [ -e /etc/slackbuild/machine.conf ]; then + . /etc/slackbuild/machine.conf +else + # Automatically determine the architecture we're building on: + MARCH=$( uname -m ) + if [ -z "$ARCH" ]; then + case "$MARCH" in + i?86) export ARCH=i486 ;; + armv7hl) export ARCH=$MARCH ;; + armv6hl) export ARCH=$MARCH ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$MARCH ;; + esac + fi + # Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX: + case "$ARCH" in + i486) SLKCFLAGS="-O2 -march=i486 -mtune=i686" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + x86_64) SLKCFLAGS="-O2 -fPIC" + SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64" + ;; + armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + armv6hl) SLKCFLAGS="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" + SLKLDFLAGS=""; LIBDIRSUFFIX="" + ;; + *) SLKCFLAGS=${SLKCFLAGS:-"O2"} + SLKLDFLAGS=${SLKLDFLAGS:-""}; LIBDIRSUFFIX=${LIBDIRSUFFIX:-""} + ;; + esac +fi + +case "$ARCH" in + arm*) TARGET=$ARCH-slackware-linux-gnueabi ;; + *) TARGET=$ARCH-slackware-linux ;; +esac + +# Exit the script on errors: +set -e +trap 'echo "$0 FAILED at line ${LINENO}" | tee $OUTPUT/error-${PRGNAM}.log' ERR +# Catch unitialized variables: +set -u +P1=${1:-1} + +# Save old umask and set to 0022: +_UMASK_=$(umask) +umask 0022 + +# Create working directories: +mkdir -p $OUTPUT +mkdir -p $TMP/tmp-$PRGNAM +mkdir -p $PKG +rm -rf $PKG/* +rm -rf $TMP/tmp-$PRGNAM/* +rm -rf $OUTPUT/{checkout,configure,make,install,error,makepkg,patch}-$PRGNAM.log + +# Source file availability: +if ! [ -f ${SOURCE} ]; then + echo "Source '$(basename ${SOURCE})' not available yet..." + # Check if the $SRCDIR is writable at all - if not, download to $OUTPUT + [ -w "$SRCDIR" ] || SOURCE="$OUTPUT/$(basename $SOURCE)" + if [ -f ${SOURCE} ]; then echo "Ah, found it!"; continue; fi + if ! [ "x${SRCURL}" == "x" ]; then + echo "Will download file to $(dirname $SOURCE)" + wget -nv -T 20 -O "${SOURCE}" "${SRCURL}" || true + if [ $? -ne 0 -o ! -s "${SOURCE}" ]; then + echo "Downloading '$(basename ${SOURCE})' failed... aborting the build." + mv -f "${SOURCE}" "${SOURCE}".FAIL + exit 1 + fi + else + echo "File '$(basename ${SOURCE})' not available... aborting the build." + exit 1 + fi +fi + +if [ "$P1" == "--download" ]; then + echo "Download complete." + exit 0 +fi + +cd $TMP/tmp-$PRGNAM +tar -xvf ${SOURCE} + +cd libraries +cd ${PRGNAM} + +# list only files > zero bytes +DOCS=$(for file in AUTHORS* ChangeLog* COPYING* FAQ* INSTALL* KNOWNBUGS* LICEN?E* NEWS* *README* TODO* *.lsm;do [[ -s $file ]] && ls -1 $file;done ) || true +Options + +# 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 + +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}" +CXXFLAGS="${SLKCFLAGS}" +./configure \ + --prefix=${PREFIX} \ + --sysconfdir="/etc/trinity" \ + --mandir=${PREFIX}/man \ + --disable-rpath \ + --enable-closure + + + make ${NUMJOBS:-} || exit 1 + make DESTDIR=$PKG install || exit 1 +cd - + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +(cd ${PRGNAM};cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION) || true +cat $SRCDIR/$(basename $0) > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION +find $PKG/usr/doc -type f -exec chmod 644 {} \; + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/install +SlackDesc + + +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}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt + +# Restore the original umask: +umask ${_UMASK_} +