dev-db/mongodb: Convert scons_opts into an array, to preserve whitespace
authorMichał Górny <mgorny@gentoo.org>
Fri, 1 Jan 2016 08:52:15 +0000 (09:52 +0100)
committerMichał Górny <mgorny@gentoo.org>
Fri, 1 Jan 2016 09:37:28 +0000 (10:37 +0100)
dev-db/mongodb/mongodb-3.2.0.ebuild

index c8836f74039a3afa83f5bfd559c9fe719893812c..a3177805f709a18af3b0300c9c1a7d2bef6815d2 100644 (file)
@@ -64,29 +64,33 @@ pkg_setup() {
        # --use-system-tcmalloc is strongly NOT recommended:
        # https://www.mongodb.org/about/contributors/tutorial/build-mongodb-from-source/
 
-       scons_opts+=" --disable-warnings-as-errors"
-       scons_opts+=" --use-system-boost"
-       scons_opts+=" --use-system-pcre"
-       scons_opts+=" --use-system-snappy"
-       scons_opts+=" --use-system-stemmer"
-       scons_opts+=" --use-system-yaml"
-       scons_opts+=" --use-system-zlib"
+       scons_opts=(
+               --disable-warnings-as-errors
+               --use-system-boost
+               --use-system-pcre
+               --use-system-snappy
+               --use-system-stemmer
+               --use-system-yaml
+               --use-system-zlib
+       )
 
        if use debug; then
-               scons_opts+=" --dbg=on"
+               scons_opts+=( --dbg=on )
        fi
 
        if use prefix; then
-               scons_opts+=" --cpppath=${EPREFIX}/usr/include"
-               scons_opts+=" --libpath=${EPREFIX}/usr/$(get_libdir)"
+               scons_opts+=(
+                       --cpppath="${EPREFIX}/usr/include"
+                       --libpath="${EPREFIX}/usr/$(get_libdir)"
+               )
        fi
 
        if use kerberos; then
-               scons_opts+=" --use-sasl-client"
+               scons_opts+=( --use-sasl-client )
        fi
 
        if use ssl; then
-               scons_opts+=" --ssl"
+               scons_opts+=( --ssl )
        fi
 }
 
@@ -101,11 +105,11 @@ src_compile() {
                filter-flags '-m*'
                filter-flags '-O?'
        fi
-       escons ${scons_opts} core tools
+       escons "${scons_opts[@]}" core tools
 }
 
 src_install() {
-       escons ${scons_opts} --nostrip install --prefix="${ED}"/usr
+       escons "${scons_opts[@]}" --nostrip install --prefix="${ED}"/usr
 
        for x in /var/{lib,log}/${PN}; do
                keepdir "${x}"