# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit qmake-utils xdg DESCRIPTION="Cloth patternmaking software" HOMEPAGE="https://smart-pattern.com.ua/" SRC_URI="https://gitlab.com/smart-pattern/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 https://dev.gentoo.org/~fordfrog/distfiles/valentina-5858.patch.bz2" LICENSE="GPL-3" SLOT="0" KEYWORDS="amd64 x86" 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 " S=${WORKDIR}/${PN}-v${PV} PATCHES=( "${FILESDIR}/5823.patch" "${FILESDIR}/${P}-disable-vcs-version.patch" "${WORKDIR}/valentina-5858.patch" ) src_configure() { local locales="" local locale 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+=noDebugSymbols no_ccache noRunPath noTests noWindowsInstaller" 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 }