enum { Flib = 1<<0, Clib = 1<<0, Caudio = 1<<1, Cgraphics = 1<<2, Cnetwork = 1<<3, Cgames = 1<<4, Cdev = 1<<5, Cfs = 1<<6, }; typedef struct Meta Meta; typedef struct Pkg Pkg; typedef struct Src Src; struct Meta { char *descr; char *web; char *license; int flags; int cat; }; struct Src { char *url; char *rev; char *hash; }; struct Pkg { char *name; char *ver; Src src; struct { Pkg *build[4]; Pkg *runtime[4]; }inputs; Meta meta; }; extern Pkg fontsel; extern Pkg git9; extern Pkg hx; extern Pkg libtags; extern Pkg makeu; extern Pkg mpl; extern Pkg orca; extern Pkg pal; extern Pkg picker; extern Pkg unionfs; extern Pkg whiteboardfs; extern Pkg xmpp; extern Pkg zuke;