diff --git a/srcpkgs/swiften/patches/boost-1.83.patch b/srcpkgs/swiften/patches/boost-1.83.patch deleted file mode 100644 index 2e5f4147f95..00000000000 --- a/srcpkgs/swiften/patches/boost-1.83.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- a/Swiften/Component/CoreComponent.cpp -+++ b/Swiften/Component/CoreComponent.cpp -@@ -19,12 +19,26 @@ - #include - #include - -+ - namespace Swift { - -+namespace { -+ -+void CoreComponent_onMessageReceived(CoreComponent *self, std::shared_ptr msg) -+{ -+ self->onMessageReceived(msg); -+} -+ -+void CoreComponent_onPresenceReceived(CoreComponent *self, std::shared_ptr p) -+{ -+ self->onPresenceReceived(p); -+} -+} -+ - CoreComponent::CoreComponent(const JID& jid, const std::string& secret, NetworkFactories* networkFactories) : networkFactories(networkFactories), jid_(jid), secret_(secret), disconnectRequested_(false) { - stanzaChannel_ = new ComponentSessionStanzaChannel(); -- stanzaChannel_->onMessageReceived.connect(boost::ref(onMessageReceived)); -- stanzaChannel_->onPresenceReceived.connect(boost::ref(onPresenceReceived)); -+ stanzaChannel_->onMessageReceived.connect(boost::bind(&CoreComponent_onMessageReceived, this, _1)); -+ stanzaChannel_->onPresenceReceived.connect(boost::bind(&CoreComponent_onPresenceReceived, this, _1)); - stanzaChannel_->onAvailableChanged.connect(boost::bind(&CoreComponent::handleStanzaChannelAvailableChanged, this, _1)); - - iqRouter_ = new IQRouter(stanzaChannel_); -@@ -38,8 +52,8 @@ CoreComponent::~CoreComponent() { - delete iqRouter_; - - stanzaChannel_->onAvailableChanged.disconnect(boost::bind(&CoreComponent::handleStanzaChannelAvailableChanged, this, _1)); -- stanzaChannel_->onMessageReceived.disconnect(boost::ref(onMessageReceived)); -- stanzaChannel_->onPresenceReceived.disconnect(boost::ref(onPresenceReceived)); -+ stanzaChannel_->onMessageReceived.disconnect(boost::bind(&CoreComponent_onMessageReceived, this, _1)); -+ stanzaChannel_->onPresenceReceived.disconnect(boost::bind(&CoreComponent_onPresenceReceived, this, _1)); - delete stanzaChannel_; - } - diff --git a/srcpkgs/swiften/patches/boost-endian.patch b/srcpkgs/swiften/patches/boost-endian.patch deleted file mode 100644 index 1cd2c2fb481..00000000000 --- a/srcpkgs/swiften/patches/boost-endian.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/Swiften/Base/Platform.h -+++ b/Swiften/Base/Platform.h -@@ -43,9 +43,9 @@ - #endif - - // Endianness --#include --#if defined(BOOST_LITTLE_ENDIAN) -+#include -+#if BOOST_ENDIAN_LITTLE_BYTE - #define SWIFTEN_LITTLE_ENDIAN --#elif defined(BOOST_BIG_ENDIAN) -+#elif BOOST_ENDIAN_BIG_BYTE - #define SWIFTEN_BIG_ENDIAN - #endif diff --git a/srcpkgs/swiften/patches/boost-logic-tribool-io.patch b/srcpkgs/swiften/patches/boost-logic-tribool-io.patch deleted file mode 100644 index a36fe783e05..00000000000 --- a/srcpkgs/swiften/patches/boost-logic-tribool-io.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/Swiften/Network/PlatformNATTraversalWorker.cpp 2020-10-24 22:55:12.152288582 +0700 -+++ b/Swiften/Network/PlatformNATTraversalWorker.cpp 2020-10-24 22:55:31.022346592 +0700 -@@ -14,6 +14,7 @@ - - #include - -+#include - #include - - #include diff --git a/srcpkgs/swiften/template b/srcpkgs/swiften/template index 5d32642eb96..35f28a03b62 100644 --- a/srcpkgs/swiften/template +++ b/srcpkgs/swiften/template @@ -1,9 +1,10 @@ # Template file for 'swiften' pkgname=swiften version=4.0.3 -revision=6 -hostmakedepends="scons pkg-config" -makedepends="boost-devel openssl-devel libxml2-devel libidn-devel +revision=7 +hostmakedepends="pkg-config python2" +# Use old version of Boost.Asio +makedepends="openssl-devel libxml2-devel libidn-devel libnatpmp-devel lua51-devel miniupnpc-devel sqlite-devel hunspell-devel" short_desc="XMPP library for C++" maintainer="Orphaned " @@ -24,21 +25,19 @@ case "$XBPS_TARGET_MACHINE" in ppc*) CXXFLAGS+=" -fPIC";; esac -post_patch() { - rm -rf 3rdParty/Boost/src +pre_patch() { + # Use old version of Boost.Asio + # rm -rf 3rdParty/Boost/src rm -rf 3rdParty/Expat/src rm -rf 3rdParty/LibIDN/src rm -rf 3rdParty/LibMiniUPnPc/src - # rm -rf 3rdParty/LibNATPMP/src + rm -rf 3rdParty/LibNATPMP/src rm -rf 3rdParty/Lua/src - rm -rf 3rdParty/SCons + # rm -rf 3rdParty/SCons rm -rf 3rdParty/SQLite/sqlite* rm -rf 3rdParty/ZLib/src - find . \( \ - -name '*.py' -o -name SConscript -o -name SConstruct \ - \) -exec 2to3 -w {} + if [ "$CROSS_BUILD" ]; then - vsed -i -e "s,/usr/include,$XBPS_CROSS_BASE&," \ + sed -i -e "s,/usr/include,$XBPS_CROSS_BASE&," \ BuildTools/SCons/SConstruct fi } @@ -48,13 +47,13 @@ do_build() { do if [[ "$_llib" = -llua* ]]; then lua_libname=${_llib#-l} - vsed -i -e " + sed -i -e " /lua_libname/s/\"lua\"/\"$lua_libname\"/ " BuildTools/SCons/SConscript.boot fi done CXXFLAGS+=" $($PKG_CONFIG --cflags lua)" - scons \ + ./scons \ cc="${CC}" \ cxx="${CXX}" \ linkflags="${LDFLAGS}" \ @@ -65,7 +64,7 @@ do_build() { do_install() { CXXFLAGS+=" $($PKG_CONFIG --cflags lua)" - scons \ + ./scons \ cc="${CC}" \ cxx="${CXX}" \ linkflags="${LDFLAGS}" \