added autoconf
This commit is contained in:
parent
41fc569409
commit
28b6b47c23
4 changed files with 135 additions and 0 deletions
23
bad/autoconf/autoconf.sh.patch
Normal file
23
bad/autoconf/autoconf.sh.patch
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
--- a/autoconf.sh
|
||||||
|
+++ b/autoconf.sh
|
||||||
|
@@ -115,13 +115,14 @@
|
||||||
|
# Use the frozen version of Autoconf if available.
|
||||||
|
r= f=
|
||||||
|
# Some non-GNU m4's don't reject the --help option, so give them /dev/null.
|
||||||
|
-case `$M4 --help < /dev/null 2>&1` in
|
||||||
|
-*reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;;
|
||||||
|
-*traditional*) ;;
|
||||||
|
-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;;
|
||||||
|
-esac
|
||||||
|
+# case `$M4 --help < /dev/null 2>&1` in
|
||||||
|
+# *reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;;
|
||||||
|
+# *traditional*) ;;
|
||||||
|
+# *) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;;
|
||||||
|
+# esac
|
||||||
|
|
||||||
|
-$M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout ||
|
||||||
|
+# $M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout ||
|
||||||
|
+$M4 -g -D__GNU__ -I$AC_MACRODIR $use_localdir autoconf.m4 $infile -> $tmpout ||
|
||||||
|
{ rm -f $tmpin $tmpout; exit 2; }
|
||||||
|
|
||||||
|
# You could add your own prefixes to pattern if you wanted to check for
|
11
bad/autoconf/autoheader.sh.patch
Normal file
11
bad/autoconf/autoheader.sh.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- autoconf-2.13/autoheader.sh
|
||||||
|
+++ old/autoheader.sh
|
||||||
|
@@ -122,7 +122,7 @@
|
||||||
|
# Extract assignments of SYMS, TYPES, FUNCS, HEADERS, and LIBS from the
|
||||||
|
# modified autoconf processing of the input file. The sed hair is
|
||||||
|
# necessary to win for multi-line macro invocations.
|
||||||
|
-eval "`$M4 -I$AC_MACRODIR $use_localdir $r autoheader.m4$f $infile |
|
||||||
|
+eval "`$M4 -g -D__gnu__ -I$AC_MACRODIR $use_localdir autoheader.m4 $infile |
|
||||||
|
sed -n -e '
|
||||||
|
: again
|
||||||
|
/^@@@.*@@@$/s/^@@@\(.*\)@@@$/\1/p
|
31
bad/autoconf/build.sh
Normal file
31
bad/autoconf/build.sh
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
pkgname=autoconf
|
||||||
|
pkgver=2.13
|
||||||
|
|
||||||
|
fetch() {
|
||||||
|
curl "https://ftp.gnu.org/gnu/autoconf/autoconf-$pkgver.tar.gz" -o $pkgname-$pkgver.tar.gz
|
||||||
|
tar -xf $pkgname-$pkgver.tar.gz
|
||||||
|
cd $pkgname-$pkgver
|
||||||
|
patch -p1 < ../../makefile-m4f.patch
|
||||||
|
patch -p1 < ../../autoconf.sh.patch
|
||||||
|
patch -p1 < ../../autoheader.sh.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
build() {
|
||||||
|
cd $pkgname-$pkgver
|
||||||
|
./configure \
|
||||||
|
--prefix=/usr \
|
||||||
|
--build=$TRIPLE \
|
||||||
|
--host=$TRIPLE
|
||||||
|
|
||||||
|
make
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd $pkgname-$pkgver
|
||||||
|
make install DESTDIR=$pkgdir
|
||||||
|
}
|
||||||
|
|
||||||
|
license() {
|
||||||
|
cd $pkgname-$pkgver
|
||||||
|
cat COPYING
|
||||||
|
}
|
70
bad/autoconf/makefile-m4f.patch
Normal file
70
bad/autoconf/makefile-m4f.patch
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
--- src/autoconf-2.13/Makefile.in
|
||||||
|
+++ Makefile.in
|
||||||
|
@@ -33,8 +33,8 @@
|
||||||
|
# Programs that are ALWAYS installed (and are created in the build dir).
|
||||||
|
ASCRIPTS = autoconf autoheader autoreconf autoupdate ifnames
|
||||||
|
|
||||||
|
-# M4 input that is frozen.
|
||||||
|
-M4FROZEN = autoconf.m4f autoheader.m4f
|
||||||
|
+# Don't freeze anything with OpenBSD m4
|
||||||
|
+M4FROZEN =
|
||||||
|
|
||||||
|
# All programs, including those only installed if you have perl.
|
||||||
|
SCRIPTS = $(ASCRIPTS) @SCRIPTS@
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -137,23 +137,23 @@
|
||||||
|
cd testsuite && ${MAKE} AUTOCONF=${bindir}/autoconf $@
|
||||||
|
|
||||||
|
installdirs:
|
||||||
|
- $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(acdatadir)
|
||||||
|
+ $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(acdatadir)
|
||||||
|
|
||||||
|
install: all $(M4FILES) acconfig.h installdirs install-info
|
||||||
|
for p in $(ASCRIPTS); do \
|
||||||
|
- $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
|
||||||
|
+ $(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \
|
||||||
|
done
|
||||||
|
for i in $(M4FROZEN); do \
|
||||||
|
- $(INSTALL_DATA) $$i $(acdatadir)/$$i; \
|
||||||
|
+ $(INSTALL_DATA) $$i $(DESTDIR)/$(acdatadir)/$$i; \
|
||||||
|
done
|
||||||
|
for i in $(M4FILES) acconfig.h; do \
|
||||||
|
- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
|
||||||
|
+ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
|
||||||
|
done
|
||||||
|
-if test -f autoscan; then \
|
||||||
|
- $(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \
|
||||||
|
+ $(INSTALL_PROGRAM) autoscan $(DESTDIR)/$(bindir)/`echo autoscan|sed '$(transform)'`; \
|
||||||
|
for i in acfunctions acheaders acidentifiers acprograms \
|
||||||
|
acmakevars; do \
|
||||||
|
- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
|
||||||
|
+ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
|
||||||
|
done; \
|
||||||
|
else :; fi
|
||||||
|
|
||||||
|
@@ -161,11 +161,11 @@
|
||||||
|
install-info: info installdirs
|
||||||
|
if test -f autoconf.info; then \
|
||||||
|
for i in *.info*; do \
|
||||||
|
- $(INSTALL_DATA) $$i $(infodir)/$$i; \
|
||||||
|
+ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \
|
||||||
|
done; \
|
||||||
|
else \
|
||||||
|
for i in $(srcdir)/*.info*; do \
|
||||||
|
- $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
|
||||||
|
+ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
|
||||||
|
done; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -139,7 +139,7 @@
|
||||||
|
installdirs:
|
||||||
|
$(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(infodir) $(DESTDIR)/$(acdatadir)
|
||||||
|
|
||||||
|
-install: all $(M4FILES) acconfig.h installdirs install-info
|
||||||
|
+install: all $(M4FILES) acconfig.h installdirs
|
||||||
|
for p in $(ASCRIPTS); do \
|
||||||
|
$(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \
|
||||||
|
done
|
Loading…
Add table
Add a link
Reference in a new issue