Commit Graph

35 Commits

Author SHA1 Message Date
Jan Kaluza 9be2d6a920 Allow setting <kojitag/> in <modules/> in variants.xml to get the modules from this Koji tag.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2018-03-21 14:33:45 +01:00
Lubomír Sedlář 5c902592ae pkgset: Allow empty list of modules
This should indicate that it's a modular variant, but there is no
modular content yet. We don't want to treat that as Everything.

The end result will be an empty repository.

Fixes: https://pagure.io/pungi/issue/871
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2018-03-14 14:49:09 +01:00
Jan Kaluza 9fcd71f831 Add support for modular composes
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2017-03-22 15:55:52 +01:00
Lubomír Sedlář 6fede3f395 variants: Allow multiple explicit optional variants
When a variant has optional, it is possible to explictly list it in the
XML file and add extra groups. However, the original DTD did not allow
multiple variants with `id="optional"` as `id` attribute has to be
globally unique. This patch changes its type to `CDATA`, which has less
restrictions. This also means we can no longer define `<ref>` as
`IDREF` and instead check the existence of referenced variant in parser.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2016-09-19 12:21:19 +02:00
Lubomír Sedlář 454363fba8 Allow specifying empty variants
The variants.xml file can list a variant with is_empty="true" and no
groups. If such variant is found, not package gathering will be run for
it, and no repos will be created.

This only makes sense for a variant that will have some other
deliverables like live media or images.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2016-02-16 15:08:15 +01:00
Lubomír Sedlář 791448cc32 Allow specifying which packages to install in variants xml
This patch updates the variants DTD and parsing to allow specifying
multiple build install packages for each variant.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
2015-12-03 15:19:12 +01:00
Daniel Mach 72302bd98e Rename product_* to release_*.
CHANGE: Rename product_* config options to release_* for consistency with productmd.
ACTION: Rename product_name, product_short, product_version, product_is_layered to release_* in config files.
        Rename //variant/product to //variant/release in variants XML.
2015-07-09 06:58:30 -04:00
Daniel Mach f116d9384f Initial code merge for Pungi 4.0. 2015-02-10 08:19:34 -05:00
Daniel Mach e1f71d828d Drop pulseaudio-utils from runtime whitelist
mash commit: f96209ff9daa6d5d16efa13d76c8779b95ec7a61
2013-10-27 15:44:08 -04:00
Daniel Mach 30c0f358d9 Resolve multilib packages. Controlled by the --multilib option. 2013-08-20 11:22:24 -05:00
Jesse Keating dc3dbc2bdf Use --default in %packages to grab the default groups from the repos. 2008-10-06 11:53:07 -07:00
Jesse Keating a157c94252 Add more lang groups we support. 2008-09-17 15:45:54 -07:00
Jesse Keating 897f97ee59 Remove compose tools from manifest. We don't need them any more now that anaconda
can get to the repos we use to get the things it needs.
2008-06-17 10:29:39 -04:00
Jesse Keating baa1ce8ee1 Add admin-tools to the manifest. 2008-05-14 14:27:31 -04:00
Jesse Keating 554310a690 Exclude syslog-ng from the media. We don't want it. 2008-05-06 12:37:37 -04:00
Jesse Keating 8aa4e5ce55 Add a Fedora 9 config file 2008-05-01 11:25:10 -04:00
Jesse Keating 0befc4d3f3 Remove some items to make PPC DVD fit on a DVD 2008-04-23 22:46:51 -04:00
Jesse Keating 178e217eca Add new languages 2008-04-16 11:12:58 -04:00
Jesse Keating ed1e80c6da Adjust manifest, block the kernels we don't want, pull in the right flash stuff. 2008-04-15 07:09:02 -05:00
Jesse Keating 202059224a Force cracklib-python to be pulled in. 2008-01-15 17:53:40 -05:00
Jesse Keating e81d4b8e51 Add k3b to the manifest. 2008-01-02 17:19:31 -05:00
Jesse Keating 1402ef4414 - Always add the core comps group. 2007-12-17 15:12:25 -05:00
Jesse Keating 5e0fad1742 Prepare for release
Drop the f8 file, add a rawhide ks file.
2007-12-04 10:05:58 -05:00
Jesse Keating 669fd7e62b Add joe, tcsh, thunderbird to the manifest
exclude any debug kernels from winding up in the tree
2007-11-29 17:49:23 -05:00
Jesse Keating cf54262dee Use the released repos, not rawhide. 2007-11-20 20:31:28 -05:00
Jesse Keating c28af6c5ea Add eclipse group to the media. 2007-10-24 09:50:20 -04:00
Jesse Keating 400ff52477 - Add java-development to the group set. 2007-10-23 17:20:01 -04:00
notting@nostromo.devel.redhat.com 076706ead6 sync langsupport with comps 2007-10-18 11:10:13 -04:00
notting@nostromo.devel.redhat.com 06ace11bfd add java support for icedtea-plugin (#326911) 2007-10-18 10:52:06 -04:00
Jesse Keating 7795c25583 Make sure esc gets into the media even though it's not default. 2007-10-05 10:48:39 -04:00
Jesse Keating 00487ea9c8 Pull in the optional virt stuff 2007-09-26 14:56:37 -04:00
Jesse Keating b3e1040798 We want vnc-server to do vnc installs. 2007-09-11 16:33:26 -04:00
Jesse Keating b428a139f2 Forgot to add this file to the scm 2007-08-31 19:18:30 -04:00
Jesse Keating c88e50ee5e Fix creation of source isos.
Add source repo to kickstart file
End %packages section with %end per new pykickstart api
2007-08-30 16:56:08 -04:00
Jesse Keating d5aea6b8b2 Add a ks file for composing Fedora 8 "Fedora" 2007-08-27 11:00:11 -04:00