make rockspec increment
This commit is contained in:
parent
05b0160479
commit
53d4bd3509
8
Makefile
8
Makefile
@ -17,6 +17,8 @@ BINDIR ?= $(PREFIX)/bin
|
|||||||
FENNELFLAGS=--add-package-path "src/?.lua;deps/?.lua" --add-fennel-path "src/?.fnl;deps/?.fnl"
|
FENNELFLAGS=--add-package-path "src/?.lua;deps/?.lua" --add-fennel-path "src/?.fnl;deps/?.fnl"
|
||||||
REQUIRE_AS_INCLUDE_SETTINGS=$(shell $(FENNEL) tools/require-flags.fnl)
|
REQUIRE_AS_INCLUDE_SETTINGS=$(shell $(FENNEL) tools/require-flags.fnl)
|
||||||
|
|
||||||
|
ROCKSPEC_LATEST_SCM=rockspecs/fennel-ls-scm-$(shell ls rockspecs | grep -Eo 'scm-[0-9]+' | grep -Eo [0-9]+ | sort -n | tail -1).rockspec
|
||||||
|
|
||||||
.PHONY: all clean test repl install docs install-deps ci selfcheck
|
.PHONY: all clean test repl install docs install-deps ci selfcheck
|
||||||
|
|
||||||
all: $(EXE)
|
all: $(EXE)
|
||||||
@ -66,9 +68,11 @@ ci:
|
|||||||
rm -rf old-deps
|
rm -rf old-deps
|
||||||
rm -f old-fennel
|
rm -f old-fennel
|
||||||
|
|
||||||
# test that luarocks builds properly
|
# test that luarocks builds and runs
|
||||||
DEBIAN_FRONTEND=noninteractive sudo apt install -y luarocks
|
DEBIAN_FRONTEND=noninteractive sudo apt install -y luarocks
|
||||||
luarocks install rockspecs/fennel-ls-scm-4.rockspec --dev --local
|
luarocks install $(ROCKSPEC_LATEST_SCM) --dev --local
|
||||||
|
eval $(luarocks path)
|
||||||
|
~/.luarocks/bin/fennel-ls --lint
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(EXE)
|
rm -f $(EXE)
|
||||||
|
|||||||
51
rockspecs/fennel-ls-scm-5.rockspec
Normal file
51
rockspecs/fennel-ls-scm-5.rockspec
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
package = "fennel-ls"
|
||||||
|
rockspec_format = "3.0"
|
||||||
|
version = "scm-5"
|
||||||
|
source = {
|
||||||
|
url = "git+https://git.sr.ht/~xerool/fennel-ls"
|
||||||
|
}
|
||||||
|
description = {
|
||||||
|
summary = "A language server that analyzes Fennel, a lisp that compiles to Lua",
|
||||||
|
detailed = "LSP magic for Fennel",
|
||||||
|
homepage = "https://sr.ht/~xerool/fennel-ls",
|
||||||
|
license = "MIT",
|
||||||
|
}
|
||||||
|
dependencies = {
|
||||||
|
"lua >= 5.1",
|
||||||
|
"fennel == 1.4.2",
|
||||||
|
"dkjson >= 2.7",
|
||||||
|
}
|
||||||
|
build_dependencies = {
|
||||||
|
"fennel == 1.4.2",
|
||||||
|
"luarocks-build-fennel",
|
||||||
|
}
|
||||||
|
test_dependencies = {
|
||||||
|
"faith >= 0.1.2",
|
||||||
|
"penlight >= 1.0.0",
|
||||||
|
}
|
||||||
|
build = {
|
||||||
|
type = "fennel",
|
||||||
|
|
||||||
|
modules = {
|
||||||
|
["fennel-ls"] = "src/fennel-ls.fnl",
|
||||||
|
["fennel-ls.analyzer"] = "src/fennel-ls/analyzer.fnl",
|
||||||
|
["fennel-ls.compiler"] = "src/fennel-ls/compiler.fnl",
|
||||||
|
["fennel-ls.config"] = "src/fennel-ls/config.fnl",
|
||||||
|
["fennel-ls.dispatch"] = "src/fennel-ls/dispatch.fnl",
|
||||||
|
["fennel-ls.docs"] = "src/fennel-ls/docs.fnl",
|
||||||
|
["fennel-ls.docs.generated.lua51"] = "src/fennel-ls/docs/generated/lua51.fnl",
|
||||||
|
["fennel-ls.docs.generated.lua52"] = "src/fennel-ls/docs/generated/lua52.fnl",
|
||||||
|
["fennel-ls.docs.generated.lua53"] = "src/fennel-ls/docs/generated/lua53.fnl",
|
||||||
|
["fennel-ls.docs.generated.lua54"] = "src/fennel-ls/docs/generated/lua54.fnl",
|
||||||
|
["fennel-ls.docs.generated.tic80"] = "src/fennel-ls/docs/generated/tic80.fnl",
|
||||||
|
["fennel-ls.files"] = "src/fennel-ls/files.fnl",
|
||||||
|
["fennel-ls.formatter"] = "src/fennel-ls/formatter.fnl",
|
||||||
|
["fennel-ls.handlers"] = "src/fennel-ls/handlers.fnl",
|
||||||
|
["fennel-ls.json-rpc"] = "src/fennel-ls/json-rpc.fnl",
|
||||||
|
["fennel-ls.lint"] = "src/fennel-ls/lint.fnl",
|
||||||
|
["fennel-ls.message"] = "src/fennel-ls/message.fnl",
|
||||||
|
["fennel-ls.searcher"] = "src/fennel-ls/searcher.fnl",
|
||||||
|
["fennel-ls.utils"] = "src/fennel-ls/utils.fnl",
|
||||||
|
},
|
||||||
|
install = { bin = {["fennel-ls"] = "src/fennel-ls.fnl"} },
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user