tawk: the one true awk(1) - mkports - recipes for building multiple softwares with mk(1)
(HTM) git clone git://z3bra.org/mkports
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) commit 3e72d0a7b5183d9fd7cca1e663cfd49a1a53791e
(DIR) parent 5f6e742ca2259cf2183014c5821f33643ac2777e
(HTM) Author: z3bra <contactatz3bradotorg>
Date: Fri, 2 Dec 2016 13:48:04 +0100
awk: the one true awk(1)
Diffstat:
A awk/mkfile | 20 ++++++++++++++++++++
A awk/patches/yacc-flags.diff | 14 ++++++++++++++
2 files changed, 34 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/awk/mkfile b/awk/mkfile
t@@ -0,0 +1,20 @@
+pkg = awk
+ver = 20121220
+url = http://www.cs.princeton.edu/~bwk/btl.mirror/$pkg.tar.gz
+
+<../default.mk
+
+YACC = bison -d -y
+
+fetch-archive:QV: $WORK/$archive
+ mkdir -p $WORK/$pkg-$ver
+ cd $WORK/$pkg-$ver
+ tar xf ../$pkg.tar.gz
+
+install:QV: build
+ cd $WORK/$pkg-$ver
+ mkdir -p $destdir
+ mkdir -p $destdir/bin
+ mkdir -p $destdir/man/man1
+ cp a.out $destdir/bin/awk
+ cp awk.1 $destdir/man/man1/awk.1
(DIR) diff --git a/awk/patches/yacc-flags.diff b/awk/patches/yacc-flags.diff
t@@ -0,0 +1,14 @@
+diff -urN a/makefile b/makefile
+--- a/makefile 2012-12-20 14:58:45.000000000 +0100
++++ b/makefile 2016-12-02 13:41:53.107079416 +0100
+@@ -31,9 +31,7 @@
+ CC = gcc -g -Wall -pedantic
+ CC = gcc -O4 -Wall -pedantic -fno-strict-aliasing
+
+-YACC = bison -d -y
+-YACC = yacc -d -S
+-#YFLAGS = -d -S
++YFLAGS = -d -y
+ # -S uses sprintf in yacc parser instead of sprint
+
+ OFILES = b.o main.o parse.o proctab.o tran.o lib.o run.o lex.o