diff --git a/.gitignore b/.gitignore index ef0ff62..9bda67a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.a *.b *.o +*.so *.exe *.obj *.dll @@ -27,6 +28,7 @@ *.gch *.gch.d *.sys +*.rock cscope.* gmon.out tags diff --git a/rockspec/ltui-1.0-1.rockspec b/rockspec/ltui-1.0-1.rockspec new file mode 100644 index 0000000..ffbab09 --- /dev/null +++ b/rockspec/ltui-1.0-1.rockspec @@ -0,0 +1,90 @@ +package = "ltui" +version = "1.0-1" +source = { + url = "https://github.com/tboox/ltui.git", + tag = "v1.0" +} +description = { + detailed = [[ +
+A cross-platform terminal ui library based on Lua
+ ]], + homepage = "https://tboox.org", + summary = "A cross-platform terminal ui library based on Lua", + license = "Apache-2.0" +} +dependencies = { + "lua >= 5.1" +} +build = { + type = "builtin", + modules = { + ["ltui"] = { + sources = "src/core/lcurses/lcurses.c" + } + }, + install = { + lua = { + ["ltui"] = "src/ltui.lua", + ["ltui.action"] = "src/ltui/action.lua", + ["ltui.application"] = "src/ltui/application.lua", + ["ltui.base.dlist"] = "src/ltui/base/dlist.lua", + ["ltui.base.log"] = "src/ltui/base/log.lua", + ["ltui.base.os"] = "src/ltui/base/os.lua", + ["ltui.base.path"] = "src/ltui/base/path.lua", + ["ltui.base.string"] = "src/ltui/base/string.lua", + ["ltui.base.table"] = "src/ltui/base/table.lua", + ["ltui.border"] = "src/ltui/border.lua", + ["ltui.boxdialog"] = "src/ltui/boxdialog.lua", + ["ltui.button"] = "src/ltui/button.lua", + ["ltui.canvas"] = "src/ltui/canvas.lua", + ["ltui.choicebox"] = "src/ltui/choicebox.lua", + ["ltui.choicedialog"] = "src/ltui/choicedialog.lua", + ["ltui.curses"] = "src/ltui/curses.lua", + ["ltui.desktop"] = "src/ltui/desktop.lua", + ["ltui.dialog"] = "src/ltui/dialog.lua", + ["ltui.event"] = "src/ltui/event.lua", + ["ltui.inputdialog"] = "src/ltui/inputdialog.lua", + ["ltui.label"] = "src/ltui/label.lua", + ["ltui.mconfdialog"] = "src/ltui/mconfdialog.lua", + ["ltui.menubar"] = "src/ltui/menubar.lua", + ["ltui.menuconf"] = "src/ltui/menuconf.lua", + ["ltui.object"] = "src/ltui/object.lua", + ["ltui.panel"] = "src/ltui/panel.lua", + ["ltui.point"] = "src/ltui/point.lua", + ["ltui.program"] = "src/ltui/program.lua", + ["ltui.rect"] = "src/ltui/rect.lua", + ["ltui.statusbar"] = "src/ltui/statusbar.lua", + ["ltui.textarea"] = "src/ltui/textarea.lua", + ["ltui.textdialog"] = "src/ltui/textdialog.lua", + ["ltui.textedit"] = "src/ltui/textedit.lua", + ["ltui.view"] = "src/ltui/view.lua", + ["ltui.window"] = "src/ltui/window.lua" + } + }, + copy_directories = { + "tests" + } +}