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…
Reference in a new issue