Skip to content

Commit 3ba194e

Browse files
committed
+gawk
1 parent 9f72f74 commit 3ba194e

File tree

4 files changed

+24
-0
lines changed

4 files changed

+24
-0
lines changed

projects/gnu.org/gawk/build.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { BuildOptions, env_include, run, unarchive } from "brewkit";
2+
3+
export default async function ({ prefix, tag }: BuildOptions) {
4+
await unarchive(`https://ftp.gnu.org/gnu/gawk/gawk-${tag}.tar.gz`);
5+
6+
// env_include("gnu.org/gmp");
7+
8+
run`./configure --prefix=${prefix}`;
9+
run`make --jobs ${navigator.hardwareConcurrency} install`;
10+
run`make test`;
11+
}

projects/gnu.org/gawk/package.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
programs:
2+
- bin/awk
3+
- bin/gawk
4+
# - bin/gawk-{{version}}
5+
- bin/gawkbug

projects/gnu.org/gawk/test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function() {
2+
// test "$(echo "Goodbye, cruel World" | gawk '{ gsub("Goodbye, cruel", "Hello,"); print }')" = "Hello, World"
3+
}

projects/gnu.org/gawk/versions.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import gnu_versions from "../gnu-versions.ts";
2+
3+
export default async function () {
4+
return gnu_versions("gawk");
5+
}

0 commit comments

Comments
 (0)