From d06fcdc1860565d611c6fde2bf871e223673a3fd Mon Sep 17 00:00:00 2001 From: Stephen Leake Date: Fri, 28 Oct 2022 04:50:24 -0700 Subject: [PATCH] first Alire release; required for Emacs ada-mode (#659) * first Alire release * Add emacs_wisi crate; required for Emacs ada-mode. * Add wisitoken; required for Emacs ada-mode * Add re2c as a system crate. * Move re2c to proper directory, file name * * index/re/re2c/re2c-external.toml: Fix syntax of external.origin * Add emacs_gpr_query crate * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: New file. * Add emacs_gpr_mode * Add emacs_ada_mode * Add wisitoken * Stephes_ada_library: Update hashes to match tarball * Add emacs_ada_mode-8.0.1.toml, emacs_gpr_query-1.0.1.toml * Restrict gnat version for -gnat2022, fix packaging bug * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml: New file. * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml: New file. * index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml: New file. * index/em/emacs_wisi/emacs_wisi-4.1.1.toml: New file. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: New file. * index/wi/wisitoken/wisitoken-4.0.1.toml: New file. * Delete broken versions for Emacs ada-mode related crates * index/wi/wisitoken/wisitoken-4.0.0.toml: Delete. * index/em/emacs_ada_mode/emacs_ada_mode-8.0.0.toml: * index/em/emacs_ada_mode/emacs_ada_mode-8.0.1.toml: * index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.0.toml: * index/em/emacs_gpr_query/emacs_gpr_query-1.0.0.toml: * index/em/emacs_wisi/emacs_wisi-4.1.0-beta.toml: * index/st/stephes_ada_library/stephes_ada_library-3.7.0.toml: * Fix alr build on Windows * index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml (hashes): Update. * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: * Wisitoken builds wisitoken-bnf-generate.exe * index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml: Update. * index/wi/wisitoken/wisitoken-4.0.1.toml: * Fix build bug --- .../emacs_ada_mode/emacs_ada_mode-8.0.2.toml | 39 ++++++++++++++++ .../emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml | 46 +++++++++++++++++++ .../emacs_gpr_query-1.0.1.toml | 31 +++++++++++++ index/em/emacs_wisi/emacs_wisi-4.1.1.toml | 29 ++++++++++++ index/re/re2c/re2c-external.toml | 15 ++++++ .../stephes_ada_library-3.7.1.toml | 26 +++++++++++ index/wi/wisitoken/wisitoken-4.0.1.toml | 32 +++++++++++++ 7 files changed, 218 insertions(+) create mode 100644 index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml create mode 100644 index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml create mode 100644 index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml create mode 100644 index/em/emacs_wisi/emacs_wisi-4.1.1.toml create mode 100644 index/re/re2c/re2c-external.toml create mode 100644 index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml create mode 100644 index/wi/wisitoken/wisitoken-4.0.1.toml diff --git a/index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml new file mode 100644 index 00000000..bb6f74ba --- /dev/null +++ b/index/em/emacs_ada_mode/emacs_ada_mode-8.0.2.toml @@ -0,0 +1,39 @@ +name = "emacs_ada_mode" +description = "Parser for Emacs ada-mode" +tags = ["emacs", "ada-mode"] +version = "8.0.2" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://www.nongnu.org/ada-mode/" + +project-files = ["emacs_ada_mode.gpr"] + +executables = ["ada_mode_wisi_lalr_parse", + "ada_mode_wisi_lr1_parse" + ] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "ada_annex_p_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.1" +wisitoken = "~4.0.1" +emacs_wisi = "~4.1.1" +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = ">=11 & <2000" + + +[origin] +hashes = [ +"sha256:d50f8f96ad2d9e767ed8331af550c4fcdc52bb0e9ddd5532327d1625077cd25d", +"sha512:292d091104350b3071346c01cf670916bd9f2b468fec89416a4fec8a1ab51d683ad992e3fd083e42ba8513877b97d55a40d74d9fb8ab8b91188beab79f2470fb", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_ada_mode-8.0.2.tgz" + diff --git a/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml new file mode 100644 index 00000000..e81412dc --- /dev/null +++ b/index/em/emacs_gpr_mode/emacs_gpr_mode-1.0.1.toml @@ -0,0 +1,46 @@ +name = "emacs_gpr_mode" +description = "parser for Emacs gpr mode" +tags = ["ident", "highlight", "parser", "gpr"] +version = "1.0.1" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/gpr-mode.html" + +long-description = """ +Generalized LR error-correcting parser generated using WisiToken, +interfaced to Emacs via the wisi package. + +Provides semantic highlighting, indent, single-file navigation. +""" + +project-files = ["emacs_gpr_mode.gpr"] + +executables = ["gpr_mode_wisi_parse"] + +[[actions]] +type = "pre-build" +command = ["make", "-f", "Alire.make", "gpr_re2c.c"] + +[[depends-on]] +stephes_ada_library = "~3.7.1" +wisitoken = "~4.0.1" +emacs_wisi = "~4.1.1" + +# MSYS has 2.2; Debian, MacOS have 3.0 (oct 2022) +re2c = ">=2.2" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = ">=11 & <2000" + + +[origin] +hashes = [ +"sha256:26b1d27c4debefed2c6b435119212a9c2356b7da0a6ce4c50527aadb9da2571b", +"sha512:2092bb1590c2ea9f03b00da97d20ec6f50f4cdb87a633fbb35d8b3878242518eed40e213ff8ab205585df49c0df1906f3c351a3530cebacadc9effebd6106d27", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_gpr_mode-1.0.1.tgz" + diff --git a/index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml b/index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml new file mode 100644 index 00000000..ceb60b84 --- /dev/null +++ b/index/em/emacs_gpr_query/emacs_gpr_query-1.0.1.toml @@ -0,0 +1,31 @@ +name = "emacs_gpr_query" +description = "Emacs xref backend using information output by GNAT compiler." +tags = ["emacs", "xref"] +version = "1.0.1" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/gpr-query.html" + +project-files = ["emacs_gpr_query.gpr"] + +executables = ["gpr_query"] + +[[depends-on]] +gnatcoll = "^22.0.0" +gnatcoll_sqlite = "^22.0.0" +gnatcoll_xref = "^22.0.0" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = ">=11 & <2000" + +[origin] +hashes = [ +"sha256:ad2db6d2bc8f491fe0346da1c39411dcdc8e394c04b09d6cb5a06088118d19c6", +"sha512:61ee88532ba1c4073a02af4fe45dfa6f251f8ff2f8b1d7bbc517d2c52bdc109231b403612c0fc2a3579c454c8d37a89e669ca45a273296fc7511ffd981f8eaf2", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_gpr_query-1.0.1.tgz" + diff --git a/index/em/emacs_wisi/emacs_wisi-4.1.1.toml b/index/em/emacs_wisi/emacs_wisi-4.1.1.toml new file mode 100644 index 00000000..b7e47877 --- /dev/null +++ b/index/em/emacs_wisi/emacs_wisi-4.1.1.toml @@ -0,0 +1,29 @@ +name = "emacs_wisi" +description = "Ada code for Emacs wisi ELPA package" +tags = ["emacs", "indent", "project", "compile", "xref"] +version = "4.1.1" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://elpa.gnu.org/packages/wisi.html" + +project-files = ["wisi_alire.gpr"] + +[[depends-on]] +stephes_ada_library = "~3.7.1" +wisitoken = "~4.0.1" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = ">=11 & <2000" + + +[origin] +hashes = [ +"sha256:42f46a7969abaac85ac2ae4a309ad27670ec0018b0184f2df422d661e6de7632", +"sha512:69c15d63617bbaec1d693dde8a473e7f654d9784e4d4a94e67ded4db4fb20b5600c3487ad7c18c7502c0c227bef9c2f1975d32f1d49e18d817ffa9f768294aee", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/emacs_wisi-4.1.1.tgz" + diff --git a/index/re/re2c/re2c-external.toml b/index/re/re2c/re2c-external.toml new file mode 100644 index 00000000..1bc0046b --- /dev/null +++ b/index/re/re2c/re2c-external.toml @@ -0,0 +1,15 @@ +name = "re2c" +description = "re2c lexer generator" +licenses = "CC-PDDC" # public domain +website = "https://re2c.org/index.html" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +# We don't specify an explicit list of distributions that include +# re2c, so we don't have to update it when a distribution is added, or +# a distribution adds re2c. +[[external]] +kind= "system" +origin = ["re2c"] diff --git a/index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml b/index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml new file mode 100644 index 00000000..17123b45 --- /dev/null +++ b/index/st/stephes_ada_library/stephes_ada_library-3.7.1.toml @@ -0,0 +1,26 @@ +name = "stephes_ada_library" +description = "Stephe's Ada library; miscellaneous useful stuff." +tags = ["containers", "trees"] +version = "3.7.1" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://stephe-leake.org/ada/sal.html" + +project-files = ["build/stephes_ada_library.gpr"] + +[[depends-on]] +# We use Ada 2022 syntax, so need the -gnat2020 or -gnat2022 switch; +# introduced in gnat FSF 11 has -gnat2020, gnat FSF 12 has both. +gnat = ">=11 & <2000" + +[origin] +hashes = [ +"sha256:ddba8b49adae162a6099dcc5542b7045fc11547c5807d3793e5242e169e32f21", +"sha512:04e40bfbbf2e1cc3eb32030806bdab9612691e992c9031f0b2260ce5a9b873479501ac9c63ead52b19551375a75fbd11291011a20a16049e5181ee8ea0871119", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/stephes_ada_library-3.7.1.tgz" + diff --git a/index/wi/wisitoken/wisitoken-4.0.1.toml b/index/wi/wisitoken/wisitoken-4.0.1.toml new file mode 100644 index 00000000..b31f2493 --- /dev/null +++ b/index/wi/wisitoken/wisitoken-4.0.1.toml @@ -0,0 +1,32 @@ +name = "wisitoken" +description = "Generalized error correcting LALR and packrat parser generator" +tags = ["parser", "generator", "generalized"] +version = "4.0.1" +licenses = "GPL-3.0-or-later" + +authors = ["Stephen Leake"] +maintainers = ["Stephen Leake "] +maintainers-logins = ["stephe-ada-guru"] + +website = "https://stephe-leake.org/ada/wisitoken.html" + +project-files = ["build/wisitoken_alire.gpr", "build/wisitoken_alire_mains.gpr"] + +# We use ".exe" extension even on non-Windows, to simplify the makefiles. +executables = ["wisitoken-bnf-generate.exe"] + +[[depends-on]] +gnatcoll = "^22.0.0" +stephes_ada_library = "~3.7.0" + +# We use Ada 2022 syntax, so need the -gnat2022 switch; introduced in gnat FSF 11, Community 2021. +gnat = ">=11 & <2000" + + +[origin] +hashes = [ +"sha256:2a7804dbacce41d0f5b86dd2ef1e5a2324835820d57edc5d89ea59d7c80f8f62", +"sha512:3bfea02f0c028578253e797120bb2012461caa0257a711c138d5015227562828bd13b3c1531fa59d57e016cceb35f548b85112e54cb2db1a885d8499298df44b", +] +url = "https://download.savannah.nongnu.org/releases/ada-mode/wisitoken-4.0.1.tgz" +