X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.repo%2Fsrc%2Fmain%2Fresources%2Forg%2Fargeo%2Fslc%2Frepo%2Frepo.cnd;h=c0bd681717562d3efcf191a13184766bb1ac248b;hb=9a664d1631d98dbcd75a7200fa21ed85779b4328;hp=bc6c116abee757a4e75714f1c0277a231dd11a83;hpb=912cf5554a61dc35fb61183da39673656b668467;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.repo/src/main/resources/org/argeo/slc/repo/repo.cnd b/runtime/org.argeo.slc.repo/src/main/resources/org/argeo/slc/repo/repo.cnd index bc6c116ab..c0bd68171 100644 --- a/runtime/org.argeo.slc.repo/src/main/resources/org/argeo/slc/repo/repo.cnd +++ b/runtime/org.argeo.slc.repo/src/main/resources/org/argeo/slc/repo/repo.cnd @@ -1,30 +1,45 @@ // AETHER -[slc:artifact] > nt:base, mix:shareable +[slc:artifact] > mix:referenceable, mix:created, mix:lastModified mixin -- slc:artifactId (STRING) primary m +- slc:artifactId (STRING) m - slc:groupId (STRING) m - slc:artifactVersion (STRING) m - slc:artifactExtension (STRING) m - slc:artifactClassifier (STRING) ='' m a -[slc:artifactVersionBase] > nt:base +[slc:artifactVersion] > mix:referenceable, mix:created, mix:lastModified, mix:title mixin -- slc:artifactId (STRING) primary m +- slc:artifactId (STRING) m - slc:groupId (STRING) m - slc:artifactVersion (STRING) m -[slc:artifactBase] > nt:base +[slc:artifactBase] > mix:referenceable, mix:created, mix:lastModified mixin -- slc:artifactId (STRING) primary m +- slc:artifactId (STRING) m - slc:groupId (STRING) m -[slc:groupBase] > nt:base +[slc:groupBase] > mix:referenceable, mix:created, mix:lastModified mixin -- slc:groupId (STRING) primary m +// it is possible to have groupBase being artifact base (e.g. org.argeo.commons.basic) +// so using groupId would conflict +- slc:groupBaseId (STRING) m -[slc:jarFile] > nt:base +[slc:distribution] > slc:artifactVersion +mixin ++ slc:artifactVersions (argeo:references) m + +// ORIGINS +[slc:knownOrigin] > nt:base +mixin ++ slc:origin (nt:address) + +[slc:proxied] > nt:address +- slc:proxy (REFERENCE) + +// JAVA +[slc:jarFile] > mix:referenceable mixin - 'slc:manifest' (BINARY) m - 'slc:Manifest-Version' (STRING) @@ -44,10 +59,10 @@ mixin // OSGi // see http://www.osgi.org/Specifications/Reference -[slc:javaPackage] > nt:base +[slc:javaPackage] > mix:referenceable - slc:name (STRING) primary m -[slc:osgiBaseVersion] > nt:base +[slc:osgiBaseVersion] > mix:referenceable - slc:asString (STRING) primary m - slc:major (LONG) m - slc:minor (LONG) m @@ -68,22 +83,22 @@ mixin - slc:version (STRING) ='0.0.0' m a - slc:optional (BOOLEAN) ='false' m a -[slc:requiredBundle] > nt:base +[slc:requiredBundle] > mix:referenceable - 'slc:symbolic-name' (STRING) primary m - 'slc:bundle-version' (STRING) ='0.0.0' m a - slc:optional (BOOLEAN) ='false' m a -[slc:fragmentHost] > nt:base +[slc:fragmentHost] > mix:referenceable - 'slc:symbolic-name' (STRING) m - 'slc:bundle-version' (STRING) ='0.0.0' m a -[slc:bundleNativeCode] > nt:base +[slc:bundleNativeCode] > mix:referenceable - slc:path (STRING) primary m - slc:osname (STRING) - slc:processor (STRING) // see http://www.osgi.org/Specifications/ReferenceHeaders -[slc:bundle] > nt:base +[slc:bundle] > mix:referenceable mixin - 'slc:symbolic-name' (STRING) primary m - 'slc:bundle-version' (STRING) m @@ -115,3 +130,12 @@ mixin [slc:bundleArtifact] > slc:artifact,slc:jarFile,slc:bundle mixin +// RPM +[slc:rpm] > mix:referenceable, mix:created, mix:lastModified, mix:title +mixin +- slc:name (STRING) +- slc:version (STRING) +- slc:rpmVersion (STRING) +- slc:rpmRelease (STRING) +- slc:rpmArch (STRING) +- slc:rpmArchivaeSize (STRING)