| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | 0 |
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# shellcheck disable=SC2317
EAPI=8
PLOCALES="bg bn de es fr hr hu id is it ja kmr ko nb_NO nl pl pt_BR pt_PT pt ru sl sv tr uk zh_Hans zh_Hant"
PLOCALE_BACKUP="en"
inherit git-r3 qmake-utils optfeature plocale virtualx xdg
DESCRIPTION="Practical and minimal image viewer"
HOMEPAGE="https://interversehq.com/qview/ https://github.com/jurplel/qView"
EGIT_REPO_URI="https://github.com/jurplel/${PN}.git"
LICENSE="GPL-3"
SLOT="0"
IUSE="X"
RESTRICT="test" # broken on qt6
RDEPEND="dev-qt/qtbase:6[gui,network,widgets]
X? ( x11-libs/libX11 )"
BDEPEND="dev-qt/qttools[linguist]
virtual/pkgconfig"
src_prepare() {
default
# do not install license
sed -i '/license.files/d' qView.pro \
|| die "sed failed for qView.pro"
my_rm_loc() {
rm i18n/qview_"${1}".ts || die "rm failed for locale/qview_${1}.ts"
}
plocale_for_each_disabled_locale my_rm_loc
}
src_configure() {
eqmake6 CONFIG+="$(usex X '' NO_X11)" PREFIX="${EPREFIX}"/usr
}
src_test() {
pushd tests || die "pushd failed"
eqmake6
emake
virtx ./tests
popd || die "popd failed"
}
src_install() {
einstalldocs
emake INSTALL_ROOT="${ED}" install
}
pkg_postinst() {
xdg_desktop_database_update
xdg_icon_cache_update
xdg_mimeinfo_database_update
optfeature "animated PNG" media-libs/QtApng
optfeature "Extra image format" dev-qt/qtimageformats:6
optfeature "HEIF/HEIC support" media-libs/qt-heif kde-frameworks/kimageformats:6
optfeature "SVG support" dev-qt/qtsvg:6
}
dev-qt/qtbase:6[gui,network,widgets] X? ( x11-libs/libX11 )
dev-qt/qttools[linguist] virtual/pkgconfig