1*4882a593SmuzhiyunSUMMARY = "A GNU tool that produce shell scripts to automatically configure software"
2*4882a593SmuzhiyunDESCRIPTION = "Autoconf is an extensible package of M4 macros that produce shell scripts to automatically \
3*4882a593Smuzhiyunconfigure software source code packages. Autoconf creates a configuration script for a package from a template \
4*4882a593Smuzhiyunfile that lists the operating system features that the package can use, in the form of M4 macro calls."
5*4882a593SmuzhiyunSECTION = "devel"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunHOMEPAGE = "http://www.gnu.org/software/autoconf/"
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunLICENSE = "GPL-3.0-only"
10*4882a593SmuzhiyunLICENSE = "GPL-2.0-only & GPL-3.0-only"
11*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=361b6b837cad26c6900a926b62aada5f"
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunSRC_URI = " \
14*4882a593Smuzhiyun    ${GNU_MIRROR}/autoconf/autoconf-${PV}.tar.gz \
15*4882a593Smuzhiyun    file://0001-Add-config.guess-config.sub-install-to-destdir.patch \
16*4882a593Smuzhiyun"
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunS = "${WORKDIR}/${BPN}"
19*4882a593SmuzhiyunSRC_URI[md5sum] = "9de56d4a161a723228220b0f425dc711"
20*4882a593SmuzhiyunSRC_URI[sha256sum] = "f0611136bee505811e9ca11ca7ac188ef5323a8e2ef19cffd3edb3cf08fd791e"
21*4882a593Smuzhiyun
22*4882a593Smuzhiyuninherit texinfo native
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunDEPENDS += "m4-native gnu-config-native"
25*4882a593SmuzhiyunRDEPENDS:${PN} = "m4-native gnu-config-native"
26*4882a593Smuzhiyun
27*4882a593SmuzhiyunPERL = "${USRBINPATH}/perl"
28*4882a593Smuzhiyun
29*4882a593SmuzhiyunCACHED_CONFIGUREVARS += "ac_cv_path_PERL='${PERL}'"
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunCONFIGUREOPTS = " \
32*4882a593Smuzhiyun    --build=${BUILD_SYS} \
33*4882a593Smuzhiyun    --host=${HOST_SYS} \
34*4882a593Smuzhiyun    --target=${TARGET_SYS} \
35*4882a593Smuzhiyun    --prefix=${prefix} \
36*4882a593Smuzhiyun    --exec_prefix=${exec_prefix} \
37*4882a593Smuzhiyun    --bindir=${bindir} \
38*4882a593Smuzhiyun    --sbindir=${sbindir} \
39*4882a593Smuzhiyun    --libexecdir=${libexecdir} \
40*4882a593Smuzhiyun    --datadir=${datadir} \
41*4882a593Smuzhiyun    --sysconfdir=${sysconfdir} \
42*4882a593Smuzhiyun    --sharedstatedir=${sharedstatedir} \
43*4882a593Smuzhiyun    --localstatedir=${localstatedir} \
44*4882a593Smuzhiyun    --libdir=${libdir} \
45*4882a593Smuzhiyun    --includedir=${includedir} \
46*4882a593Smuzhiyun    --oldincludedir=${oldincludedir} \
47*4882a593Smuzhiyun    --infodir=${infodir} \
48*4882a593Smuzhiyun    --mandir=${mandir} \
49*4882a593Smuzhiyun    --disable-silent-rules \
50*4882a593Smuzhiyun"
51*4882a593Smuzhiyun
52*4882a593SmuzhiyunEXTRA_OECONF += "ac_cv_path_M4=m4 ac_cv_prog_TEST_EMACS=no"
53*4882a593Smuzhiyun
54*4882a593Smuzhiyundo_configure() {
55*4882a593Smuzhiyun    ./configure ${CONFIGUREOPTS}
56*4882a593Smuzhiyun}
57*4882a593Smuzhiyun
58*4882a593Smuzhiyundo_install() {
59*4882a593Smuzhiyun	oe_runmake 'DESTDIR=${D}' install
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun    # avoid conflicts with standard autotools
62*4882a593Smuzhiyun    ver="213"
63*4882a593Smuzhiyun    for file in `find ${D}${bindir} -type f`; do
64*4882a593Smuzhiyun        mv $file $file$ver
65*4882a593Smuzhiyun    done
66*4882a593Smuzhiyun	mv ${D}${datadir}/autoconf ${D}${datadir}/autoconf213
67*4882a593Smuzhiyun}
68