summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Maier <tamiko@gentoo.org>2015-11-27 14:40:54 -0600
committerMatthias Maier <tamiko@gentoo.org>2015-11-27 14:41:29 -0600
commit40ad7dd62389a76603937e0e53a11250502cc694 (patch)
treeb7a7803bd3b785b29f5fb482a5d9a608dd718379 /app-emulation/virt-manager/virt-manager-9999.ebuild
parentnet-libs/nghttp2: version bump to 1.5.0 #566936 (diff)
downloadgentoo-40ad7dd62389a76603937e0e53a11250502cc694.tar.gz
gentoo-40ad7dd62389a76603937e0e53a11250502cc694.tar.bz2
gentoo-40ad7dd62389a76603937e0e53a11250502cc694.zip
app-emulation/virt-manager: Fix file collision, reintroduce linguas_* flags
- Fix a file collision with caches being accidentally generated too early and registered as belonging to the ebuild (bug #566874). - Reintroduce fine grained linguas_* use flags to control installed language files. Thanks to iGentoo for the patches and the bug report Gentoo-Bug: 566874 Package-Manager: portage-2.2.24
Diffstat (limited to 'app-emulation/virt-manager/virt-manager-9999.ebuild')
-rw-r--r--app-emulation/virt-manager/virt-manager-9999.ebuild20
1 files changed, 16 insertions, 4 deletions
diff --git a/app-emulation/virt-manager/virt-manager-9999.ebuild b/app-emulation/virt-manager/virt-manager-9999.ebuild
index e1ba253e4a1b..9a6fb846d3e3 100644
--- a/app-emulation/virt-manager/virt-manager-9999.ebuild
+++ b/app-emulation/virt-manager/virt-manager-9999.ebuild
@@ -22,9 +22,13 @@ else
KEYWORDS="~amd64 ~x86"
fi
+VM_LINGUAS=( as bg bn_IN bs ca cmn cs da de en_GB es fi fr gu hi hr hu is
+ it ja kn ko ml mr ms nb nl or pa pl pt pt_BR ro ru sk sr sr@latin sv ta te
+ tr uk vi zh_CN zh_TW )
+
LICENSE="GPL-2"
SLOT="0"
-IUSE="gnome-keyring gtk policykit sasl"
+IUSE="gnome-keyring gtk policykit sasl ${VM_LINGUAS[@]/#/linguas_}"
RDEPEND="!app-emulation/virtinst
dev-python/libvirt-python[${PYTHON_USEDEP}]
@@ -54,6 +58,11 @@ DOCS=( README NEWS )
src_prepare() {
distutils-r1_src_prepare
+
+ local lang
+ for lang in ${VM_LINGUAS[@]}; do
+ use linguas_${lang} || rm -v "po/${lang}.po" || die
+ done
}
distutils-r1_python_compile() {
@@ -64,10 +73,13 @@ distutils-r1_python_compile() {
--default-graphics=spice
}
-python_install_all() {
- distutils-r1_python_install_all
+src_install() {
+ local mydistutilsargs=( --no-update-icon-cache --no-compile-schemas )
+
+ distutils-r1_src_install
+
python_fix_shebang \
- "${ED}"/usr/share/virt-manager/virt-{clone,convert,image,install,manager}
+ "${ED}"/usr/share/virt-manager/virt-{clone,convert,install,manager}
}
pkg_preinst() {