x11-wm/stumpwm: Fix ASDF dir
authorJosé María Alonso Josa <nimiux@gentoo.org>
Sun, 28 Feb 2016 21:56:57 +0000 (22:56 +0100)
committerJosé María Alonso Josa <nimiux@gentoo.org>
Sun, 28 Feb 2016 21:58:04 +0000 (22:58 +0100)
Fixes bug #575874

x11-wm/stumpwm/stumpwm-0.9.9.ebuild

index 00a90c7d1db88f512ef4e11257fa534d0e8d3a6c..40426cd70c287cd51096f1ae4aaa2a94b2140984 100644 (file)
@@ -56,8 +56,6 @@ do_contrib() {
 }
 
 src_prepare() {
-       # Fix ASDF dir
-       sed -i -e "/^STUMPWM_ASDF_DIR/s|\`pwd\`|${CLPKGDIR}|" configure.ac || die
        # Upstream didn't change the version before packaging
        sed -i -e 's/:version "0.9.8"/:version "0.9.9"/' "${PN}.asd" || die
        # Bug 534592. Does not build with asdf:oos, using require to load the package
@@ -74,7 +72,7 @@ src_prepare() {
 src_configure() {
        local moduleconfig
 
-       use contrib && moduleconfig="--with-module-dir=${CLSOURCEROOT}/${CLPACKAGE}/contrib"
+       use contrib && moduleconfig="--with-module-dir=${CONTRIBDIR}/contrib"
        econf --with-lisp=$(get_lisp sbcl clisp ecl) "${moduleconfig}"
 }
 
@@ -90,6 +88,9 @@ src_install() {
 
        common-lisp-install-sources *.lisp
        common-lisp-install-asdf ${PN}.asd
+       # Fix ASDF dir
+       sed -i -e "/(:directory/c\   (:directory \"${CLPKGDIR}\")" \
+               "${D}${CLPKGDIR}/load-stumpwm.lisp" || die
        use doc && do_doc
        use contrib && do_contrib
 }