2 # Copyright (C) 2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE_URL
:=@GNU
/autoconf
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
16 PKG_HASH
:=ba885c1319578d6c94d46e9b0dceb4014caafe2490e437a0dbca3f270a223f5a
18 PKG_MAINTAINER
:=Heinrich Schuchardt
<xypron.glpk@gmx.de
>
19 PKG_LICENSE
:=GPL-3.0
-or-later
20 PKG_LICENSE_FILES
:=COPYINGv3 COPYING.EXCEPTION
25 include $(INCLUDE_DIR
)/package.mk
27 define Package
/autoconf
31 URL
:=https
://www.gnu.org
/software
/autoconf
/
32 DEPENDS
:=+m4
+perl
+perlbase-data
+perlbase-file
+perlbase-getopt \
33 +perlbase-dynaloader
+perlbase-text
36 define Package
/autoconf
/description
37 Autoconf is an extensible package of M4 macros that produce
shell scripts to
38 automatically configure software source code packages.
41 CONFIGURE_VARS
+= M4
=m4 EMACS
=no
43 FIX_PATHS
= $(SED
) '1c \#!/usr/bin/perl' -e
's| /[^ ]*/bin/perl| /usr/bin/perl|g'
45 define Package
/autoconf
/install
46 $(INSTALL_DIR
) $(1)/usr
/bin
47 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
48 grep
-rEl
"#\!.*perl" $(1)/usr
/bin
/ | xargs
$(FIX_PATHS
)
49 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
50 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/INSTALL \
51 $(1)/usr
/share
/autoconf
/
52 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/autom4te.cfg \
53 $(1)/usr
/share
/autoconf
/
54 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
/Autom4te
55 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/Autom4te
/* \
56 $(1)/usr
/share
/autoconf
/Autom4te
/
57 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
/autoconf
58 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/autoconf
/* \
59 $(1)/usr
/share
/autoconf
/autoconf
/
60 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
/autoscan
61 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/autoscan
/* \
62 $(1)/usr
/share
/autoconf
/autoscan
/
63 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
/autotest
64 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/autotest
/* \
65 $(1)/usr
/share
/autoconf
/autotest
/
66 $(INSTALL_DIR
) $(1)/usr
/share
/autoconf
/m4sugar
67 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/share
/autoconf
/m4sugar
/* \
68 $(1)/usr
/share
/autoconf
/m4sugar
/
71 $(eval
$(call BuildPackage
,autoconf
))