haskell-cabal.eclass: pass _EXTRA variables after "$@".
authorSergei Trofimovich <slyfox@gentoo.org>
Sat, 7 Dec 2019 09:04:34 +0000 (09:04 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 7 Dec 2019 09:12:08 +0000 (09:12 +0000)
That way user's override has highest precedence.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
eclass/haskell-cabal.eclass

index edfdfae5cda342cd24fc253a301a82ee9859ce1d..690bbf55b1c9429974f830ce99b2a0009dd9e4f9 100644 (file)
@@ -395,14 +395,14 @@ cabal-configure() {
                --datasubdir=${P}/ghc-$(ghc-version) \
                "${cabalconf[@]}" \
                ${CABAL_CONFIGURE_FLAGS} \
-               ${CABAL_EXTRA_CONFIGURE_FLAGS} \
-               "$@"
+               "$@" \
+               ${CABAL_EXTRA_CONFIGURE_FLAGS}
        echo ./setup "$@"
        ./setup "$@" || cabal-show-brokens-and-die "setup configure failed"
 }
 
 cabal-build() {
-       set --  build ${CABAL_EXTRA_BUILD_FLAGS} "$@"
+       set --  build "$@" ${CABAL_EXTRA_BUILD_FLAGS}
        echo ./setup "$@"
        ./setup "$@" \
                || die "setup build failed"
@@ -570,8 +570,8 @@ haskell-cabal_src_test() {
                set -- test \
                        "${cabaltest[@]}" \
                        ${CABAL_TEST_FLAGS} \
-                       ${CABAL_EXTRA_TEST_FLAGS} \
-                       "$@"
+                       "$@" \
+                       ${CABAL_EXTRA_TEST_FLAGS}
                echo ./setup "$@"
                ./setup "$@" || die "cabal test failed"
        fi