#!/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 ## TDE bug 2821 ## patch to enable tdecmshell to find TDE .desktop file in the event of a duplication in file names echo $'--- tdecmshell/main.cpp +++ tdecmshell/main.cpp @@ -106,2 +106,2 @@ - if ( module.left( 4 ) != "kde-" && service->library().isEmpty() ) - return locateModule( "kde-" + module ); + if ( module.left( 4 ) != "tde-" && service->library().isEmpty() ) + return locateModule( "tde-" + module ); ' | while read line do patch -N -p0 done || true # ## further patch to make error message more user friendly echo $'--- tdecmshell/main.cpp +++ tdecmshell/main.cpp @@ -98,0 +99,6 @@ + + if (path.left(4) == "tde-") + path.replace(0,4,"tde/"); + else + path.prepend("tde/"); + @@ -101 +107 @@ - kdWarning(780) << "Could not find module \'" << module << "\'." << endl; + kdError(780) << "Could not find \'" << path << "\'." << endl; ' | while read line do patch -N -p0 done || true listdocs_fn chown_fn cd_builddir_fn # Check for avahi-tqt [[ -s $INSTALL_TDE/include/avahi-tqt/qt-watch.h ]] && AVAHI="ON" 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 \ -DLIB_SUFFIX=$LIBDIRSUFFIX \ -DCMAKE_SKIP_RPATH="OFF" \ -DTDE_MALLOC="OFF" \ -DTDE_MALLOC_DEBUG="OFF" \ -DTDE_MALLOC_FULL="OFF" \ -DWITH_ALSA="ON" \ -DWITH_ARTS="ON" \ -DWITH_ASPELL="OFF" \ -DWITH_AVAHI=${AVAHI:-"OFF"} \ -DWITH_CONSOLEKIT="OFF" \ -DWITH_CUPS="ON" \ -DWITH_DEVKITPOWER="ON" \ -DWITH_ELFICON="OFF" \ -DWITH_GAMIN="OFF" \ -DWITH_GCC_VISIBILITY="OFF" \ -DWITH_HAL="OFF" \ -DWITH_HSPELL="OFF" \ -DWITH_INOTIFY="ON" \ -DWITH_JASPER="OFF" \ -DWITH_KDE4_MENU_SUFFIX="ON" \ -DWITH_LIBART="ON" \ -DWITH_LIBBFD="OFF" \ -DWITH_LIBIDN="OFF" \ -DWITH_LOGINDPOWER="ON" \ -DWITH_LUA="OFF" \ -DWITH_LZMA="ON" \ -DWITH_MITSHM="OFF" \ -DWITH_NETWORK_MANAGER_BACKEND="ON" \ -DWITH_OLD_XDG_STD="OFF" \ -DWITH_OPENEXR="ON" \ -DWITH_PCRE="ON" \ -DWITH_SSL="ON" \ -DWITH_SUDO_TDESU_BACKEND="ON" \ -DWITH_TDEHWLIB="ON" \ -DWITH_TDEHWLIB_DAEMONS="ON" \ -DWITH_TDEICONLOADER_DEBUG="OFF" \ -DWITH_TIFF="OFF" \ -DWITH_UDISKS2="ON" \ -DWITH_UDISKS="ON" \ -DWITH_UPOWER="OFF" \ -DWITH_UTEMPTER="OFF" \ -DWITH_XCOMPOSITE="ON" \ -DWITH_XRANDR="ON" \ -Wno-dev \ .. make_fn installdocs_fn strip_fn mkdir_install_fn doinst_sh_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: tdelibs (TDE libraries) $PRGNAM: $PRGNAM: These are the Trinity Desktop Environment [TDE] libraries. $PRGNAM: $PRGNAM: 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: " > $PKG/install/slack-desc makepkg_fn