From 353de20ae923d4697538d0d9d608c11aca8adc04 Mon Sep 17 00:00:00 2001 From: Dan Vargas <10914883+dvargas46@users.noreply.github.com> Date: Wed, 21 Apr 2021 20:34:48 -0500 Subject: [PATCH 1/4] pkg(pyth-1.0.0): Add pyth 1.0.0 (#222) --- packages/pyth/1.0.0/build.sh | 6 ++++++ packages/pyth/1.0.0/environment | 5 +++++ packages/pyth/1.0.0/metadata.json | 5 +++++ packages/pyth/1.0.0/run | 4 ++++ packages/pyth/1.0.0/test.pyth | 1 + 5 files changed, 21 insertions(+) create mode 100755 packages/pyth/1.0.0/build.sh create mode 100644 packages/pyth/1.0.0/environment create mode 100644 packages/pyth/1.0.0/metadata.json create mode 100644 packages/pyth/1.0.0/run create mode 100644 packages/pyth/1.0.0/test.pyth diff --git a/packages/pyth/1.0.0/build.sh b/packages/pyth/1.0.0/build.sh new file mode 100755 index 0000000..b1c2968 --- /dev/null +++ b/packages/pyth/1.0.0/build.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +# Pyth install +source ../../python/3.9.1/build.sh + +git clone -q "https://github.com/isaacg1/pyth.git" pyth diff --git a/packages/pyth/1.0.0/environment b/packages/pyth/1.0.0/environment new file mode 100644 index 0000000..7a20607 --- /dev/null +++ b/packages/pyth/1.0.0/environment @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# Python and Pyth path +export PATH=$PWD/bin:$PATH +export PYTH_PATH=$PWD/pyth diff --git a/packages/pyth/1.0.0/metadata.json b/packages/pyth/1.0.0/metadata.json new file mode 100644 index 0000000..bcddb7a --- /dev/null +++ b/packages/pyth/1.0.0/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "pyth", + "version": "1.0.0", + "aliases": ["pyth"] +} diff --git a/packages/pyth/1.0.0/run b/packages/pyth/1.0.0/run new file mode 100644 index 0000000..43a6a6d --- /dev/null +++ b/packages/pyth/1.0.0/run @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# pyth only takes filename and stdin +python3 "$PYTH_PATH"/pyth.py "$1" diff --git a/packages/pyth/1.0.0/test.pyth b/packages/pyth/1.0.0/test.pyth new file mode 100644 index 0000000..d096585 --- /dev/null +++ b/packages/pyth/1.0.0/test.pyth @@ -0,0 +1 @@ +"OK \ No newline at end of file From 2a8595142633f9b85b0c4edf900d6ad1e76f611c Mon Sep 17 00:00:00 2001 From: Dan Vargas <10914883+dvargas46@users.noreply.github.com> Date: Wed, 21 Apr 2021 20:35:33 -0500 Subject: [PATCH 2/4] pkg(golfscript-1.0.0): Add golfscript 1.0.0 (#221) --- packages/golfscript/1.0.0/build.sh | 10 ++++++++++ packages/golfscript/1.0.0/environment | 4 ++++ packages/golfscript/1.0.0/metadata.json | 5 +++++ packages/golfscript/1.0.0/run | 4 ++++ packages/golfscript/1.0.0/test.golfscript | 1 + 5 files changed, 24 insertions(+) create mode 100755 packages/golfscript/1.0.0/build.sh create mode 100644 packages/golfscript/1.0.0/environment create mode 100644 packages/golfscript/1.0.0/metadata.json create mode 100644 packages/golfscript/1.0.0/run create mode 100644 packages/golfscript/1.0.0/test.golfscript diff --git a/packages/golfscript/1.0.0/build.sh b/packages/golfscript/1.0.0/build.sh new file mode 100755 index 0000000..6dda246 --- /dev/null +++ b/packages/golfscript/1.0.0/build.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +# golfscript was implemented as a Ruby script originally +source ../../ruby/2.5.1/build.sh + +curl "http://www.golfscript.com/golfscript/golfscript.rb" -o bin/golfscript.rb + +# using the shebang to run it with the right Ruby +sed -i "s|/usr/bin/|$PWD/bin/|g" bin/golfscript.rb +chmod +x bin/golfscript.rb diff --git a/packages/golfscript/1.0.0/environment b/packages/golfscript/1.0.0/environment new file mode 100644 index 0000000..242cd43 --- /dev/null +++ b/packages/golfscript/1.0.0/environment @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# Path to Ruby and golfscript.rb +export PATH=$PWD/bin:$PATH diff --git a/packages/golfscript/1.0.0/metadata.json b/packages/golfscript/1.0.0/metadata.json new file mode 100644 index 0000000..4ef3a62 --- /dev/null +++ b/packages/golfscript/1.0.0/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "golfscript", + "version": "1.0.0", + "aliases": ["golfscript"] +} diff --git a/packages/golfscript/1.0.0/run b/packages/golfscript/1.0.0/run new file mode 100644 index 0000000..8f24eda --- /dev/null +++ b/packages/golfscript/1.0.0/run @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# golfscript only takes code file and stdin +golfscript.rb "$1" diff --git a/packages/golfscript/1.0.0/test.golfscript b/packages/golfscript/1.0.0/test.golfscript new file mode 100644 index 0000000..11e42d0 --- /dev/null +++ b/packages/golfscript/1.0.0/test.golfscript @@ -0,0 +1 @@ +"OK" From 8424307029af51d4b56873d17cbe0f3bf0b84e59 Mon Sep 17 00:00:00 2001 From: Dan Vargas <10914883+dvargas46@users.noreply.github.com> Date: Wed, 21 Apr 2021 21:30:20 -0500 Subject: [PATCH 3/4] pkg(cjam-0.6.5): Add cjam 0.6.5 (#223) * pkg(cjam-0.6.5): Add cjam 0.6.5 * pkg(cjam-0.6.5): Run jar file normally and remove self alias --- packages/cjam/0.6.5/build.sh | 6 ++++++ packages/cjam/0.6.5/environment | 5 +++++ packages/cjam/0.6.5/metadata.json | 5 +++++ packages/cjam/0.6.5/run | 4 ++++ packages/cjam/0.6.5/test.cjam | 1 + 5 files changed, 21 insertions(+) create mode 100755 packages/cjam/0.6.5/build.sh create mode 100644 packages/cjam/0.6.5/environment create mode 100644 packages/cjam/0.6.5/metadata.json create mode 100644 packages/cjam/0.6.5/run create mode 100644 packages/cjam/0.6.5/test.cjam diff --git a/packages/cjam/0.6.5/build.sh b/packages/cjam/0.6.5/build.sh new file mode 100755 index 0000000..825c007 --- /dev/null +++ b/packages/cjam/0.6.5/build.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +# CJam depends on Java +source ../../java/15.0.2/build.sh + +curl -L "https://downloads.sourceforge.net/project/cjam/cjam-0.6.5/cjam-0.6.5.jar?ts=gAAAAABgf6xp4bmSJmNMjz8z23zWVbRgW6mhaFrnxdBe_riqC4rZnhUpXJrQzPpSqhniaoGptfkI_r-tjjBc5326oRmloXIJYQ%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fcjam%2Ffiles%2Fcjam-0.6.5%2Fcjam-0.6.5.jar%2Fdownload" -o bin/cjam.jar diff --git a/packages/cjam/0.6.5/environment b/packages/cjam/0.6.5/environment new file mode 100644 index 0000000..111d4de --- /dev/null +++ b/packages/cjam/0.6.5/environment @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# CJam and Java Path +export PATH=$PWD/bin:$PATH +export CJAM_PATH=$PWD/bin diff --git a/packages/cjam/0.6.5/metadata.json b/packages/cjam/0.6.5/metadata.json new file mode 100644 index 0000000..af510fd --- /dev/null +++ b/packages/cjam/0.6.5/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "cjam", + "version": "0.6.5", + "aliases": [] +} diff --git a/packages/cjam/0.6.5/run b/packages/cjam/0.6.5/run new file mode 100644 index 0000000..1877d8f --- /dev/null +++ b/packages/cjam/0.6.5/run @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# run cjam jar +java -jar "$CJAM_PATH"/cjam.jar "$@" diff --git a/packages/cjam/0.6.5/test.cjam b/packages/cjam/0.6.5/test.cjam new file mode 100644 index 0000000..45021e7 --- /dev/null +++ b/packages/cjam/0.6.5/test.cjam @@ -0,0 +1 @@ +"OK" \ No newline at end of file From e975b64f2df63db49e9d8c33e4c0c66623846900 Mon Sep 17 00:00:00 2001 From: Dan Vargas <10914883+dvargas46@users.noreply.github.com> Date: Wed, 21 Apr 2021 21:31:00 -0500 Subject: [PATCH 4/4] pkg(dragon-1.9.8): Add dragon 1.9.8 (#220) * pkg(dragon-1.9.8): Add dragon 1.9.8 * pkg(dragon-1.9.8): Remove manpages and self alias --- packages/dragon/1.9.8/build.sh | 25 +++++++++++++++++++++++++ packages/dragon/1.9.8/environment | 5 +++++ packages/dragon/1.9.8/metadata.json | 5 +++++ packages/dragon/1.9.8/run | 4 ++++ packages/dragon/1.9.8/test.dragon | 1 + 5 files changed, 40 insertions(+) create mode 100755 packages/dragon/1.9.8/build.sh create mode 100644 packages/dragon/1.9.8/environment create mode 100644 packages/dragon/1.9.8/metadata.json create mode 100644 packages/dragon/1.9.8/run create mode 100644 packages/dragon/1.9.8/test.dragon diff --git a/packages/dragon/1.9.8/build.sh b/packages/dragon/1.9.8/build.sh new file mode 100755 index 0000000..560db8a --- /dev/null +++ b/packages/dragon/1.9.8/build.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +# Dragon install +mkdir -p build + +cd build + +curl "https://dragon-lang.org/Dragon_1.9.8_linux(x86_x64).tar.bz2" -o dragon.tar.bz2 +tar xjf dragon.tar.bz2 --strip-components=1 + +### re-purposed the install script for local install and without manpages + +mkdir -p ../bin +cp dragon ../bin/ +chmod +x ../bin/dragon + +cp -r runtime ../bin/ +chmod +x ../bin/runtime/bin/java + +sed -i 's|/bin/runtime/bin/java|$JAVA_RUNTIME|g' ../bin/dragon + +### + +cd ../ +rm -rf build diff --git a/packages/dragon/1.9.8/environment b/packages/dragon/1.9.8/environment new file mode 100644 index 0000000..b4106f8 --- /dev/null +++ b/packages/dragon/1.9.8/environment @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# dragon binary & java runtime path +export PATH=$PWD/bin:$PATH +export JAVA_RUNTIME=$PWD/bin/runtime/bin/java \ No newline at end of file diff --git a/packages/dragon/1.9.8/metadata.json b/packages/dragon/1.9.8/metadata.json new file mode 100644 index 0000000..86cfc4c --- /dev/null +++ b/packages/dragon/1.9.8/metadata.json @@ -0,0 +1,5 @@ +{ + "language": "dragon", + "version": "1.9.8", + "aliases": [] +} diff --git a/packages/dragon/1.9.8/run b/packages/dragon/1.9.8/run new file mode 100644 index 0000000..87512ae --- /dev/null +++ b/packages/dragon/1.9.8/run @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# dragon run +dragon -r "$@" diff --git a/packages/dragon/1.9.8/test.dragon b/packages/dragon/1.9.8/test.dragon new file mode 100644 index 0000000..6c33003 --- /dev/null +++ b/packages/dragon/1.9.8/test.dragon @@ -0,0 +1 @@ +showln "OK" \ No newline at end of file