mirror of
https://git.yoctoproject.org/poky
synced 2026-02-10 18:53:13 +01:00
The class itself currently does nothing. The idea is to mark all recipes that make use of the texinfo utilities. In the future, this class could be used to suppress the generation/formatting of documentation for performance, explicitly track dependencies on these utilities, and eliminate Yocto's current dependency on the host system's texinfo utilities. (From OE-Core rev: e6fb2f9afe2ba6b676c46d1eb297ca9cc532d405) Signed-off-by: Max Eliaser <max.eliaser@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
51 lines
1.8 KiB
PHP
51 lines
1.8 KiB
PHP
SUMMARY = "A GNU tool that procude shell scripts to automatically configure software"
|
|
DESCRIPTION = "Autoconf is an extensible package of M4 macros that produce shell scripts to automatically \
|
|
configure software source code packages. Autoconf creates a configuration script for a package from a template \
|
|
file that lists the operating system features that the package can use, in the form of M4 macro calls."
|
|
LICENSE = "GPLv3"
|
|
HOMEPAGE = "http://www.gnu.org/software/autoconf/"
|
|
SECTION = "devel"
|
|
DEPENDS += "m4-native"
|
|
DEPENDS_class-native = "m4-native gnu-config-native"
|
|
DEPENDS_class-nativesdk = "nativesdk-m4 nativesdk-gnu-config"
|
|
RDEPENDS_${PN} = "m4 gnu-config \
|
|
perl \
|
|
perl-module-carp \
|
|
perl-module-constant \
|
|
perl-module-errno \
|
|
perl-module-exporter \
|
|
perl-module-file-basename \
|
|
perl-module-file-compare \
|
|
perl-module-file-copy \
|
|
perl-module-file-glob \
|
|
perl-module-file-path \
|
|
perl-module-file-stat \
|
|
perl-module-getopt-long \
|
|
perl-module-io-file \
|
|
perl-module-posix \
|
|
"
|
|
RDEPENDS_${PN}_class-native = "m4-native gnu-config-native"
|
|
|
|
SRC_URI = "${GNU_MIRROR}/autoconf/autoconf-${PV}.tar.gz \
|
|
file://program_prefix.patch"
|
|
|
|
inherit autotools texinfo
|
|
|
|
do_configure() {
|
|
oe_runconf
|
|
}
|
|
|
|
do_install_append() {
|
|
rm -rf ${D}${datadir}/emacs
|
|
|
|
# Some distros have both /bin/perl and /usr/bin/perl, but we set perl location
|
|
# for target as /usr/bin/perl, so fix it to /usr/bin/perl.
|
|
for i in autoheader autom4te autoreconf autoscan autoupdate ifnames; do
|
|
if [ -f ${D}${bindir}/$i ]; then
|
|
sed -i -e '1s,#!.*perl,#! ${USRBINPATH}/perl,' \
|
|
-e 's,exec .*/bin/perl \(.*\) exec .*/bin/perl \(.*\),exec ${USRBINPATH}/perl \1 exec ${USRBINPATH}/perl \2,' \
|
|
${D}${bindir}/$i
|
|
fi
|
|
done
|
|
}
|