aboutsummaryrefslogtreecommitdiffstats
path: root/dist
diff options
context:
space:
mode:
Diffstat (limited to 'dist')
-rwxr-xr-xdist/pack-win.sh6
-rwxr-xr-xdist/release.sh15
-rw-r--r--dist/rocks/alive-scm-4.rockspec87
3 files changed, 99 insertions, 9 deletions
diff --git a/dist/pack-win.sh b/dist/pack-win.sh
index 06595f6..c2dee87 100755
--- a/dist/pack-win.sh
+++ b/dist/pack-win.sh
@@ -36,17 +36,17 @@ EOF
mkdir "dist/$BUNDLE/alv-lib"
cat <<EOF >"dist/$BUNDLE/alv-lib/README.txt"
-You can use this directory to add extensions to alive.
+You can use this directory to add extensions to alv.
See the extension documentation here for more information:
-https://alive.s-ol.nu/internals/topics/extensions.md.html
+https://alv.s-ol.nu/stable/internals/topics/extensions.md.html
EOF
cat <<EOF >"dist/$BUNDLE/README.md"
alive $TAG
==========
-https://alive.s-ol.nu
+https://alv.s-ol.nu
https://github.com/s-ol/alive
License
diff --git a/dist/release.sh b/dist/release.sh
index d6522a8..f2b1e57 100755
--- a/dist/release.sh
+++ b/dist/release.sh
@@ -26,13 +26,15 @@ else
--- exports
-- @table exports
-- @tfield string tag the last versions git tag
--- @tfield string web the repo web URL
--- @tfield string repo the git repo URL
+-- @tfield string repo the repo web URL
+-- @tfield string git the git repo URL
+-- @tfield string web the project web URL
-- @tfield string release the web URL of this release
{
tag: "${TAG}"
- web: "https://github.com/s-ol/alive"
- repo: "https://github.com/s-ol/alive.git"
+ repo: "https://github.com/s-ol/alive"
+ git: "https://github.com/s-ol/alive.git"
+ web: "https://alv.s-ol.nu"
release: "https://github.com/s-ol/alive/releases/tag/${TAG}"
}
EOF
@@ -64,7 +66,7 @@ expressions persist and update until they are removed from the source code, and
the interpreter keeps no state that you cannot manipulate directly in the
source. This yields a direct-manipulation like experience with a purely
text-based language and works without special editor support.]],
- homepage = "https://alive.s-ol.nu",
+ homepage = "https://alv.s-ol.nu",
license = "GPL-3",
}
@@ -90,7 +92,8 @@ $(list_modules alv-lib)
},
bin = {
"bin/alv",
- "bin/alv-wx"
+ "bin/alv-wx",
+ "bin/alv-fltk",
},
},
}
diff --git a/dist/rocks/alive-scm-4.rockspec b/dist/rocks/alive-scm-4.rockspec
new file mode 100644
index 0000000..bffdac5
--- /dev/null
+++ b/dist/rocks/alive-scm-4.rockspec
@@ -0,0 +1,87 @@
+package = "alive"
+version = "scm-4"
+
+source = {
+ url = "git://github.com/s-ol/alive.git",
+}
+
+description = {
+ summary = "Experimental livecoding environment with persistent expressions",
+ detailed = [[
+This is an experimental livecoding language and environment, in which
+expressions persist and update until they are removed from the source code, and
+the interpreter keeps no state that you cannot manipulate directly in the
+source. This yields a direct-manipulation like experience with a purely
+text-based language and works without special editor support.]],
+ homepage = "https://alv.s-ol.nu",
+ license = "GPL-3",
+}
+
+dependencies = {
+ "lua",
+ "moonscript >= 0.5.0",
+ "lpeg ~> 0.10",
+ "luafilesystem",
+ "luasystem",
+ "luasocket",
+ "osc",
+}
+
+build = {
+ type = "builtin",
+ modules = {},
+ copy_directories = { "docs" },
+ install = {
+ lua = {
+ ["alv.ast"] = "alv/ast.moon",
+ ["alv.base.builtin"] = "alv/base/builtin.moon",
+ ["alv.base.fndef"] = "alv/base/fndef.moon",
+ ["alv.base.init"] = "alv/base/init.moon",
+ ["alv.base.input"] = "alv/base/input.moon",
+ ["alv.base.match"] = "alv/base/match.moon",
+ ["alv.base.op"] = "alv/base/op.moon",
+ ["alv.base.pureop"] = "alv/base/pureop.moon",
+ ["alv.builtin"] = "alv/builtin.moon",
+ ["alv.cell"] = "alv/cell.moon",
+ ["alv.copilot"] = "alv/copilot.moon",
+ ["alv.cycle"] = "alv/cycle.moon",
+ ["alv.error"] = "alv/error.moon",
+ ["alv.init"] = "alv/init.moon",
+ ["alv.invoke"] = "alv/invoke.moon",
+ ["alv.logger"] = "alv/logger.moon",
+ ["alv.module"] = "alv/module.moon",
+ ["alv.parsing"] = "alv/parsing.moon",
+ ["alv.registry"] = "alv/registry.moon",
+ ["alv.result.base"] = "alv/result/base.moon",
+ ["alv.result.const"] = "alv/result/const.moon",
+ ["alv.result.evt"] = "alv/result/evt.moon",
+ ["alv.result.init"] = "alv/result/init.moon",
+ ["alv.result.io"] = "alv/result/io.moon",
+ ["alv.result.sig"] = "alv/result/sig.moon",
+ ["alv.rtnode"] = "alv/rtnode.moon",
+ ["alv.scope"] = "alv/scope.moon",
+ ["alv.tag"] = "alv/tag.moon",
+ ["alv.type"] = "alv/type.moon",
+ ["alv.util"] = "alv/util.moon",
+ ["alv.version"] = "alv/version.moon",
+
+ ["alv-lib.logic"] = "alv-lib/logic.moon",
+ ["alv-lib.math"] = "alv-lib/math.moon",
+ ["alv-lib.midi"] = "alv-lib/midi.moon",
+ ["alv-lib.midi.core"] = "alv-lib/midi/core.moon",
+ ["alv-lib.midi.launchctl"] = "alv-lib/midi/launchctl.moon",
+ ["alv-lib.osc"] = "alv-lib/osc.moon",
+ ["alv-lib.pilot"] = "alv-lib/pilot.moon",
+ ["alv-lib.random"] = "alv-lib/random.moon",
+ ["alv-lib.sc"] = "alv-lib/sc.moon",
+ ["alv-lib.string"] = "alv-lib/string.moon",
+ ["alv-lib.time"] = "alv-lib/time.moon",
+ ["alv-lib.util"] = "alv-lib/util.moon",
+ },
+ bin = {
+ "bin/alv",
+ "bin/alv-wx",
+ "bin/alv-fltk",
+ },
+ },
+}