如何在debian / rules中添加运行autoreconf -vfi的规则

时间:2013-08-24 21:00:57

标签: debian

如何添加规则以在debian / rules中运行autoreconf -vfi?

上游应用程序提供了旧版本的libtool,所以我想在构建期间运行autoreconf -vfi。

请帮我编写debian / rules来运行autoreconf -vfi并添加命令以在构建过程之后进行清理。

debian规则:

#!/usr/bin/make -f
#export DH_VERBOSE=1

include /usr/share/quilt/quilt.make

DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)

CFLAGS += -Wall

config.status: configure patch
    dh_testdir
    ./configure --host=$(DEB_HOST_GNU_TYPE)     \
            --build=$(DEB_BUILD_GNU_TYPE)   \
            --prefix=/usr

build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp

build-stamp:  config.status
    dh_testdir

    $(MAKE)

    touch build-stamp

clean: unpatch
    dh_testdir
    dh_testroot
    rm -f build-stamp 

    [ ! -f Makefile ] || $(MAKE) distclean

    dh_clean
..............................................

由于

1 个答案:

答案 0 :(得分:2)

您可以使用debhelper附加组件dh_autoreconf,它将自动执行此操作。您可以将其添加到规则文件的开头:

%:
    dh $@  --with autoreconf

您可以查看here了解详情。您可能还必须将dh-autoreconf包添加到构建依赖项中。