forked from decibel/cat_tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
META.in.json
105 lines (84 loc) · 4.31 KB
/
META.in.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
{
"X_comment": "This file specifies all information for a PGXN distribution. Full spec is at http://pgxn.org/spec/",
"X_comment": "*NOTE* A single distribution can contain multiple extensions! See http://pgxn.org/spec/#Terminology.",
"X_comment": "",
"X_comment": "Note that any key starting with X_ or x_ is defined as 'custom' and likely to be ignored by tools.",
"X_comment": "All other keys must be defined by the specification. See http://pgxn.org/spec/#Structure",
"X_comment": "",
"X_comment": "Keys marked REQUIRED or Optional are what you'd expect. Keys marked Unusual are keys you don't normally need to use.",
"X_comment": "The pgxntool Makefile will strip out empty keys to produce a working META.json, so it's fine to leave them here.",
"X_comment": "",
"X_comment": "I've tried to put things in a logical order. Comments welcome at https://github.com/decibel/pgxntool/issues!",
"X_comment": "REQUIRED. Name of distribution.",
"name": "cat_tools",
"X_comment": "REQUIRED. Version of the distribution. http://pgxn.org/spec/#version",
"version": "0.2.1",
"X_comment": "REQUIRED. Short description of distribution.",
"abstract": "Tools for interfacing with the Postgres catalog",
"X_comment": "Optional. \"description\": A longer description of the distribution. http://pgxn.org/spec/#description",
"X_comment": "REQUIRED. Contact info for distribution maintainers. http://pgxn.org/spec/#maintainer",
"maintainer": [ "Jim Nasby <[email protected]>" ],
"X_comment": "Optional. Status of distribution. Allowed values: unstable, testing, stable",
"release_status": "stable",
"X_comment": "REQUIRED. License(s) distribution is released under. http://pgxn.org/spec/#license",
"license": "mit",
"X_comment": "REQUIRED. Specifies extensions contained in this distribution. Each key is the name of an extension. http://pgxn.org/spec/#provides",
"provides": {
"cat_tools": {
"X_comment": "REQUIRED. File containing extension.",
"file": "sql/cat_tools.sql",
"X_comment": "REQUIRED. Version the extension is at.",
"version": "0.2.1",
"X_comment": "Optional: \"abstract\": Description of the extension.",
"abstract": "Tools for interfacing with the catalog",
"X_comment": "Optional: \"docfile\": filesystem path to document file for extension.",
"X_end": ""
}
},
"X_comment": "Optional. \"tags\": LIST of TAGS for the distribution. http://pgxn.org/spec/#tags",
"tags": [ "catalog", "meta", "metaprogramming" ],
"X_comment": "Optional. \"resources\": Web resources available for this distribution. http://pgxn.org/spec/#resources",
"resources": {
"homepage": "http://github.com/decibel/cat_tools/",
"bugtracker": {
"web": "http://github.com/decibel/cat_tools/issues"
},
"repository": {
"url": "git://github.com/decibel/cat_tools.git",
"web": "http://github.com/decibel/cat_tools/",
"type": "git"
}
},
"X_comment": "Optional. 'prereqs': Prerequisits for the distribution. http://pgxn.org/spec/#prereqs",
"X_comment": "Valid keys for 'prereqs' are configure, build, runtime, or test.",
"X_comment": "Valid keys for 'requires' are requires, recommends, suggests, or conflicts.",
"X_comment": "Requires named argument support in SQL functions, which started in 9.2",
"prereqs": {
"build": {
"requires": {
"PostgreSQL": "9.2.0"
}
},
"runtime": {
"requires": {
"plpgsql": 0
}
},
"test": {
"requires": {
"pgtap": 0
}
}
},
"X_comment": "Unusual. \"no_index\": Files/directories that should not be indexed. http://pgxn.org/spec/#no_index",
"X_comment": "Unusual. Package/tool used to generate this file.",
"generated_by": "pgxntool https://github.com/decibel/pgxntool",
"X_comment": "REQUIRED. Version info for this file. http://pgxn.org/spec/#meta-spec",
"meta-spec": {
"version": "1.0.0",
"url": "http://pgxn.org/meta/spec.txt"
},
"X_comment": "Here for good formatting in vi.",
"X_vi": "vi: expandtab ts=4 sw=4",
"X_end": ""
}