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