{ "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": "NOTE: Don't get too cute with reformatting this file... some of the processing against it doesn't use a full JSON parser", "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.", "X_comment": "Note! Distribution names currently can't contain spaces.", "name": "trunklet", "X_comment": "REQUIRED. Version of the distribution. http://pgxn.org/spec/#version", "version": "0.3.2", "X_comment": "REQUIRED. Short description of distribution.", "abstract": "A templating system for Postgres.", "X_comment": "Optional. \"description\": A longer description of the distribution. http://pgxn.org/spec/#description", "description": "Elephants don't use templates, they use trunklets!", "X_comment": "REQUIRED. Contact info for distribution maintainers. http://pgxn.org/spec/#maintainer", "maintainer": "Jim Nasby ", "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": "postgresql", "X_comment": "REQUIRED. Specifies extensions contained in this distribution. Each key is the name of an extension. http://pgxn.org/spec/#provides", "X_comment": "Note! Extension names currently can't contain spaces.", "provides": { "trunklet": { "X_comment": "REQUIRED. File containing extension.", "file": "sql/trunklet.sql", "X_comment": "REQUIRED. Version the extension is at.", "version": "0.3.2", "X_comment": "Optional: \"abstract\": Description of the extension.", "abstract": "A templating system for Postgres. Elephants don't use templates, they use trunklets!", "X_comment": "Optional: \"docfile\": filesystem path to document file for extension.", "docfile": "doc/trunklet.md", "X_end": "" } }, "X_comment": "Optional. \"tags\": LIST of TAGS for the distribution. http://pgxn.org/spec/#tags", "tags": [ "template", "templates", "templating", "meta", "meta programming" ], "X_comment": "Optional. \"resources\": Web resources available for this distribution. http://pgxn.org/spec/#resources", "resources": { "homepage": "http://github.com/decibel/trunklet/", "bugtracker": { "web": "http://github.com/decibel/trunklet/issues" }, "repository": { "url": "git://github.com/decibel/trunklet.git", "web": "http://github.com/decibel/trunklet/", "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": "Tests use jsonb_object, which was added in 9.5", "prereqs": { "build": { "requires": { "PostgreSQL": "9.5.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", "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": "" }