2019-05-19 23:31:19 +03:00
|
|
|
# Copyright 1999-2019 Gentoo Authors
|
2018-08-27 09:07:49 +03:00
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
|
|
EAPI=6
|
|
|
|
|
|
|
|
PLOCALES="cs fr ru sk uk zh_CN zh_TW"
|
|
|
|
: ${CMAKE_MAKEFILE_GENERATOR:="ninja"}
|
|
|
|
|
|
|
|
inherit cmake-utils l10n
|
|
|
|
|
|
|
|
DESCRIPTION="Console version of Stardict program"
|
|
|
|
HOMEPAGE="https://dushistov.github.io/sdcv/"
|
|
|
|
SRC_URI="https://github.com/Dushistov/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
|
|
|
|
|
|
LICENSE="GPL-2"
|
|
|
|
SLOT="0"
|
2019-05-26 16:30:18 +03:00
|
|
|
KEYWORDS="amd64 x86"
|
2018-08-27 09:07:49 +03:00
|
|
|
IUSE="darkterm nls readline test"
|
|
|
|
|
|
|
|
RDEPEND="
|
|
|
|
>=dev-libs/glib-2.6.1
|
|
|
|
sys-libs/zlib
|
|
|
|
readline? ( sys-libs/readline:= )
|
|
|
|
"
|
|
|
|
DEPEND="${RDEPEND}
|
|
|
|
nls? ( >=sys-devel/gettext-0.14.1 )
|
|
|
|
test? ( app-misc/jq )
|
|
|
|
"
|
|
|
|
|
|
|
|
PATCHES=(
|
|
|
|
"${FILESDIR}/${PN}-t_list.patch"
|
|
|
|
"${FILESDIR}/${PN}-t_interactive.patch"
|
|
|
|
)
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
if use darkterm; then
|
|
|
|
sed -i 's/;34m/;36m/' src/libwrapper.cpp || die
|
|
|
|
fi
|
|
|
|
|
|
|
|
rm_loc() {
|
|
|
|
rm "po/${1}.po" || die
|
|
|
|
}
|
|
|
|
l10n_for_each_disabled_locale_do rm_loc
|
|
|
|
|
|
|
|
# do not install locale-specific man pages unless asked to
|
|
|
|
if ! has uk ${LINGUAS-uk}; then
|
|
|
|
sed -ni '/share\/man\/uk/!p' CMakeLists.txt || die
|
|
|
|
fi
|
|
|
|
|
|
|
|
cmake-utils_src_prepare
|
|
|
|
}
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
local mycmakeargs=(
|
|
|
|
-DENABLE_NLS="$(usex nls)"
|
|
|
|
-DWITH_READLINE="$(usex readline)"
|
|
|
|
-DBUILD_TESTS="$(usex test ON OFF)"
|
|
|
|
)
|
|
|
|
cmake-utils_src_configure
|
|
|
|
}
|
|
|
|
|
|
|
|
src_compile() {
|
|
|
|
cmake-utils_src_compile
|
|
|
|
use nls && cmake-utils_src_compile lang
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
# with USE=nls, but empty intersection of LINGUAS and list of
|
|
|
|
# supported translations, this directory is required, see bug 583386
|
|
|
|
mkdir -p "${BUILD_DIR}/locale"
|
|
|
|
cmake-utils_src_install
|
|
|
|
dodoc doc/DICTFILE_FORMAT
|
|
|
|
}
|