Skip to content

Commit 148169b

Browse files
committed
Add support for default and langonly in comps xml
1 parent 054818c commit 148169b

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

ext/repo_comps.c

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
* TODO:
3030
*
3131
* what's the difference between group/category?
32-
* handle "default" and "langonly".
3332
*
3433
* maybe handle REL_COND in solver recommends handling?
3534
*/
@@ -197,6 +196,18 @@ endElement(struct solv_xmlparser *xmlp, int state, char *content)
197196
repodata_set_void(pd->data, pd->handle, SOLVABLE_ISVISIBLE);
198197
break;
199198

199+
case STATE_DEFAULT:
200+
repodata_set_void(pd->data, pd->handle, SOLVABLE_ISDEFAULT);
201+
break;
202+
203+
case STATE_LANG_ONLY:
204+
repodata_set_str(pd->data, pd->handle, SOLVABLE_LANGONLY, content);
205+
break;
206+
207+
case STATE_LANGONLY:
208+
repodata_set_str(pd->data, pd->handle, SOLVABLE_LANGONLY, content);
209+
break;
210+
200211
case STATE_DISPLAY_ORDER:
201212
repodata_set_str(pd->data, pd->handle, SOLVABLE_ORDER, content);
202213
break;

src/knownid.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,8 @@ KNOWNID(LIBSOLV_SELF_DESTRUCT_PKG, "libsolv-self-destruct-pkg()"), /* this
267267

268268
KNOWNID(SOLVABLE_CONSTRAINS, "solvable:constrains"), /* conda */
269269
KNOWNID(SOLVABLE_TRACK_FEATURES, "solvable:track_features"), /* conda */
270+
KNOWNID(SOLVABLE_ISDEFAULT, "solvable:isdefault"),
271+
KNOWNID(SOLVABLE_LANGONLY, "solvable:langonly"),
270272

271273
KNOWNID(UPDATE_COLLECTIONLIST, "update:collectionlist"), /* list of UPDATE_COLLECTION (actually packages) and UPDATE_MODULE */
272274

0 commit comments

Comments
 (0)