|
|
|
# Copyright 1999-2017 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
|
|
EAPI=6
|
|
|
|
|
|
|
|
inherit flag-o-matic toolchain-funcs
|
|
|
|
|
|
|
|
DESCRIPTION="A terminal anywhere"
|
|
|
|
HOMEPAGE="https://anyterm.org/"
|
|
|
|
SRC_URI="https://anyterm.org/download/${P}.tbz2"
|
|
|
|
|
|
|
|
LICENSE="GPL-2 Boost-1.0"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
IUSE=""
|
|
|
|
|
|
|
|
RDEPEND="virtual/ssh"
|
|
|
|
DEPEND="${RDEPEND}
|
|
|
|
>=dev-libs/boost-1.34.1"
|
|
|
|
|
|
|
|
PATCHES=(
|
|
|
|
"${FILESDIR}/${PN}-1.1.28-respect-LDFLAGS.patch"
|
|
|
|
"${FILESDIR}/${P}-gcc-4.4.patch"
|
|
|
|
"${FILESDIR}/${P}-boost-1.50.patch"
|
|
|
|
"${FILESDIR}/${P}-gcc6.patch"
|
|
|
|
)
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
default
|
|
|
|
|
|
|
|
# Fix underlinking issue caused by recent boost versions
|
|
|
|
# depending on boost::system, Gentoo bug #579522
|
|
|
|
sed -e 's/\($(CXX) -o $@ $(LDFLAGS) $(OBJS) $(BLOBS) $(LINK_FLAGS)\)/\1 -lboost_system/' \
|
|
|
|
-i common.mk || die
|
|
|
|
}
|
|
|
|
|
|
|
|
src_compile() {
|
|
|
|
# this package uses `ld -r -b binary` and thus resulting executable contains
|
|
|
|
# executable stack
|
|
|
|
append-ldflags -Wl,-z,noexecstack
|
|
|
|
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)"
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
dosbin anytermd
|
|
|
|
dodoc CHANGELOG README
|
|
|
|
doman anytermd.1
|
|
|
|
newinitd "${FILESDIR}/anyterm.init.d" anyterm
|
|
|
|
newconfd "${FILESDIR}/anyterm.conf.d" anyterm
|
|
|
|
}
|
|
|
|
|
|
|
|
pkg_postinst() {
|
|
|
|
elog "To proceed with installation, read the following:"
|
|
|
|
elog "https://anyterm.org/install.html"
|
|
|
|
}
|