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.
gentoo-overlay/media-gfx/valentina/valentina-9999.ebuild

119 lines
1.9 KiB

# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit qmake-utils xdg git-r3
DESCRIPTION="Cloth patternmaking software"
HOMEPAGE="https://gitlab.com/smart-pattern/valentina"
EGIT_REPO_URI="https://gitlab.com/smart-pattern/valentina.git"
EGIT_BRANCH="develop"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
IUSE=""
LANGS="cs de el en en es fi fr he id it nl pt-BR ro ru uk zh-CN"
for LANG in ${LANGS}; do
IUSE="${IUSE} l10n_${LANG}"
done
RDEPEND="
app-text/poppler
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5[ssl]
dev-qt/qtopengl:5
dev-qt/qtprintsupport:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
dev-qt/qtxmlpatterns:5"
DEPEND="
${RDEPEND}
dev-qt/qttest:5
"
BDEPEND="
dev-qt/linguist-tools:5
"
src_configure() {
local locales=""
for LANG in ${LANGS}; do
if use l10n_${LANG}; then
case ${LANG} in
"cs")
locale="cs_CZ"
;;
"de")
locale="de_DE"
;;
"el")
locale="el_GR"
;;
"en")
locale="en_CA en_IN en_US"
;;
"es")
locale="es_ES"
;;
"fi")
locale="fi_FI"
;;
"fr")
locale="fr_FR"
;;
"he")
locale="he_IL"
;;
"id")
locale="id_ID"
;;
"it")
locale="it_IT"
;;
"nl")
locale="nl_NL"
;;
"pt-BR")
locale="pt_BR"
;;
"ro")
locale="ro_RO"
;;
"ru")
locale="ru_RU"
;;
"uk")
locale="uk_UA"
;;
"zh-CN")
locale="zh_CN"
;;
esac
locales="${locales} ${locale}"
fi
done
eqmake5 LOCALES="${locales}" "CONFIG+=noStripDebugSymbols no_ccache noRunPath noTests" Valentina.pro -r
}
src_install() {
emake install INSTALL_ROOT="${D}"
dodoc AUTHORS.txt ChangeLog.txt README.txt
doman dist/debian/${PN}.1
doman dist/debian/tape.1
cp dist/debian/valentina.sharedmimeinfo dist/debian/${PN}.xml || die
insinto /usr/share/mime/packages
doins dist/debian/${PN}.xml
}