{ --默认安装路径 path="/usr", --额外仓库与软件包位于此处,参阅https://github.com/OpenPrograms/Vexatos-Programs/blob/master/oppm/etc/oppm.cfg以获取正确的软件包语法 repos={ ["YourUsername/YourRepo"] = { ["example-package"] = { files = { ["master/somefolder/bar.lua"] = "/",--"/"斜线代表文件将会被置于用户指定文件夹中,默认为/usr ["master/somefolder/barinfo.txt"] = "//etc", -- 双斜线代表使用绝对路径 [":master/otherfolder"] = "/share/something", --冒号代表一个文件夹,将包含此文件夹中的所有内容 [":master/otherfolder"] = "//etc/something", --此写法也可用于绝对路径 ["master/somefolder/barlib.lua"] = "/subfolder",--将文件置于用于指定文件夹的一个子文件夹中 ["master/somefolder/libfolder/"] = "/" }, dependencies = { ["GML"] = "/lib"--此软件包将会被安装到指定子文件夹中 }, name = "Package name",--此属性用于"oppm info" description = "This is an example description",--此属性用于"oppm info" authors = "Someone, someone else",--此属性用于"oppm info" note = "额外安装教程、通用教程以及额外信息/注释写在此处,此行内容为可选。", hidden = true, --添加此行可选内容,可以让你的软件包不显示在"oppm list"中,适用于自定义依赖库 repo="tree/master/somefolder" --供网站使用。这代表软件包应当链接到网站何处 }, ["yet-another-package"] = { ... } }, ["OpenPrograms/samis-Programs"]={ ["nidus"] = { ["files"] = { ["master/nidus/nidus.lua"] = "/bin", --可执行文件应当安装到 /bin 目录 ["master/nidus/core.lua"] = "/lib/nidus", --运行库应当被安装到 /lib 目录 ["master/nidus/hosts.db"] = "//var/lib/nidus" }, ["repo"] = "tree/master/nidus", ["dependencies"] = { ["oop-system"] = "/" }, ["name"] = "NiDuS DNS Server", ["description"] = "A DNS server that is light and easy to use. Uses its own protocol.", ["authors"] = "samis" }, } } }