Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
make the manifest a little more userfriendly, branch new man pages
Baptiste Daroussin committed 14 years ago
commit cae2576159e3e71f6479ff2338a66d27c389c838
parent a4d15a1
2 files changed +18 -14
modified libpkg/pkg_manifest.c
@@ -392,7 +392,7 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
					depsmap);
		}

-
		depkv = yaml_document_add_mapping(&doc, NULL, YAML_BLOCK_MAPPING_STYLE);
+
		depkv = yaml_document_add_mapping(&doc, NULL, YAML_FLOW_MAPPING_STYLE);
		yaml_document_append_mapping_pair(&doc, depsmap,
				yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, pkg_dep_name(dep)), strlen(pkg_dep_name(dep)), YAML_PLAIN_SCALAR_STYLE),
				depkv);
@@ -401,9 +401,20 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
		manifest_append_kv(depkv, "version", pkg_dep_version(dep));
	}

+
	while (pkg_categories(pkg, &category) == EPKG_OK) {
+
		if (categories == -1) {
+
			categories = yaml_document_add_sequence(&doc, NULL, YAML_FLOW_SEQUENCE_STYLE);
+
			yaml_document_append_mapping_pair(&doc, mapping,
+
					yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, "categories"), 10, YAML_PLAIN_SCALAR_STYLE),
+
					categories);
+
		}
+
		yaml_document_append_sequence_item(&doc, categories,
+
				yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, pkg_category_name(category)), strlen(pkg_category_name(category)), YAML_PLAIN_SCALAR_STYLE));
+
	}
+

	while (pkg_conflicts(pkg, &conflict) == EPKG_OK) {
		if (conflicts == -1) {
-
			conflicts = yaml_document_add_sequence(&doc, NULL, YAML_BLOCK_SEQUENCE_STYLE);
+
			conflicts = yaml_document_add_sequence(&doc, NULL, YAML_FLOW_SEQUENCE_STYLE);
			yaml_document_append_mapping_pair(&doc, mapping,
					yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, "conflicts"), 9, YAML_PLAIN_SCALAR_STYLE),
					conflicts);
@@ -414,7 +425,7 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)

	while (pkg_options(pkg, &option) == EPKG_OK) {
		if (options == -1) {
-
			options = yaml_document_add_mapping(&doc, NULL, YAML_BLOCK_MAPPING_STYLE);
+
			options = yaml_document_add_mapping(&doc, NULL, YAML_FLOW_MAPPING_STYLE);
			yaml_document_append_mapping_pair(&doc, mapping,
					yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, "options"), 7, YAML_PLAIN_SCALAR_STYLE),
					options);
@@ -443,17 +454,6 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
				yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, pkg_dir_path(dir)), strlen(pkg_dir_path(dir)), YAML_PLAIN_SCALAR_STYLE));
	}

-
	while (pkg_categories(pkg, &category) == EPKG_OK) {
-
		if (categories == -1) {
-
			categories = yaml_document_add_sequence(&doc, NULL, YAML_BLOCK_SEQUENCE_STYLE);
-
			yaml_document_append_mapping_pair(&doc, mapping,
-
					yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, "categories"), 10, YAML_PLAIN_SCALAR_STYLE),
-
					categories);
-
		}
-
		yaml_document_append_sequence_item(&doc, categories,
-
				yaml_document_add_scalar(&doc, NULL, __DECONST(yaml_char_t*, pkg_category_name(category)), strlen(pkg_category_name(category)), YAML_PLAIN_SCALAR_STYLE));
-
	}
-

	while (pkg_scripts(pkg, &script) == EPKG_OK) {
		if (scripts == -1) {
			scripts = yaml_document_add_mapping(&doc, NULL, YAML_BLOCK_MAPPING_STYLE);
modified pkg/Makefile
@@ -26,11 +26,15 @@ LDADD+= -L../libpkg \
WARNS?=		6
MAN=	pkg.1 \
	pkg-add.1 \
+
	pkg-autoremove.1 \
+
	pkg-backup.1 \
	pkg-create.1 \
	pkg-delete.1 \
	pkg-info.1 \
+
	pkg-install.1 \
	pkg-register.1 \
	pkg-repo.1 \
+
	pkg-search.1 \
	pkg-update.1 \
	pkg-upgrade.1 \
	pkg-version.1 \