This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
tutorial:program:oppm [2014/08/18 14:22] vexatos [Tutorial: The OpenPrograms Package Manager (OPPM)] |
tutorial:program:oppm [2015/02/04 16:57] vexatos [Registering packages globally] |
||
---|---|---|---|
Line 58: | Line 58: | ||
}, | }, | ||
dependencies = { | dependencies = { | ||
- | ["some-dependency"] = "/lib"--This package is installed into the specified subfolder | + | ["GML"] = "/lib"--This package is installed into the specified subfolder |
}, | }, | ||
name = "Package name",--This is for "oppm info" | name = "Package name",--This is for "oppm info" | ||
Line 68: | Line 68: | ||
}, | }, | ||
["yet-another-package"] = { | ["yet-another-package"] = { | ||
- | --...-- | + | ... |
} | } | ||
}, | }, | ||
Line 97: | Line 97: | ||
```lua | ```lua | ||
{--This is an example for a programs.cfg file. Please do not add any comments inside actual programs.lua files | {--This is an example for a programs.cfg file. Please do not add any comments inside actual programs.lua files | ||
- | ["example-package"] = { | + | ["example-package"] = { |
- | files = { | + | files = { |
- | ["master/somefolder/bar.lua"] = "/",--"/" means the file will be placed inside the folder the user specified, defaults to /usr | + | ["master/somefolder/bar.lua"] = "/",--"/" means the file will be placed inside the folder the user specified, defaults to /usr |
- | ["master/somefolder/barinfo.txt"] = "//etc", -- double slash for using an absolute path | + | ["master/somefolder/barinfo.txt"] = "//etc", -- double slash for using an absolute path |
- | ["master/somefolder/barlib.lua"] = "/subfolder",--Places the file in a subfolder in the user-specified folder | + | ["master/somefolder/barlib.lua"] = "/subfolder",--Places the file in a subfolder in the user-specified folder |
- | ["master/somefolder/libfolder/"] = "/" | + | ["master/somefolder/libfolder/"] = "/" |
+ | }, | ||
+ | dependencies = { | ||
+ | ["GML"] = "/lib"--This package is installed into the specified subfolder | ||
+ | }, | ||
+ | name = "Package name",--This is for "oppm info" | ||
+ | description = "This is an example description",--This is for "oppm info" | ||
+ | authors = "Someone, someone else",--This is for "oppm info" | ||
+ | note = "Additional installation instructions, general instructions and additional information/notes go here, this is an optional line.", | ||
+ | hidden = true, -- Add this optional line to make your package not visible in "oppm list", useful for custom dependency libraries | ||
+ | repo="tree/master/somefolder" --Used by the website. This is where the package will link to on the website | ||
}, | }, | ||
- | dependencies = { | + | ["yet-another-package"] = { |
- | ["GML"] = "/lib"--This package is installed into the specified subfolder | + | ... |
- | }, | + | } |
- | name = "Package name",--This is for "oppm info" | + | |
- | description = "This is an example description",--This is for "oppm info" | + | |
- | authors = "Someone, someone else",--This is for "oppm info" | + | |
- | note = "Additional installation instructions, general instructions and additional information/notes go here, this is an optional line.", | + | |
- | hidden = true, -- Add this optional line to make your package not visible in "oppm list", useful for custom dependency libraries | + | |
- | repo="tree/master/somefolder" --Used by the website. This is where the package will link to on the website | + | |
- | }, | + | |
- | ["yet-another-package"] = { | + | |
- | ... | + | |
- | } | + | |
} | } | ||
``` | ``` |