From a1fc77ad1070734150cdd9fa528c9603ae3f22d4 Mon Sep 17 00:00:00 2001 From: Thorn Inurcide Date: Tue, 18 Jul 2017 18:41:36 -0500 Subject: [PATCH] Add optional Avahi support --- BUILD-TDE.sh | 1 + Core/tdelibs/tdelibs.SlackBuild | 5 +- Deps/avahi-tqt/avahi-tqt.SlackBuild | 91 +++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+), 1 deletion(-) create mode 100755 Deps/avahi-tqt/avahi-tqt.SlackBuild diff --git a/BUILD-TDE.sh b/BUILD-TDE.sh index 98998ca..5cdfebd 100755 --- a/BUILD-TDE.sh +++ b/BUILD-TDE.sh @@ -312,6 +312,7 @@ Non-TDE apps are in the Misc category and don't need the \Zb\Zr\Z4R\Znequired TD "Deps/dbus-1-tqt" "\Zb\Zr\Z4R\Zn D-Bus bindings" ${SELECT:-off} "\Zb\Z6 \Zn" \ "Deps/libart_lgpl" "\Zb\Zr\Z4R\Zn The LGPL'd component of libart" ${SELECT:-off} "\Zb\Z6 \Zn" \ "Deps/tqca-tls" "\Zb\Zr\Z4R\Zn Plugin to provide SSL/TLS capability" ${SELECT:-off} "\Zb\Z6 \Zn" \ +"Deps/avahi-tqt" "Avahi support" off "\Zb\Z6 Requires Avahi \Zn" \ "Core/tdelibs" "\Zb\Zr\Z4R\Zn TDE libraries" ${SELECT:-off} "\Zb\Z6 \Zn" \ "Core/tdebase" "\Zb\Zr\Z4R\Zn TDE base" ${SELECT:-off} "\Zb\Z6 \Zn" \ "Core/tdeutils" "Collection of utilities including ark" off "\Zb\Z6 \Zn" \ diff --git a/Core/tdelibs/tdelibs.SlackBuild b/Core/tdelibs/tdelibs.SlackBuild index c04ff7a..096449d 100644 --- a/Core/tdelibs/tdelibs.SlackBuild +++ b/Core/tdelibs/tdelibs.SlackBuild @@ -38,6 +38,9 @@ chown_fn patch -p1 < $SRCDIR/patches/build-with-clang.patch +# Check for avahi-tqt +[[ $(ls /var/log/packages/avahi-tqt-*) ]] && AVAHI="ON" + cd_builddir_fn cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS $TQT_INCLUDE_PATH" \ @@ -56,7 +59,7 @@ cd_builddir_fn -DWITH_SUDO_TDESU_BACKEND="ON" \ -DWITH_NETWORK_MANAGER_BACKEND="ON" \ -DWITH_ASPELL="OFF" \ - -DWITH_AVAHI="OFF" \ + -DWITH_AVAHI=${AVAHI:-"OFF"} \ -DWITH_LIBART="ON" \ -DWITH_OPENEXR="ON" \ -DWITH_LZMA="ON" \ diff --git a/Deps/avahi-tqt/avahi-tqt.SlackBuild b/Deps/avahi-tqt/avahi-tqt.SlackBuild new file mode 100755 index 0000000..3ea850c --- /dev/null +++ b/Deps/avahi-tqt/avahi-tqt.SlackBuild @@ -0,0 +1,91 @@ +#!/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 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=avahi-tqt +VERSION=${VERSION:-$TDEVERSION} +BUILD=${BUILD:-1} +TAG=${TAG:-_tde} + +source ../../get-source.sh +getsource_fn + +untar_fn + +listdocs_fn + +chown_fn + +#cd_builddir_fn -do not use + +# This has a CmakeList.txt so this can be converted to cmake at any time. +LDFLAGS="$SLKLDFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +CFLAGS="$SLKCFLAGS" \ +CC=${COMPILER} \ +CXX=${COMPILER_CXX} \ +./autogen.sh \ + --prefix=${INSTALL_TDE} \ + --libdir=${INSTALL_TDE}/lib${LIBDIRSUFFIX} \ + --sysconfdir="/etc/trinity" \ + --mandir=${INSTALL_TDE}/man \ + --docdir=${INSTALL_TDE}/doc/$PRGNAM-$VERSION \ + --with-distro=slackware \ + --enable-introspection=auto \ + --disable-static \ + --enable-shared \ + --build=$ARCH-slackware-linux \ + +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 (avahi-tqt) +$PRGNAM: +$PRGNAM: avahi-tqt +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: +$PRGNAM: Home: https://www.trinitydesktop.org/index.php +" > $PKG/install/slack-desc + +makepkg_fn +