summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2016-07-17 14:08:29 -0500
committerThomas Tuegel <ttuegel@gmail.com>2016-07-30 14:16:46 -0500
commite362442562576dcf76e914a69e0cc8557311635b (patch)
tree369095beba5adfd4022cc70be30f267cceade371 /pkgs/development
parentd5bec1a14576e357e456c1e9d7d3a65be25add4c (diff)
downloadnixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar.gz
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar.bz2
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar.lz
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar.xz
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.tar.zst
nixpkgs-e362442562576dcf76e914a69e0cc8557311635b.zip
kde5: avoid propagating dev outputs to reduce closure size
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/kde-frameworks/setup-hook.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/development/libraries/kde-frameworks/setup-hook.sh b/pkgs/development/libraries/kde-frameworks/setup-hook.sh
index 5363f4e30fd..285ad552253 100644
--- a/pkgs/development/libraries/kde-frameworks/setup-hook.sh
+++ b/pkgs/development/libraries/kde-frameworks/setup-hook.sh
@@ -22,12 +22,13 @@ _ecmSharePaths=( \
     "polkit-1" \
     "sounds" \
     "templates" \
-    "wallpapers" \
-    )
+    "wallpapers" )
 
 _ecmPropagateNative() {
+    local target
     for dir in ${_ecmSharePaths[@]}; do
-        if [ -d "$1/share/$dir" ]; then
+        target=$(readlink -m "$1/share/$dir")
+        if [ "$target" != "$1/share" ] && [ -d "$target" ]; then
             propagateOnce propagatedNativeBuildInputs "$1"
             if [ -z "$crossConfig" ]; then
                 propagateOnce propagatedUserEnvPkgs "$1"
@@ -41,8 +42,10 @@ _ecmPropagateNative() {
 envHooks+=(_ecmSetXdgDirs _ecmPropagate)
 
 _ecmPropagate() {
+    local target
     for dir in ${_ecmSharePaths[@]}; do
-        if [ -d "$1/share/$dir" ]; then
+        target=$(readlink -m "$1/share/$dir")
+        if [ "$target" != "$1/share" ] && [ -d "$target" ]; then
             propagateOnce propagatedBuildInputs "$1"
             propagateOnce propagatedUserEnvPkgs "$1"
             addToSearchPathOnce RUNTIME_XDG_DATA_DIRS "$1/share"