net-misc/tigervnc: Avoid building unnecessary parts of xorg-server
authorMichał Górny <mgorny@gentoo.org>
Fri, 29 Jan 2016 15:37:47 +0000 (16:37 +0100)
committerMichał Górny <mgorny@gentoo.org>
Fri, 29 Jan 2016 15:55:27 +0000 (16:55 +0100)
net-misc/tigervnc/tigervnc-1.6.0.ebuild

index eaa275fbbce672fc8aaeab093ce55ba5f67b3fcd..6d9e1a65558134ea8ae85c06dd4bced3b01f6d75 100644 (file)
@@ -139,7 +139,16 @@ src_configure() {
 src_compile() {
        cmake-utils_src_compile
 
-       use server && emake -C unix/xserver
+       if use server; then
+               # deps of the vnc module and the module itself
+               local d subdirs=(
+                       fb xfixes Xext dbe glx randr render damageext miext Xi xkb
+                       composite dix mi os hw/vnc
+               )
+               for d in "${subdirs[@]}"; do
+                       emake -C unix/xserver/"${d}"
+               done
+       fi
 }
 
 src_install() {