You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
6 years ago
|
# Copyright 1999-2018 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=7
|
||
|
|
||
|
DESCRIPTION="Line and word breaking library"
|
||
|
HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/"
|
||
|
SRC_URI="https://github.com/adah1972/${PN}/releases/download/${PN}_$(ver_rs 1- '_')/${P}.tar.gz"
|
||
|
|
||
|
LICENSE="ZLIB"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||
|
IUSE="doc +man static-libs"
|
||
|
|
||
|
# Tests require internet access to www.unicode.org
|
||
|
RESTRICT="test"
|
||
|
|
||
|
DEPEND="man? ( app-doc/doxygen )"
|
||
|
RDEPEND="!dev-libs/liblinebreak"
|
||
|
|
||
|
src_prepare() {
|
||
|
if use man; then
|
||
|
echo 'GENERATE_MAN=YES' >> Doxyfile || die
|
||
|
echo 'GENERATE_HTML=NO' >> Doxyfile || die
|
||
|
fi
|
||
|
default
|
||
|
}
|
||
|
|
||
|
src_configure() {
|
||
|
econf $(use_enable static-libs static)
|
||
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
default
|
||
|
if use man; then
|
||
|
doxygen || die 'doxygen failed'
|
||
|
pushd "${S}"/doc/man > /dev/null
|
||
|
mv man3 x || die
|
||
|
mkdir man3 || die
|
||
|
for h in graphemebreak linebreak linebreakdef unibreakbase unibreakdef wordbreak; do
|
||
|
mv x/${h}.h.3 man3/ || die "man ${h} not found"
|
||
|
done
|
||
|
rm -rf x || die
|
||
|
popd > /dev/null
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
use doc && HTML_DOCS=( doc/html/. )
|
||
|
default
|
||
|
find "${D}" -name '*.la' -delete || die
|
||
|
if use man; then
|
||
|
doman doc/man/man3/*.3
|
||
|
fi
|
||
|
}
|