54 lines
1.2 KiB
Bash
54 lines
1.2 KiB
Bash
# Copyright 1999-2021 Gentoo Authors
|
|
# 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"
|
|
|
|
BDEPEND="man? ( app-doc/doxygen )"
|
|
|
|
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
|
|
}
|