[net-im/swift] rename to swiften, since this will be an effort to split the package (if i ever care) remove Slimber since that better fits into net-im/swift
This commit is contained in:
parent
96867169aa
commit
9ebc3a1194
@ -1 +0,0 @@
|
|||||||
DIST swift-3.0.tar.gz 11084214 SHA256 8aa490431190294e62a9fc18b69ccc63dd0f561858d7d0b05c9c65f4d6ba5397 SHA512 3d635e9a904a48a8553e153627242e44fad5d57c48152d3c698cdf73363bdc1c566a13692c7fb2d70f0f6b773f7ff9c2cd717687501940e3b8a30b6bebc44f63 WHIRLPOOL 6f683c73b4236fa97cb40b282af9210fc427375de8dd5fbf7b5c8f1c549899030e4db2ec40270478d6c61e0e70ad60d4d84d17aaae89c57458e95cf30d5fda87
|
|
@ -1,119 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="6"
|
|
||||||
|
|
||||||
inherit scons-utils toolchain-funcs
|
|
||||||
|
|
||||||
if [[ ${PV} = "9999" ]] ; then
|
|
||||||
EGIT_REPO_URI="git://swift.im/swift"
|
|
||||||
inherit git-r3
|
|
||||||
KEYWORDS=""
|
|
||||||
else
|
|
||||||
RESTRICT="mirror"
|
|
||||||
SRC_URI="http://swift.im/downloads/releases/${P}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="Your friendly chat client"
|
|
||||||
HOMEPAGE="http://swift.im/"
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="debug doc +expat gconf icu static-libs test upnp zeroconf"
|
|
||||||
|
|
||||||
# TODO: Swiften deps: qt, ldns, unbound. Sluift: lua,
|
|
||||||
RDEPEND="dev-libs/boost:=
|
|
||||||
dev-libs/openssl:0
|
|
||||||
net-dns/libidn
|
|
||||||
sys-libs/zlib
|
|
||||||
zeroconf? ( net-dns/avahi )
|
|
||||||
expat? ( dev-libs/expat )
|
|
||||||
!expat? ( dev-libs/libxml2 )
|
|
||||||
gconf? ( gnome-base/gconf dev-libs/glib:2 )
|
|
||||||
icu? ( dev-libs/icu:= )
|
|
||||||
upnp? ( net-libs/libnatpmp net-libs/miniupnpc:= )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
doc? (
|
|
||||||
>=app-text/docbook-xsl-stylesheets-1.75
|
|
||||||
>=app-text/docbook-xml-dtd-4.5
|
|
||||||
dev-libs/libxslt
|
|
||||||
)"
|
|
||||||
LANGS="ca cs de es fr gl he hu nl pl ru sk sv"
|
|
||||||
for X in ${LANGS} ; do
|
|
||||||
IUSE="${IUSE} l10n_${X}"
|
|
||||||
done
|
|
||||||
|
|
||||||
scons_targets=()
|
|
||||||
set_scons_targets() {
|
|
||||||
scons_targets=( Swiften )
|
|
||||||
use zeroconf && scons_targets+=( Slimber )
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# remove all bundled packages to ensure
|
|
||||||
# consistency of headers and linked libraries
|
|
||||||
rm -r 3rdParty || die
|
|
||||||
|
|
||||||
for x in ${LANGS}; do
|
|
||||||
if use !l10n_${x}; then
|
|
||||||
rm Swift/Translations/swift_${x}.ts || die
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if use !zeroconf; then
|
|
||||||
rm -r Slimber || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -r Swift || die
|
|
||||||
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
MYSCONS=(
|
|
||||||
cc="$(tc-getCC)"
|
|
||||||
cxx="$(tc-getCXX)"
|
|
||||||
ccflags="${CFLAGS}"
|
|
||||||
cxxflags="${CXXFLAGS}"
|
|
||||||
link="$(tc-getCXX)"
|
|
||||||
linkflags="${LDFLAGS}"
|
|
||||||
ar="$(tc-getAR)"
|
|
||||||
swiften_dll=$(usex static-libs false true)
|
|
||||||
zlib_includedir=/usr/include
|
|
||||||
zlib_libdir=/$(get_libdir)
|
|
||||||
{boost,libidn,zlib}_bundled_enable=false
|
|
||||||
icu=$(usex icu true false)
|
|
||||||
try_avahi=$(usex zeroconf true false)
|
|
||||||
try_gconf=$(usex gconf true false)
|
|
||||||
try_expat=$(usex expat true false)
|
|
||||||
try_libxml=$(usex expat false true)
|
|
||||||
experimental_ft=$(usex upnp true false)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
set_scons_targets
|
|
||||||
|
|
||||||
escons V=1 "${MYSCONS[@]}" "${scons_targets[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
set_scons_targets
|
|
||||||
|
|
||||||
escons "${MYSCONS[@]}" test=unit QA
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
set_scons_targets
|
|
||||||
|
|
||||||
escons "${MYSCONS[@]}" SWIFT_INSTALLDIR="${D}/usr" SWIFTEN_INSTALLDIR="${D}/usr" "${D}" "${scons_targets[@]}"
|
|
||||||
|
|
||||||
if use zeroconf ; then
|
|
||||||
newbin Slimber/Qt/slimber slimber-qt
|
|
||||||
newbin Slimber/CLI/slimber slimber-cli
|
|
||||||
fi
|
|
||||||
|
|
||||||
use doc && dohtml "Documentation/SwiftenDevelopersGuide/Swiften Developers Guide.html"
|
|
||||||
}
|
|
@ -8,6 +8,7 @@ inherit scons-utils toolchain-funcs
|
|||||||
|
|
||||||
if [[ ${PV} = "9999" ]] ; then
|
if [[ ${PV} = "9999" ]] ; then
|
||||||
EGIT_REPO_URI="git://swift.im/swift"
|
EGIT_REPO_URI="git://swift.im/swift"
|
||||||
|
EGIT_BRANCH="swift-4.x"
|
||||||
inherit git-r3
|
inherit git-r3
|
||||||
KEYWORDS=""
|
KEYWORDS=""
|
||||||
else
|
else
|
||||||
@ -23,7 +24,7 @@ LICENSE="GPL-3"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE="debug doc +expat gconf icu static-libs test upnp zeroconf"
|
IUSE="debug doc +expat gconf icu static-libs test upnp zeroconf"
|
||||||
|
|
||||||
# TODO: Swiften deps: qt, ldns, unbound. Sluift: lua,
|
# LDNS / Unbound is bundled only...
|
||||||
RDEPEND="dev-libs/boost:=
|
RDEPEND="dev-libs/boost:=
|
||||||
dev-libs/openssl:0
|
dev-libs/openssl:0
|
||||||
net-dns/libidn
|
net-dns/libidn
|
||||||
@ -33,6 +34,7 @@ RDEPEND="dev-libs/boost:=
|
|||||||
!expat? ( dev-libs/libxml2 )
|
!expat? ( dev-libs/libxml2 )
|
||||||
gconf? ( gnome-base/gconf dev-libs/glib:2 )
|
gconf? ( gnome-base/gconf dev-libs/glib:2 )
|
||||||
icu? ( dev-libs/icu:= )
|
icu? ( dev-libs/icu:= )
|
||||||
|
!icu? ( dev-libs/libidn:= )
|
||||||
upnp? ( net-libs/libnatpmp net-libs/miniupnpc:= )"
|
upnp? ( net-libs/libnatpmp net-libs/miniupnpc:= )"
|
||||||
DEPEND="${RDEPEND}
|
DEPEND="${RDEPEND}
|
||||||
doc? (
|
doc? (
|
||||||
@ -40,34 +42,12 @@ DEPEND="${RDEPEND}
|
|||||||
>=app-text/docbook-xml-dtd-4.5
|
>=app-text/docbook-xml-dtd-4.5
|
||||||
dev-libs/libxslt
|
dev-libs/libxslt
|
||||||
)"
|
)"
|
||||||
LANGS="ca cs de es fr gl he hu nl pl ru sk sv"
|
|
||||||
for X in ${LANGS} ; do
|
|
||||||
IUSE="${IUSE} l10n_${X}"
|
|
||||||
done
|
|
||||||
|
|
||||||
scons_targets=()
|
|
||||||
set_scons_targets() {
|
|
||||||
scons_targets=( Swiften )
|
|
||||||
use zeroconf && scons_targets+=( Slimber )
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
# remove all bundled packages to ensure
|
# remove all bundled packages to ensure
|
||||||
# consistency of headers and linked libraries
|
# consistency of headers and linked libraries
|
||||||
rm -r 3rdParty || die
|
rm -r 3rdParty || die
|
||||||
|
|
||||||
for x in ${LANGS}; do
|
|
||||||
if use !l10n_${x}; then
|
|
||||||
rm Swift/Translations/swift_${x}.ts || die
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if use !zeroconf; then
|
|
||||||
rm -r Slimber || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
rm -r Swift || die
|
|
||||||
|
|
||||||
eapply_user
|
eapply_user
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,30 +70,21 @@ src_configure() {
|
|||||||
try_expat=$(usex expat true false)
|
try_expat=$(usex expat true false)
|
||||||
try_libxml=$(usex expat false true)
|
try_libxml=$(usex expat false true)
|
||||||
experimental_ft=$(usex upnp true false)
|
experimental_ft=$(usex upnp true false)
|
||||||
|
Swiften
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
set_scons_targets
|
escons V=1 "${MYSCONS[@]}"
|
||||||
|
|
||||||
escons V=1 "${MYSCONS[@]}" "${scons_targets[@]}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
set_scons_targets
|
|
||||||
|
|
||||||
escons "${MYSCONS[@]}" test=unit QA
|
escons "${MYSCONS[@]}" test=unit QA
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
set_scons_targets
|
escons "${MYSCONS[@]}" SWIFTEN_INSTALLDIR="${ED}/usr" \
|
||||||
|
SWIFTEN_LIBDIR="${ED}/usr/$(get_libdir)" "${ED}/usr"
|
||||||
escons "${MYSCONS[@]}" SWIFT_INSTALLDIR="${D}/usr" SWIFTEN_INSTALLDIR="${D}/usr" "${D}" "${scons_targets[@]}"
|
|
||||||
|
|
||||||
if use zeroconf ; then
|
|
||||||
newbin Slimber/Qt/slimber slimber-qt
|
|
||||||
newbin Slimber/CLI/slimber slimber-cli
|
|
||||||
fi
|
|
||||||
|
|
||||||
use doc && dohtml "Documentation/SwiftenDevelopersGuide/Swiften Developers Guide.html"
|
use doc && dohtml "Documentation/SwiftenDevelopersGuide/Swiften Developers Guide.html"
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user