#!/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-2017 Thorn Inurcide # Copyright 2015-2017 tde-slackbuilds project on GitHub # 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=tdelibs VERSION=${VERSION:-$TDEVERSION} BUILD=${BUILD:-1} TAG=${TAG:-_tde} source ../../get-source.sh getsource_fn untar_fn ## remove x-rar-compressed.desktop sed -i '/x-rar-compressed.desktop/d' mimetypes/application/{CMakeLists.txt,Makefile.am} ## patch for building with clang - added '-N' and '|| true' for cgit build echo $' --- tdeabc/tests/testaddresseelist.cpp +++ tdeabc/tests/testaddresseelist.cpp @@ -20,1 +20,1 @@ -int main(int /*argc*/,char /* **argv*/) +int main(int /*argc*/, char** /*argv*/) ' | while read line do patch -N -p0 done || true ## patch for 'Magic file type detection not working' - bug 2713 - commit f54496a1 echo $' --- tdeio/tdeio/kmimemagic.cpp +++ tdeio/tdeio/kmimemagic.cpp @@ -195,1 +195,1 @@ - int magic_flags = MAGIC_CONTINUE|MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; + int magic_flags = MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; @@ -302,1 +302,1 @@ - int magic_flags = MAGIC_CONTINUE|MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; + int magic_flags = MAGIC_ERROR|MAGIC_MIME_TYPE/*|MAGIC_DEBUG*/; ' | while read line do patch -N -p0 done || true listdocs_fn chown_fn # Check for avahi-tqt [[ $(ls /var/log/packages/avahi-tqt-*) ]] && AVAHI="ON" cd_builddir_fn cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS $TQT_INCLUDE_PATH" \ -DCMAKE_CXX_FLAGS:STRING=$SLKCFLAGS \ -DCMAKE_C_FLAGS_RELEASE:STRING=$SLKCFLAGS \ -DCMAKE_CXX_FLAGS_RELEASE:STRING=$SLKCFLAGS \ -DCMAKE_C_COMPILER=$COMPILER \ -DCMAKE_CXX_COMPILER=$COMPILER_CXX \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=$INSTALL_TDE \ -DSYSCONF_INSTALL_DIR=$SYS_CNF_DIR \ -DMAN_INSTALL_DIR=$INSTALL_TDE/man \ -DLIB_SUFFIX=$LIBDIRSUFFIX \ -DCMAKE_SKIP_RPATH="OFF" \ -DWITH_CUPS="ON" \ -DWITH_SUDO_TDESU_BACKEND="ON" \ -DWITH_NETWORK_MANAGER_BACKEND="ON" \ -DWITH_ASPELL="OFF" \ -DWITH_AVAHI=${AVAHI:-"OFF"} \ -DWITH_LIBART="ON" \ -DWITH_OPENEXR="ON" \ -DWITH_LZMA="ON" \ -DWITH_XRANDR="ON" \ -DWITH_XCOMPOSITE="ON" \ -DWITH_UDISKS2="ON" \ -DWITH_UDISKS="ON" \ -DWITH_DEVKITPOWER="ON" \ -DWITH_LOGINDPOWER="ON" \ -DWITH_KDE4_MENU_SUFFIX="ON" \ -Wno-dev \ .. make_fn installdocs_fn strip_fn mkdir_install_fn 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------------------------------------------------------| $PRGNAM: $PRGNAM (TDE libraries) $PRGNAM: $PRGNAM: These are the Trinity Desktop Environment [TDE] $PRGNAM: libraries. This package includes libraries that are central $PRGNAM: to the development and execution of a TDE program, as well $PRGNAM: as internationalization files for these libraries, misc HTML $PRGNAM: documentation, theme modules, and regression tests. $PRGNAM: $PRGNAM: $PRGNAM: $PRGNAM: Home: https://www.trinitydesktop.org/index.php " > $PKG/install/slack-desc cat <> $PKG/install/doinst.sh # Update the desktop database: if [ -x usr/bin/update-desktop-database ]; then chroot . /usr/bin/update-desktop-database $INSTALL_TDE/share//applications > /dev/null 2>&1 fi # Update hicolor theme cache: if [ -d usr/share/icons/hicolor ]; then if [ -x /usr/bin/gtk-update-icon-cache ]; then chroot . /usr/bin/gtk-update-icon-cache -f -t $INSTALL_TDE/share/icons/hicolor 1> /dev/null 2> /dev/null fi fi # Update the mime database: if [ -x usr/bin/update-mime-database ]; then chroot . /usr/bin/update-mime-database $INSTALL_TDE/share/mime >/dev/null 2>&1 fi EOINS makepkg_fn