goldendict-ng-9999pg_overlay
download
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PLOCALES="ar_SA ay_BO be_BY bg_BG crowdin cs_CZ de_CH de_DE el_GR eo_UY es_AR es_BO es_ES fa_IR fi_FI fr_FR hi_IN ie_001 it_IT ja_JP jbo_EN ko_KR lt_LT mk_MK nl_NL pl_PL pt_BR pt_PT qt_extra_es qt_extra_it qt_extra_lt qtwebengine_zh_CN qu_PE ru_RU sk_SK sq_AL sr_SP sv_SE tg_TJ tk_TM tr_TR uk_UA vi_VN zh_CN zh_TW"
inherit desktop git-r3 qmake-utils plocale
DESCRIPTION="Feature-rich dictionary lookup program"
HOMEPAGE="http://goldendict.org/"
EGIT_REPO_URI="https://github.com/xiaoyifang/${PN}-ng.git"
EGIT_BRANCH="staged"
EGIT_SUBMODULES=()
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
IUSE="debug ffmpeg "
RDEPEND="
app-arch/bzip2
>=app-text/hunspell-1.2:=
dev-libs/eb
dev-libs/lzo
dev-libs/xapian
dev-qt/qtbase:6[X,gui,network,sql,widgets,xml]
dev-qt/qtmultimedia:6
dev-qt/qtspeech:6
dev-qt/qtsvg:6
dev-qt/qtwebengine:6
media-libs/libvorbis
media-libs/tiff:0
virtual/zlib
ffmpeg? (
media-video/ffmpeg:0=
)
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-qt/qt5compat:6
dev-qt/qttools:6[assistant,linguist]
dev-qt/qtsingleapplication[X]
virtual/pkgconfig
"
src_prepare() {
default
# disable git
sed -i -e '/git describe/s/^/#/' ${PN}.pro || die
# fix installation path
sed -i -e '/PREFIX = /s:/usr/local:/usr:' ${PN}.pro || die
# add trailing semicolon
sed -i -e '/^Categories/s/$/;/' redist/org.xiaoyifang.GoldenDict_NG.desktop || die
echo "QMAKE_CXXFLAGS_RELEASE = $CXXFLAGS" >> ${PN}.pro
echo "QMAKE_CFLAGS_RELEASE = $CFLAGS" >> ${PN}.pro
local loc_dir="${S}/locale"
plocale_find_changes "${loc_dir}" "" ".ts"
rm_loc() {
rm -vf "locale/${1}.ts" || die
sed -i "/${1}.ts/d" ${PN}.pro || die
}
plocale_for_each_disabled_locale rm_loc
}
src_configure() {
local myconf=(CONFIG+=release)
if ! use ffmpeg ; then
myconf+=( CONFIG+=no_ffmpeg_player )
fi
myconf+=( CONFIG+=no_qtmultimedia_player )
qmake6 "${myconf[@]}" ${PN}.pro
}
install_locale() {
insinto /usr/share/apps/${PN}/locale
doins "${S}"/.qm/${1}.qm
eend $? || die "failed to install $1 locale"
}
src_install() {
dobin ${PN}
#domenu redist/org.xiaoyifang.GoldenDict_NG.desktop
#doicon redist/icons/${PN}.png
}