Browse Source

added license.

Nicolas Cannasse 19 years ago
parent
commit
527c60d354
1 changed files with 3 additions and 1 deletions
  1. 3 1
      std/tools/haxelib/Datas.hx

+ 3 - 1
std/tools/haxelib/Datas.hx

@@ -30,6 +30,7 @@ typedef XmlInfos = {
 	var website : String;
 	var owner : String;
 	var desc : String;
+	var license : String;
 	var version : String;
 	var versionComments : String;
 	var dependencies : List<{ project : String, version : String }>;
@@ -40,6 +41,7 @@ class Datas {
 	public static var XML = "haxelib.xml";
 	public static var REPOSITORY = "files";
 	public static var alphanum = ~/^[A-Za-z0-9_.-]+$/;
+	static var LICENSES = ["GPL","LGPL","BSD","Public"];
 
 	static function requiredAttribute( x : Xml, name ) {
 		var v = x.get(name);
@@ -93,7 +95,7 @@ class Datas {
 		var sname = Att("name",FReg(alphanum));
 		var schema = RNode(
 			"project",
-			[ sname, Att("url") ],
+			[ sname, Att("url"), Att("license",FEnum(LICENSES)) ],
 			RList([
 				RNode("user",[sname]),
 				RNode("description",[],RData()),