diff options
author | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-20 20:49:46 -0500 |
---|---|---|
committer | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-23 20:18:47 -0500 |
commit | 12335518ab39608d58370c85ff9f5384ad2aa5f7 (patch) | |
tree | 352d81f2a2de3f1252af732080ec0fde38c13b4d /homebrew/smlnj | |
parent | a2b26ad12d4fa12f0273645caf4be6d0b8b71e7c (diff) |
Ported in the homebrew-marauder for a hacky update/import system.
TODO: Maybe add a license & fix up messy code.
Diffstat (limited to 'homebrew/smlnj')
-rw-r--r-- | homebrew/smlnj/.beer | 106 | ||||
-rw-r--r-- | homebrew/smlnj/.make.sh-auto | 10 | ||||
-rw-r--r-- | homebrew/smlnj/_metadata/description | 1 | ||||
-rw-r--r-- | homebrew/smlnj/_metadata/homepage | 1 | ||||
-rw-r--r-- | homebrew/smlnj/_metadata/name | 1 | ||||
-rw-r--r-- | homebrew/smlnj/_metadata/version | 1 | ||||
-rwxr-xr-x | homebrew/smlnj/download.sh | 1 |
7 files changed, 121 insertions, 0 deletions
diff --git a/homebrew/smlnj/.beer b/homebrew/smlnj/.beer new file mode 100644 index 000000000..373ecc8c1 --- /dev/null +++ b/homebrew/smlnj/.beer @@ -0,0 +1,106 @@ +{ + "name": "Smlnj", + "description": "Standard ML of New Jersey", + "url": "http://smlnj.cs.uchicago.edu/dist/working/110.84/config.tgz", + "mirror": null, + "homepage": "https://www.smlnj.org/", + "depends": [ + { + "depend": "maximum_macos", + "build-depend": false + } + ], + "resource": [ + { + "name": "cm", + "url": "https://www.smlnj.org/dist/working/110.84/cm.tgz" + }, + { + "name": "compiler", + "url": "https://www.smlnj.org/dist/working/110.84/compiler.tgz" + }, + { + "name": "runtime", + "url": "https://www.smlnj.org/dist/working/110.84/runtime.tgz" + }, + { + "name": "system", + "url": "https://www.smlnj.org/dist/working/110.84/system.tgz" + }, + { + "name": "bootstrap", + "url": "https://www.smlnj.org/dist/working/110.84/boot.x86-unix.tgz" + }, + { + "name": "mlrisc", + "url": "https://www.smlnj.org/dist/working/110.84/MLRISC.tgz" + }, + { + "name": "lib", + "url": "https://www.smlnj.org/dist/working/110.84/smlnj-lib.tgz" + }, + { + "name": "ckit", + "url": "https://www.smlnj.org/dist/working/110.84/ckit.tgz" + }, + { + "name": "nlffi", + "url": "https://www.smlnj.org/dist/working/110.84/nlffi.tgz" + }, + { + "name": "cml", + "url": "https://www.smlnj.org/dist/working/110.84/cml.tgz" + }, + { + "name": "exene", + "url": "https://www.smlnj.org/dist/working/110.84/eXene.tgz" + }, + { + "name": "ml-lpt", + "url": "https://www.smlnj.org/dist/working/110.84/ml-lpt.tgz" + }, + { + "name": "ml-lex", + "url": "https://www.smlnj.org/dist/working/110.84/ml-lex.tgz" + }, + { + "name": "ml-yacc", + "url": "https://www.smlnj.org/dist/working/110.84/ml-yacc.tgz" + }, + { + "name": "ml-burg", + "url": "https://www.smlnj.org/dist/working/110.84/ml-burg.tgz" + }, + { + "name": "pgraph", + "url": "https://www.smlnj.org/dist/working/110.84/pgraph.tgz" + }, + { + "name": "trace-debug-profile", + "url": "https://www.smlnj.org/dist/working/110.84/trace-debug-profile.tgz" + }, + { + "name": "heap2asm", + "url": "https://www.smlnj.org/dist/working/110.84/heap2asm.tgz" + }, + { + "name": "c", + "url": "https://www.smlnj.org/dist/working/110.84/smlnj-c.tgz" + } + ], + "conflicts": [], + "patches": [], + "install": [ + "ENV.deparallelize", + "ENV.m32 ", + "root = prefix/\"SMLNJ_HOME\"", + "root.mkpath", + "cp_r buildpath, root/\"config\"", + "rm root/\"config/targets\"", + "(root/\"config/targets\").write targets", + "%w[cm compiler runtime system].each do |name|", + "resource(name).stage { cp_r pwd, root/\"base\" }" + ], + "version": "110.84", + "file": "smlnj.rb" +}
\ No newline at end of file diff --git a/homebrew/smlnj/.make.sh-auto b/homebrew/smlnj/.make.sh-auto new file mode 100644 index 000000000..9cf2bd756 --- /dev/null +++ b/homebrew/smlnj/.make.sh-auto @@ -0,0 +1,10 @@ +pkg:setup +ENV.deparallelize +ENV.m32 +root = prefix/"SMLNJ_HOME" +root.mkpath +cp_r buildpath, root/"config" +rm root/"config/targets" +(root/"config/targets").write targets +%w[cm compiler runtime system].each do |name| +resource(name).stage { cp_r pwd, root/"base" } diff --git a/homebrew/smlnj/_metadata/description b/homebrew/smlnj/_metadata/description new file mode 100644 index 000000000..7aa710c9c --- /dev/null +++ b/homebrew/smlnj/_metadata/description @@ -0,0 +1 @@ +Standard ML of New Jersey diff --git a/homebrew/smlnj/_metadata/homepage b/homebrew/smlnj/_metadata/homepage new file mode 100644 index 000000000..e17dd434c --- /dev/null +++ b/homebrew/smlnj/_metadata/homepage @@ -0,0 +1 @@ +https://www.smlnj.org/ diff --git a/homebrew/smlnj/_metadata/name b/homebrew/smlnj/_metadata/name new file mode 100644 index 000000000..53420f552 --- /dev/null +++ b/homebrew/smlnj/_metadata/name @@ -0,0 +1 @@ +Smlnj diff --git a/homebrew/smlnj/_metadata/version b/homebrew/smlnj/_metadata/version new file mode 100644 index 000000000..eb804d8d5 --- /dev/null +++ b/homebrew/smlnj/_metadata/version @@ -0,0 +1 @@ +110.84 diff --git a/homebrew/smlnj/download.sh b/homebrew/smlnj/download.sh new file mode 100755 index 000000000..a7c9f019c --- /dev/null +++ b/homebrew/smlnj/download.sh @@ -0,0 +1 @@ +wget http://smlnj.cs.uchicago.edu/dist/working/110.84/config.tgz
\ No newline at end of file |