On Wed, Sep 17, 2008 at 01:24:39PM +1000, Trent W. Buck wrote:
> Package: debhelper
> Version: 7.0.15
> Severity: wishlist
> 
> waf is a configure/build infrastructure inspired by scons.  It is
> currently used by the midori and xmms2 upstreams (and possibly
> others).  It would be nice if the dh_auto_* scripts detected and used
> the waf.  Note that Midori provides both waf and a deprecated
> autotools build infrastructure, so I'd prefer dh to prioritize waf
> higher than autotools when choosing which one to run.
> 
> I guess the test for "is this upstream using waf?" should be
> 
>     -f "waf" and -f "wscript"
> 
> According to ./waf --help, it has the following targets:
> 
>     configure build install clean dist distclean uninstall distcheck
> 
> The first few map straight onto dh_auto_* rules; I don't know if
> distcheck = dh_auto_test.  Possibly dh_auto_test should do nothing if
> it finds a ./waf file.

Here's something that nearly works (for some reason,
debian/tmp/usr/bin/midori disappears or isn't created).

    #!/usr/bin/make -f
    %:
            dh $@
    clean:
            dh $@
            ./waf --nocache distclean
    build:
            dh $@ --before configure
            ./waf --nocache configure --prefix=/usr
            dh $@ --after configure --until build
            ./waf --nocache build
            dh $@ --remaining
    binary:
            dh $@ --until dh_auto_install
            ./waf --nocache install --destdir=debian/tmp
            dh $@ --remaining --before dh_strip
            dh_strip --dbg-package=midori-dbg
            dh $@ --remaining



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to