Project

General

Profile

« Previous | Next » 

Revision 35a6bc98

Added by Dominic Cleal almost 10 years ago

comps/repoclosure moved to rpm/develop branch, update README

View differences:

README.md
other stuff that might be useful for building packages of Foreman and its
dependencies.
RPMs
====
Foreman RPMs are built using the files in the foreman repo itself, same for
related subprojects.
RPM packaging branches
======================
We're in the process of migrating RPMs from being built using the files in the
foreman/subproject repos to foreman-packaging branches.
Dependencies are built using the spec files found under rpms/ in this repo.
Pull requests gladly accepted for these to the `master` branch.
The rpm/\* branches contain the spec files for Foreman, related projects and its
dependencies. Pull requests gladly accepted for these. rpm/develop is the first
and best place to make changes, as it's branched for each release.
Koji's repos are built using the files under comps/, new packages and
dependencies must be added here.
Debian Packaging Branches
Debian packaging branches
=========================
The deb/\* branches contain the Debian packaging files for Foreman and it's
The deb/\* branches contain the Debian packaging files for Foreman and its
dependencies. The repo mirrors [Foreman Core](https://github.com/theforeman/foreman),
i.e. deb/develop is for packaging branch 'develop', deb/1.3 is for packaging release
1.3.x and so on
Contributing to the debs
========================
Contributing
============
It's generally best to contribute to 'deb/develop' unless something is specifically
broken for an older release. Please fork and send a PR.
SELinux
=======
The SELinux module has moved to [foreman-selinux](https://github.com/theforeman/foreman-selinux/).
It's generally best to contribute to `rpm/develop` or 'deb/develop' unless something
is specifically broken for an older release. Please fork and send a PR.
comps/comps-foreman-fedora18.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman</id>
<name>Foreman</name>
<description>Packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">foreman</packagereq>
<packagereq type="default">foreman-assets</packagereq>
<packagereq type="default">foreman-cli</packagereq>
<packagereq type="default">foreman-compute</packagereq>
<packagereq type="default">foreman-console</packagereq>
<packagereq type="default">foreman-devel</packagereq>
<packagereq type="default">foreman-libvirt</packagereq>
<packagereq type="default">foreman-mysql2</packagereq>
<packagereq type="default">foreman-ovirt</packagereq>
<packagereq type="default">foreman-postgresql</packagereq>
<packagereq type="default">foreman-proxy</packagereq>
<packagereq type="default">foreman-release</packagereq>
<packagereq type="default">foreman-selinux</packagereq>
<packagereq type="default">foreman-sqlite</packagereq>
<packagereq type="default">foreman-test</packagereq>
<packagereq type="default">foreman-vmware</packagereq>
<packagereq type="default">foreman-installer</packagereq>
<packagereq type="default">rubygem-foreman_api</packagereq>
<packagereq type="default">rubygem-ancestry</packagereq>
<packagereq type="default">rubygem-ansi</packagereq>
<packagereq type="default">rubygem-apipie-rails</packagereq>
<packagereq type="default">rubygem-awesome_print</packagereq>
<packagereq type="default">rubygem-bundler_ext</packagereq>
<packagereq type="default">rubygem-clamp</packagereq>
<packagereq type="default">rubygem-commonjs</packagereq>
<packagereq type="default">rubygem-daemons</packagereq>
<packagereq type="default">rubygem-excon</packagereq>
<packagereq type="default">rubygem-fast_gettext</packagereq>
<packagereq type="default">rubygem-flot-rails</packagereq>
<packagereq type="default">rubygem-fog</packagereq>
<packagereq type="default">rubygem-foremancli</packagereq>
<packagereq type="default">rubygem-gettext_i18n_rails</packagereq>
<packagereq type="default">rubygem-gettext_i18n_rails_js</packagereq>
<packagereq type="default">rubygem-hammer_cli</packagereq>
<packagereq type="default">rubygem-hammer_cli_foreman</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello_bridge</packagereq>
<packagereq type="default">rubygem-hashie</packagereq>
<packagereq type="default">rubygem-hirb-unicode</packagereq>
<packagereq type="default">rubygem-hirb</packagereq>
<packagereq type="default">rubygem-immigrant</packagereq>
<packagereq type="default">rubygem-jquery-ui-rails</packagereq>
<packagereq type="default">rubygem-kafo</packagereq>
<packagereq type="default">rubygem-less-rails</packagereq>
<packagereq type="default">rubygem-less</packagereq>
<packagereq type="default">rubygem-libv8</packagereq>
<packagereq type="default">rubygem-mysql2</packagereq>
<packagereq type="default">rubygem-net-scp</packagereq>
<packagereq type="default">rubygem-net-ssh</packagereq>
<packagereq type="default">rubygem-oauth</packagereq>
<packagereq type="default">rubygem-po_to_json</packagereq>
<packagereq type="default">rubygem-powerbar</packagereq>
<packagereq type="default">rubygem-quiet_assets</packagereq>
<packagereq type="default">rubygem-rabl</packagereq>
<packagereq type="default">rubygem-rack-mini-profiler</packagereq>
<packagereq type="default">rubygem-rbovirt</packagereq>
<packagereq type="default">rubygem-rkerberos</packagereq>
<packagereq type="default">rubygem-ruby2ruby</packagereq>
<packagereq type="default">rubygem-rubyipmi</packagereq>
<packagereq type="default">rubygem-ruby_parser</packagereq>
<packagereq type="default">rubygem-safemode</packagereq>
<packagereq type="default">rubygem-scoped_search</packagereq>
<packagereq type="default">rubygem-sexp_processor</packagereq>
<packagereq type="default">rubygem-single_test</packagereq>
<packagereq type="default">rubygem-spice-html5-rails</packagereq>
<packagereq type="default">rubygem-table_print</packagereq>
<packagereq type="default">rubygem-terminal-table</packagereq>
<packagereq type="default">rubygem-twitter-bootstrap-rails</packagereq>
<packagereq type="default">rubygem-unicode-display_width</packagereq>
<packagereq type="default">rubygem-wirb</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-fedora19.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman</id>
<name>Foreman</name>
<description>Packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">foreman</packagereq>
<packagereq type="default">foreman-assets</packagereq>
<packagereq type="default">foreman-cli</packagereq>
<packagereq type="default">foreman-compute</packagereq>
<packagereq type="default">foreman-console</packagereq>
<packagereq type="default">foreman-devel</packagereq>
<packagereq type="default">foreman-gce</packagereq>
<packagereq type="default">foreman-libvirt</packagereq>
<packagereq type="default">foreman-mysql2</packagereq>
<packagereq type="default">foreman-ovirt</packagereq>
<packagereq type="default">foreman-postgresql</packagereq>
<packagereq type="default">foreman-proxy</packagereq>
<packagereq type="default">foreman-release</packagereq>
<packagereq type="default">foreman-selinux</packagereq>
<packagereq type="default">foreman-sqlite</packagereq>
<packagereq type="default">foreman-test</packagereq>
<packagereq type="default">foreman-vmware</packagereq>
<packagereq type="default">foreman-installer</packagereq>
<packagereq type="default">rubygem-foreman_api</packagereq>
<packagereq type="default">rubygem-ansi</packagereq>
<packagereq type="default">rubygem-apipie-bindings</packagereq>
<packagereq type="default">rubygem-apipie-rails</packagereq>
<packagereq type="default">rubygem-autoparse</packagereq>
<packagereq type="default">rubygem-bootstrap-sass</packagereq>
<packagereq type="default">rubygem-bundler_ext</packagereq>
<packagereq type="default">rubygem-clamp</packagereq>
<packagereq type="default">rubygem-commonjs</packagereq>
<packagereq type="default">rubygem-deep_cloneable</packagereq>
<packagereq type="default">rubygem-excon</packagereq>
<packagereq type="default">rubygem-extlib</packagereq>
<packagereq type="default">rubygem-faraday</packagereq>
<packagereq type="default">rubygem-fast_gettext</packagereq>
<packagereq type="default">rubygem-fastercsv</packagereq>
<packagereq type="default">rubygem-flot-rails</packagereq>
<packagereq type="default">rubygem-fog</packagereq>
<packagereq type="default">rubygem-fog-brightbox</packagereq>
<packagereq type="default">rubygem-fog-core</packagereq>
<packagereq type="default">rubygem-fog-json</packagereq>
<packagereq type="default">rubygem-foremancli</packagereq>
<packagereq type="default">rubygem-gettext_i18n_rails</packagereq>
<packagereq type="default">rubygem-gettext_i18n_rails_js</packagereq>
<packagereq type="default">rubygem-google-api-client</packagereq>
<packagereq type="default">rubygem-hammer_cli</packagereq>
<packagereq type="default">rubygem-hammer_cli_foreman</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello_bridge</packagereq>
<packagereq type="default">rubygem-highline</packagereq>
<packagereq type="default">rubygem-hirb-unicode</packagereq>
<packagereq type="default">rubygem-hirb</packagereq>
<packagereq type="default">rubygem-immigrant</packagereq>
<packagereq type="default">rubygem-jquery-ui-rails</packagereq>
<packagereq type="default">rubygem-jwt</packagereq>
<packagereq type="default">rubygem-kafo</packagereq>
<packagereq type="default">rubygem-kafo_parsers</packagereq>
<packagereq type="default">rubygem-launchy</packagereq>
<packagereq type="default">rubygem-less-rails</packagereq>
<packagereq type="default">rubygem-less</packagereq>
<packagereq type="default">rubygem-libv8</packagereq>
<packagereq type="default">rubygem-multi-select-rails</packagereq>
<packagereq type="default">rubygem-mysql2</packagereq>
<packagereq type="default">rubygem-net-scp</packagereq>
<packagereq type="default">rubygem-po_to_json</packagereq>
<packagereq type="default">rubygem-powerbar</packagereq>
<packagereq type="default">rubygem-quiet_assets</packagereq>
<packagereq type="default">rubygem-rabl</packagereq>
<packagereq type="default">rubygem-rack-mini-profiler</packagereq>
<packagereq type="default">rubygem-rails3_before_render</packagereq>
<packagereq type="default">rubygem-rbovirt</packagereq>
<packagereq type="default">rubygem-rbvmomi</packagereq>
<packagereq type="default">rubygem-ruby2ruby</packagereq>
<packagereq type="default">rubygem-rubyipmi</packagereq>
<packagereq type="default">rubygem-safemode</packagereq>
<packagereq type="default">rubygem-signet</packagereq>
<packagereq type="default">rubygem-single_test</packagereq>
<packagereq type="default">rubygem-spice-html5-rails</packagereq>
<packagereq type="default">rubygem-table_print</packagereq>
<packagereq type="default">rubygem-terminal-table</packagereq>
<packagereq type="default">rubygem-unicode-display_width</packagereq>
<packagereq type="default">rubygem-wirb</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-plugins-fedora18.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman-plugins</id>
<name>Foreman plugins</name>
<description>Plugin packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">rubygem-foreman_bootdisk</packagereq>
<packagereq type="default">rubygem-foreman_bootdisk-doc</packagereq>
<packagereq type="default">rubygem-foreman_column_view</packagereq>
<packagereq type="default">rubygem-foreman_column_view-doc</packagereq>
<packagereq type="default">rubygem-foreman_custom_parameters</packagereq>
<packagereq type="default">rubygem-foreman_custom_parameters-doc</packagereq>
<packagereq type="default">rubygem-foreman_default_hostgroup</packagereq>
<packagereq type="default">rubygem-foreman_default_hostgroup-doc</packagereq>
<packagereq type="default">rubygem-foreman_discovery</packagereq>
<packagereq type="default">rubygem-foreman_discovery-doc</packagereq>
<packagereq type="default">rubygem-foreman_hooks</packagereq>
<packagereq type="default">rubygem-foreman_hooks-doc</packagereq>
<packagereq type="default">rubygem-foreman_memcache</packagereq>
<packagereq type="default">rubygem-foreman_memcache-doc</packagereq>
<packagereq type="default">rubygem-foreman_openstack_cluster</packagereq>
<packagereq type="default">rubygem-foreman_openstack_cluster-doc</packagereq>
<packagereq type="default">rubygem-foreman_param_lookup</packagereq>
<packagereq type="default">rubygem-foreman_param_lookup-doc</packagereq>
<packagereq type="default">rubygem-foreman_setup</packagereq>
<packagereq type="default">rubygem-foreman_setup-doc</packagereq>
<packagereq type="default">rubygem-foreman_simplify</packagereq>
<packagereq type="default">rubygem-foreman_simplify-doc</packagereq>
<packagereq type="default">rubygem-puppetdb_foreman</packagereq>
<packagereq type="default">rubygem-dalli</packagereq>
<packagereq type="default">rubygem-dalli-doc</packagereq>
<packagereq type="default">rubygem-deface</packagereq>
<packagereq type="default">rubygem-deface-doc</packagereq>
<packagereq type="default">rubygem-ftools</packagereq>
<packagereq type="default">rubygem-ftools-doc</packagereq>
<packagereq type="default">rubygem-open4</packagereq>
<packagereq type="default">rubygem-open4-doc</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-plugins-fedora19.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman-plugins</id>
<name>Foreman plugins</name>
<description>Plugin packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">rubygem-foreman_bootdisk</packagereq>
<packagereq type="default">rubygem-foreman_bootdisk-doc</packagereq>
<packagereq type="default">rubygem-foreman_chef</packagereq>
<packagereq type="default">rubygem-foreman_column_view</packagereq>
<packagereq type="default">rubygem-foreman_column_view-doc</packagereq>
<packagereq type="default">rubygem-foreman_custom_parameters</packagereq>
<packagereq type="default">rubygem-foreman_custom_parameters-doc</packagereq>
<packagereq type="default">rubygem-foreman_default_hostgroup</packagereq>
<packagereq type="default">rubygem-foreman_default_hostgroup-doc</packagereq>
<packagereq type="default">rubygem-foreman_dhcp_browser</packagereq>
<packagereq type="default">rubygem-foreman_dhcp_browser-doc</packagereq>
<packagereq type="default">rubygem-foreman_discovery</packagereq>
<packagereq type="default">rubygem-foreman_discovery-doc</packagereq>
<packagereq type="default">rubygem-foreman_docker</packagereq>
<packagereq type="default">rubygem-foreman_docker-doc</packagereq>
<packagereq type="default">rubygem-foreman-tasks</packagereq>
<packagereq type="default">rubygem-foreman-tasks-doc</packagereq>
<packagereq type="default">rubygem-foreman_hooks</packagereq>
<packagereq type="default">rubygem-foreman_hooks-doc</packagereq>
<packagereq type="default">rubygem-foreman-mco</packagereq>
<packagereq type="default">rubygem-foreman_memcache</packagereq>
<packagereq type="default">rubygem-foreman_memcache-doc</packagereq>
<packagereq type="default">rubygem-foreman_openstack_cluster</packagereq>
<packagereq type="default">rubygem-foreman_openstack_cluster-doc</packagereq>
<packagereq type="default">rubygem-foreman_param_lookup</packagereq>
<packagereq type="default">rubygem-foreman_param_lookup-doc</packagereq>
<packagereq type="default">rubygem-foreman_reserve</packagereq>
<packagereq type="default">rubygem-foreman_setup</packagereq>
<packagereq type="default">rubygem-foreman_setup-doc</packagereq>
<packagereq type="default">rubygem-foreman_simplify</packagereq>
<packagereq type="default">rubygem-foreman_simplify-doc</packagereq>
<packagereq type="default">rubygem-foreman_snapshot</packagereq>
<packagereq type="default">rubygem-foreman_snapshot-doc</packagereq>
<packagereq type="default">rubygem-foreman_templates</packagereq>
<packagereq type="default">rubygem-foreman_templates-doc</packagereq>
<packagereq type="default">rubygem-puppetdb_foreman</packagereq>
<packagereq type="default">rubygem-algebrick</packagereq>
<packagereq type="default">rubygem-algebrick-doc</packagereq>
<packagereq type="default">rubygem-apipie-params</packagereq>
<packagereq type="default">rubygem-apipie-params-doc</packagereq>
<packagereq type="default">rubygem-dalli</packagereq>
<packagereq type="default">rubygem-dalli-doc</packagereq>
<packagereq type="default">rubygem-deface</packagereq>
<packagereq type="default">rubygem-deface-doc</packagereq>
<packagereq type="default">rubygem-diffy</packagereq>
<packagereq type="default">rubygem-diffy-doc</packagereq>
<packagereq type="default">rubygem-docker-api</packagereq>
<packagereq type="default">rubygem-docker-api-doc</packagereq>
<packagereq type="default">rubygem-dynflow</packagereq>
<packagereq type="default">rubygem-dynflow-doc</packagereq>
<packagereq type="default">rubygem-ftools</packagereq>
<packagereq type="default">rubygem-ftools-doc</packagereq>
<packagereq type="default">rubygem-open4</packagereq>
<packagereq type="default">rubygem-open4-doc</packagereq>
<packagereq type="default">foreman-installer-staypuft</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-plugins-rhel6.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman-plugins</id>
<name>Foreman plugins</name>
<description>Plugin packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">ruby193-rubygem-foreman_bootdisk</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_bootdisk-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_chef</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_column_view</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_column_view-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_custom_parameters</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_custom_parameters-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_default_hostgroup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_default_hostgroup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_dhcp_browser</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_dhcp_browser-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_discovery</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_discovery-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_docker</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_docker-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_hooks</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_hooks-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-mco</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_memcache</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_memcache-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_openstack_cluster</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_openstack_cluster-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_param_lookup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_param_lookup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_reserve</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_setup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_setup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_simplify</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_simplify-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_snapshot</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_snapshot-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_templates</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_templates-doc</packagereq>
<packagereq type="default">ruby193-rubygem-puppetdb_foreman</packagereq>
<packagereq type="default">ruby193-rubygem-staypuft</packagereq>
<packagereq type="default">ruby193-rubygem-staypuft-doc</packagereq>
<packagereq type="default">ipxe-bootimgs</packagereq>
<packagereq type="default">ruby193-rubygem-algebrick</packagereq>
<packagereq type="default">ruby193-rubygem-algebrick-doc</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-params</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-params-doc</packagereq>
<packagereq type="default">ruby193-rubygem-archive-tar-minitar</packagereq>
<packagereq type="default">ruby193-rubygem-archive-tar-minitar-doc</packagereq>
<packagereq type="default">ruby193-rubygem-dalli</packagereq>
<packagereq type="default">ruby193-rubygem-dalli-doc</packagereq>
<packagereq type="default">ruby193-rubygem-deface</packagereq>
<packagereq type="default">ruby193-rubygem-deface-doc</packagereq>
<packagereq type="default">ruby193-rubygem-diffy</packagereq>
<packagereq type="default">ruby193-rubygem-diffy-doc</packagereq>
<packagereq type="default">ruby193-rubygem-docker-api</packagereq>
<packagereq type="default">ruby193-rubygem-docker-api-doc</packagereq>
<packagereq type="default">ruby193-rubygem-dynflow</packagereq>
<packagereq type="default">ruby193-rubygem-dynflow-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-tasks</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-tasks-doc</packagereq>
<packagereq type="default">ruby193-rubygem-ftools</packagereq>
<packagereq type="default">ruby193-rubygem-ftools-doc</packagereq>
<packagereq type="default">ruby193-rubygem-little-plugger</packagereq>
<packagereq type="default">ruby193-rubygem-little-plugger-doc</packagereq>
<packagereq type="default">ruby193-rubygem-logging</packagereq>
<packagereq type="default">ruby193-rubygem-logging-doc</packagereq>
<packagereq type="default">ruby193-rubygem-open4</packagereq>
<packagereq type="default">ruby193-rubygem-open4-doc</packagereq>
<packagereq type="default">ruby193-rubygem-wicked</packagereq>
<packagereq type="default">ruby193-rubygem-wicked-doc</packagereq>
<packagereq type="default">foreman-installer-staypuft</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-plugins-rhel7.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman-plugins</id>
<name>Foreman plugins</name>
<description>Plugin packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">ruby193-rubygem-foreman_bootdisk</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_bootdisk-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_chef</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_column_view</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_column_view-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_custom_parameters</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_custom_parameters-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_default_hostgroup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_default_hostgroup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_dhcp_browser</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_dhcp_browser-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_discovery</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_discovery-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_docker</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_docker-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_hooks</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_hooks-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-mco</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_memcache</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_memcache-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_openstack_cluster</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_openstack_cluster-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_param_lookup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_param_lookup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_reserve</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_setup</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_setup-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_simplify</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_simplify-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_snapshot</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_snapshot-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_templates</packagereq>
<packagereq type="default">ruby193-rubygem-foreman_templates-doc</packagereq>
<packagereq type="default">ruby193-rubygem-puppetdb_foreman</packagereq>
<packagereq type="default">ruby193-rubygem-staypuft</packagereq>
<packagereq type="default">ruby193-rubygem-staypuft-doc</packagereq>
<packagereq type="default">ipxe-bootimgs</packagereq>
<packagereq type="default">ruby193-rubygem-algebrick</packagereq>
<packagereq type="default">ruby193-rubygem-algebrick-doc</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-params</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-params-doc</packagereq>
<packagereq type="default">ruby193-rubygem-archive-tar-minitar</packagereq>
<packagereq type="default">ruby193-rubygem-archive-tar-minitar-doc</packagereq>
<packagereq type="default">ruby193-rubygem-dalli</packagereq>
<packagereq type="default">ruby193-rubygem-dalli-doc</packagereq>
<packagereq type="default">ruby193-rubygem-deface</packagereq>
<packagereq type="default">ruby193-rubygem-deface-doc</packagereq>
<packagereq type="default">ruby193-rubygem-diffy</packagereq>
<packagereq type="default">ruby193-rubygem-diffy-doc</packagereq>
<packagereq type="default">ruby193-rubygem-docker-api</packagereq>
<packagereq type="default">ruby193-rubygem-docker-api-doc</packagereq>
<packagereq type="default">ruby193-rubygem-dynflow</packagereq>
<packagereq type="default">ruby193-rubygem-dynflow-doc</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-tasks</packagereq>
<packagereq type="default">ruby193-rubygem-foreman-tasks-doc</packagereq>
<packagereq type="default">ruby193-rubygem-ftools</packagereq>
<packagereq type="default">ruby193-rubygem-ftools-doc</packagereq>
<packagereq type="default">ruby193-rubygem-little-plugger</packagereq>
<packagereq type="default">ruby193-rubygem-little-plugger-doc</packagereq>
<packagereq type="default">ruby193-rubygem-logging</packagereq>
<packagereq type="default">ruby193-rubygem-logging-doc</packagereq>
<packagereq type="default">ruby193-rubygem-open4</packagereq>
<packagereq type="default">ruby193-rubygem-open4-doc</packagereq>
<packagereq type="default">ruby193-rubygem-wicked</packagereq>
<packagereq type="default">ruby193-rubygem-wicked-doc</packagereq>
<packagereq type="default">foreman-installer-staypuft</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-rhel6.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman</id>
<name>Foreman</name>
<description>Packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">foreman</packagereq>
<packagereq type="default">foreman-assets</packagereq>
<packagereq type="default">foreman-cli</packagereq>
<packagereq type="default">foreman-compute</packagereq>
<packagereq type="default">foreman-console</packagereq>
<packagereq type="default">foreman-devel</packagereq>
<packagereq type="default">foreman-gce</packagereq>
<packagereq type="default">foreman-libvirt</packagereq>
<packagereq type="default">foreman-mysql2</packagereq>
<packagereq type="default">foreman-ovirt</packagereq>
<packagereq type="default">foreman-postgresql</packagereq>
<packagereq type="default">foreman-proxy</packagereq>
<packagereq type="default">foreman-release</packagereq>
<packagereq type="default">foreman-selinux</packagereq>
<packagereq type="default">foreman-sqlite</packagereq>
<packagereq type="default">foreman-test</packagereq>
<packagereq type="default">foreman-vmware</packagereq>
<packagereq type="default">ruby193-facter</packagereq>
<packagereq type="default">ruby193-mod_passenger</packagereq>
<packagereq type="default">ruby193-ruby-wrapper</packagereq>
<packagereq type="default">ruby193-rubygem-addressable</packagereq>
<packagereq type="default">ruby193-rubygem-ancestry</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-rails</packagereq>
<packagereq type="default">ruby193-rubygem-audited-activerecord</packagereq>
<packagereq type="default">ruby193-rubygem-audited</packagereq>
<packagereq type="default">ruby193-rubygem-augeas</packagereq>
<packagereq type="default">ruby193-rubygem-autoparse</packagereq>
<packagereq type="default">ruby193-rubygem-awesome_print</packagereq>
<packagereq type="default">ruby193-rubygem-bootstrap-sass</packagereq>
<packagereq type="default">ruby193-rubygem-bundler_ext</packagereq>
<packagereq type="default">ruby193-rubygem-commonjs</packagereq>
<packagereq type="default">ruby193-rubygem-daemons</packagereq>
<packagereq type="default">ruby193-rubygem-deep_cloneable</packagereq>
<packagereq type="default">ruby193-rubygem-eventmachine</packagereq>
<packagereq type="default">ruby193-rubygem-excon</packagereq>
<packagereq type="default">ruby193-rubygem-extlib</packagereq>
<packagereq type="default">ruby193-rubygem-faraday</packagereq>
<packagereq type="default">ruby193-rubygem-fast_gettext</packagereq>
<packagereq type="default">ruby193-rubygem-ffi</packagereq>
<packagereq type="default">ruby193-rubygem-flot-rails</packagereq>
<packagereq type="default">ruby193-rubygem-fog</packagereq>
<packagereq type="default">ruby193-rubygem-fog-brightbox</packagereq>
<packagereq type="default">ruby193-rubygem-fog-core</packagereq>
<packagereq type="default">ruby193-rubygem-fog-json</packagereq>
<packagereq type="default">ruby193-rubygem-foreigner</packagereq>
<packagereq type="default">ruby193-rubygem-foremancli</packagereq>
<packagereq type="default">ruby193-rubygem-formatador</packagereq>
<packagereq type="default">ruby193-rubygem-gettext</packagereq>
<packagereq type="default">ruby193-rubygem-gettext_i18n_rails</packagereq>
<packagereq type="default">ruby193-rubygem-gettext_i18n_rails_js</packagereq>
<packagereq type="default">ruby193-rubygem-google-api-client</packagereq>
<packagereq type="default">ruby193-rubygem-hirb-unicode</packagereq>
<packagereq type="default">ruby193-rubygem-hirb</packagereq>
<packagereq type="default">ruby193-rubygem-i18n_data</packagereq>
<packagereq type="default">ruby193-rubygem-jquery-ui-rails</packagereq>
<packagereq type="default">ruby193-rubygem-jwt</packagereq>
<packagereq type="default">ruby193-rubygem-launchy</packagereq>
<packagereq type="default">ruby193-rubygem-less</packagereq>
<packagereq type="default">ruby193-rubygem-less-rails</packagereq>
<packagereq type="default">ruby193-rubygem-levenshtein</packagereq>
<packagereq type="default">ruby193-rubygem-libv8</packagereq>
<packagereq type="default">ruby193-rubygem-locale</packagereq>
<packagereq type="default">ruby193-rubygem-maruku</packagereq>
<packagereq type="default">ruby193-rubygem-multi_json</packagereq>
<packagereq type="default">ruby193-rubygem-multipart-post</packagereq>
<packagereq type="default">ruby193-rubygem-multi-select-rails</packagereq>
<packagereq type="default">ruby193-rubygem-mysql2</packagereq>
<packagereq type="default">ruby193-rubygem-net-ldap</packagereq>
<packagereq type="default">ruby193-rubygem-net-scp</packagereq>
<packagereq type="default">ruby193-rubygem-net-ssh</packagereq>
<packagereq type="default">ruby193-rubygem-nokogiri</packagereq>
<packagereq type="default">ruby193-rubygem-oauth</packagereq>
<packagereq type="default">ruby193-rubygem-passenger-native-libs</packagereq>
<packagereq type="default">ruby193-rubygem-passenger-native</packagereq>
<packagereq type="default">ruby193-rubygem-passenger</packagereq>
<packagereq type="default">ruby193-rubygem-pg</packagereq>
<packagereq type="default">ruby193-rubygem-po_to_json</packagereq>
<packagereq type="default">ruby193-rubygem-quiet_assets</packagereq>
<packagereq type="default">ruby193-rubygem-rabl</packagereq>
<packagereq type="default">ruby193-rubygem-rack-mini-profiler</packagereq>
<packagereq type="default">ruby193-rubygem-rails3_before_render</packagereq>
<packagereq type="default">ruby193-rubygem-rbovirt</packagereq>
<packagereq type="default">ruby193-rubygem-rbvmomi</packagereq>
<packagereq type="default">ruby193-rubygem-rdoc4</packagereq>
<packagereq type="default">ruby193-rubygem-rest-client</packagereq>
<packagereq type="default">ruby193-rubygem-rr</packagereq>
<packagereq type="default">ruby193-rubygem-ruby-libvirt</packagereq>
<packagereq type="default">ruby193-rubygem-ruby2ruby</packagereq>
<packagereq type="default">ruby193-rubygem-ruby_parser</packagereq>
<packagereq type="default">ruby193-rubygem-safemode</packagereq>
<packagereq type="default">ruby193-rubygem-sass</packagereq>
<packagereq type="default">ruby193-rubygem-scoped_search</packagereq>
<packagereq type="default">ruby193-rubygem-sequel</packagereq>
<packagereq type="default">ruby193-rubygem-sexp_processor</packagereq>
<packagereq type="default">ruby193-rubygem-shadow</packagereq>
<packagereq type="default">ruby193-rubygem-shoulda</packagereq>
<packagereq type="default">ruby193-rubygem-signet</packagereq>
<packagereq type="default">ruby193-rubygem-single_test</packagereq>
<packagereq type="default">ruby193-rubygem-spice-html5-rails</packagereq>
<packagereq type="default">ruby193-rubygem-sshkey</packagereq>
<packagereq type="default">ruby193-rubygem-syntax</packagereq>
<packagereq type="default">ruby193-rubygem-thin</packagereq>
<packagereq type="default">ruby193-rubygem-trollop</packagereq>
<packagereq type="default">ruby193-rubygem-unf</packagereq>
<packagereq type="default">ruby193-rubygem-unf_ext</packagereq>
<packagereq type="default">ruby193-rubygem-unicode-display_width</packagereq>
<packagereq type="default">ruby193-rubygem-uuidtools</packagereq>
<packagereq type="default">ruby193-rubygem-will_paginate</packagereq>
<packagereq type="default">ruby193-rubygem-wirb</packagereq>
<!--
The following list is for foreman-1.3-nonscl-rhel6 tag. Please only put packages
that should go to nonscl tag bellow. Do not delete the following line please:
<packagereq type="default">foreman-1.3-nonscl-rhel6</packagereq>
-->
<packagereq type="default">foreman-installer</packagereq>
<packagereq type="default">mod_passenger</packagereq>
<packagereq type="default">rubygem-ansi</packagereq>
<packagereq type="default">rubygem-apipie-bindings</packagereq>
<packagereq type="default">rubygem-awesome_print</packagereq>
<packagereq type="default">rubygem-clamp</packagereq>
<packagereq type="default">rubygem-fast_gettext</packagereq>
<packagereq type="default">rubygem-foreman_api</packagereq>
<packagereq type="default">rubygem-hammer_cli_foreman</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello_bridge</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello</packagereq>
<packagereq type="default">rubygem-hammer_cli</packagereq>
<packagereq type="default">rubygem-hashie</packagereq>
<packagereq type="default">rubygem-highline</packagereq>
<packagereq type="default">rubygem-kafo</packagereq>
<packagereq type="default">rubygem-kafo_parsers</packagereq>
<packagereq type="default">rubygem-little-plugger</packagereq>
<packagereq type="default">rubygem-logging</packagereq>
<packagereq type="default">rubygem-multi_json</packagereq>
<packagereq type="default">rubygem-oauth</packagereq>
<packagereq type="default">rubygem-passenger-native-libs</packagereq>
<packagereq type="default">rubygem-passenger-native</packagereq>
<packagereq type="default">rubygem-passenger</packagereq>
<packagereq type="default">rubygem-powerbar</packagereq>
<packagereq type="default">rubygem-rdoc</packagereq>
<packagereq type="default">rubygem-rkerberos</packagereq>
<packagereq type="default">rubygem-rubyipmi</packagereq>
<packagereq type="default">rubygem-table_print</packagereq>
<packagereq type="default">rubygem-terminal-table</packagereq>
</packagelist>
</group>
</comps>
comps/comps-foreman-rhel7.xml
<?xml version="1.0"?>
<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">
<comps>
<group>
<id>foreman</id>
<name>Foreman</name>
<description>Packages for the Foreman</description>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">foreman</packagereq>
<packagereq type="default">foreman-assets</packagereq>
<packagereq type="default">foreman-cli</packagereq>
<packagereq type="default">foreman-compute</packagereq>
<packagereq type="default">foreman-console</packagereq>
<packagereq type="default">foreman-devel</packagereq>
<packagereq type="default">foreman-gce</packagereq>
<packagereq type="default">foreman-libvirt</packagereq>
<packagereq type="default">foreman-mysql2</packagereq>
<packagereq type="default">foreman-ovirt</packagereq>
<packagereq type="default">foreman-postgresql</packagereq>
<packagereq type="default">foreman-proxy</packagereq>
<packagereq type="default">foreman-release</packagereq>
<packagereq type="default">foreman-selinux</packagereq>
<packagereq type="default">foreman-sqlite</packagereq>
<packagereq type="default">foreman-test</packagereq>
<packagereq type="default">foreman-vmware</packagereq>
<packagereq type="default">ruby193-facter</packagereq>
<packagereq type="default">ruby193-mod_passenger</packagereq>
<packagereq type="default">ruby193-ruby-wrapper</packagereq>
<packagereq type="default">ruby193-rubygem-addressable</packagereq>
<packagereq type="default">ruby193-rubygem-ancestry</packagereq>
<packagereq type="default">ruby193-rubygem-apipie-rails</packagereq>
<packagereq type="default">ruby193-rubygem-audited-activerecord</packagereq>
<packagereq type="default">ruby193-rubygem-audited</packagereq>
<packagereq type="default">ruby193-rubygem-augeas</packagereq>
<packagereq type="default">ruby193-rubygem-autoparse</packagereq>
<packagereq type="default">ruby193-rubygem-awesome_print</packagereq>
<packagereq type="default">ruby193-rubygem-bootstrap-sass</packagereq>
<packagereq type="default">ruby193-rubygem-bundler_ext</packagereq>
<packagereq type="default">ruby193-rubygem-commonjs</packagereq>
<packagereq type="default">ruby193-rubygem-daemons</packagereq>
<packagereq type="default">ruby193-rubygem-deep_cloneable</packagereq>
<packagereq type="default">ruby193-rubygem-eventmachine</packagereq>
<packagereq type="default">ruby193-rubygem-excon</packagereq>
<packagereq type="default">ruby193-rubygem-extlib</packagereq>
<packagereq type="default">ruby193-rubygem-faraday</packagereq>
<packagereq type="default">ruby193-rubygem-fast_gettext</packagereq>
<packagereq type="default">ruby193-rubygem-ffi</packagereq>
<packagereq type="default">ruby193-rubygem-flot-rails</packagereq>
<packagereq type="default">ruby193-rubygem-fog</packagereq>
<packagereq type="default">ruby193-rubygem-fog-brightbox</packagereq>
<packagereq type="default">ruby193-rubygem-fog-core</packagereq>
<packagereq type="default">ruby193-rubygem-fog-json</packagereq>
<packagereq type="default">ruby193-rubygem-foreigner</packagereq>
<packagereq type="default">ruby193-rubygem-foremancli</packagereq>
<packagereq type="default">ruby193-rubygem-formatador</packagereq>
<packagereq type="default">ruby193-rubygem-gettext</packagereq>
<packagereq type="default">ruby193-rubygem-gettext_i18n_rails</packagereq>
<packagereq type="default">ruby193-rubygem-gettext_i18n_rails_js</packagereq>
<packagereq type="default">ruby193-rubygem-google-api-client</packagereq>
<packagereq type="default">ruby193-rubygem-hirb-unicode</packagereq>
<packagereq type="default">ruby193-rubygem-hirb</packagereq>
<packagereq type="default">ruby193-rubygem-i18n_data</packagereq>
<packagereq type="default">ruby193-rubygem-jquery-ui-rails</packagereq>
<packagereq type="default">ruby193-rubygem-jwt</packagereq>
<packagereq type="default">ruby193-rubygem-launchy</packagereq>
<packagereq type="default">ruby193-rubygem-less</packagereq>
<packagereq type="default">ruby193-rubygem-less-rails</packagereq>
<packagereq type="default">ruby193-rubygem-levenshtein</packagereq>
<packagereq type="default">ruby193-rubygem-libv8</packagereq>
<packagereq type="default">ruby193-rubygem-locale</packagereq>
<packagereq type="default">ruby193-rubygem-maruku</packagereq>
<packagereq type="default">ruby193-rubygem-multi_json</packagereq>
<packagereq type="default">ruby193-rubygem-multipart-post</packagereq>
<packagereq type="default">ruby193-rubygem-multi-select-rails</packagereq>
<packagereq type="default">ruby193-rubygem-mysql2</packagereq>
<packagereq type="default">ruby193-rubygem-net-ldap</packagereq>
<packagereq type="default">ruby193-rubygem-net-scp</packagereq>
<packagereq type="default">ruby193-rubygem-net-ssh</packagereq>
<packagereq type="default">ruby193-rubygem-nokogiri</packagereq>
<packagereq type="default">ruby193-rubygem-oauth</packagereq>
<packagereq type="default">ruby193-rubygem-passenger-native-libs</packagereq>
<packagereq type="default">ruby193-rubygem-passenger-native</packagereq>
<packagereq type="default">ruby193-rubygem-passenger</packagereq>
<packagereq type="default">ruby193-rubygem-pg</packagereq>
<packagereq type="default">ruby193-rubygem-po_to_json</packagereq>
<packagereq type="default">ruby193-rubygem-quiet_assets</packagereq>
<packagereq type="default">ruby193-rubygem-rabl</packagereq>
<packagereq type="default">ruby193-rubygem-rack-mini-profiler</packagereq>
<packagereq type="default">ruby193-rubygem-rails3_before_render</packagereq>
<packagereq type="default">ruby193-rubygem-rbovirt</packagereq>
<packagereq type="default">ruby193-rubygem-rbvmomi</packagereq>
<packagereq type="default">ruby193-rubygem-rdoc4</packagereq>
<packagereq type="default">ruby193-rubygem-rest-client</packagereq>
<packagereq type="default">ruby193-rubygem-rr</packagereq>
<packagereq type="default">ruby193-rubygem-ruby-libvirt</packagereq>
<packagereq type="default">ruby193-rubygem-ruby2ruby</packagereq>
<packagereq type="default">ruby193-rubygem-ruby_parser</packagereq>
<packagereq type="default">ruby193-rubygem-safemode</packagereq>
<packagereq type="default">ruby193-rubygem-sass</packagereq>
<packagereq type="default">ruby193-rubygem-scoped_search</packagereq>
<packagereq type="default">ruby193-rubygem-sequel</packagereq>
<packagereq type="default">ruby193-rubygem-sexp_processor</packagereq>
<packagereq type="default">ruby193-rubygem-shadow</packagereq>
<packagereq type="default">ruby193-rubygem-shoulda</packagereq>
<packagereq type="default">ruby193-rubygem-signet</packagereq>
<packagereq type="default">ruby193-rubygem-single_test</packagereq>
<packagereq type="default">ruby193-rubygem-spice-html5-rails</packagereq>
<packagereq type="default">ruby193-rubygem-sshkey</packagereq>
<packagereq type="default">ruby193-rubygem-syntax</packagereq>
<packagereq type="default">ruby193-rubygem-thin</packagereq>
<packagereq type="default">ruby193-rubygem-trollop</packagereq>
<packagereq type="default">ruby193-rubygem-unf</packagereq>
<packagereq type="default">ruby193-rubygem-unf_ext</packagereq>
<packagereq type="default">ruby193-rubygem-unicode-display_width</packagereq>
<packagereq type="default">ruby193-rubygem-uuidtools</packagereq>
<packagereq type="default">ruby193-rubygem-will_paginate</packagereq>
<packagereq type="default">ruby193-rubygem-wirb</packagereq>
<!--
The following list is for foreman-*-nonscl-rhel7 tag. Please only put packages
that should go to nonscl tag bellow. Do not delete the following line please:
<packagereq type="default">foreman-*-nonscl-rhel7</packagereq>
-->
<packagereq type="default">foreman-installer</packagereq>
<packagereq type="default">mod_passenger</packagereq>
<packagereq type="default">rubygem-ansi</packagereq>
<packagereq type="default">rubygem-apipie-bindings</packagereq>
<packagereq type="default">rubygem-awesome_print</packagereq>
<packagereq type="default">rubygem-clamp</packagereq>
<packagereq type="default">rubygem-fast_gettext</packagereq>
<packagereq type="default">rubygem-ffi</packagereq>
<packagereq type="default">rubygem-hammer_cli_foreman</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello_bridge</packagereq>
<packagereq type="default">rubygem-hammer_cli_katello</packagereq>
<packagereq type="default">rubygem-hammer_cli</packagereq>
<packagereq type="default">rubygem-hashie</packagereq>
<packagereq type="default">rubygem-highline</packagereq>
<packagereq type="default">rubygem-kafo</packagereq>
<packagereq type="default">rubygem-kafo_parsers</packagereq>
<packagereq type="default">rubygem-little-plugger</packagereq>
<packagereq type="default">rubygem-logging</packagereq>
<packagereq type="default">rubygem-mime-types</packagereq>
<packagereq type="default">rubygem-multi_json</packagereq>
<packagereq type="default">rubygem-oauth</packagereq>
<packagereq type="default">rubygem-passenger-native-libs</packagereq>
<packagereq type="default">rubygem-passenger-native</packagereq>
<packagereq type="default">rubygem-passenger</packagereq>
<packagereq type="default">rubygem-powerbar</packagereq>
<packagereq type="default">rubygem-rack</packagereq>
<packagereq type="default">rubygem-rack-protection</packagereq>
<packagereq type="default">rubygem-rdoc</packagereq>
<packagereq type="default">rubygem-rkerberos</packagereq>
<packagereq type="default">rubygem-rubyipmi</packagereq>
<packagereq type="default">rubygem-sinatra</packagereq>
<packagereq type="default">rubygem-table_print</packagereq>
<packagereq type="default">rubygem-terminal-table</packagereq>
<packagereq type="default">rubygem-tilt</packagereq>
</packagelist>
</group>
</comps>
comps/tag-latest-builds
#!/bin/bash
#
# PURPOSE:
#
# For all packages from comps files it retags from SOURCE to TARGET. It skips
# all packages starting with "foreman". Also, it understand special comment in
# comps-foreman-rhel6.xml and it is able to switch to nonscl tag when
# necessary.
#
# EXAMPLE:
#
# tag-latest-builds nightly 1.3
#
# REQUIREMENTS:
#
# - rpmdevtools
# - koji
# - and config for katello koji in ~/.koji/katello-config
#
SOURCE=${1:-nightly}
TARGET=${2:-1.3}
KJ="koji -c ~/.koji/katello-config"
for COMPS_FILE in comps-foreman-rhel*.xml comps-foreman-fedora*.xml; do
PLATFORM=$(echo $COMPS_FILE | sed 's/comps-foreman-\(.*\)\.xml/\1/')
SOURCE_TAG=foreman-$SOURCE-$PLATFORM
TARGET_TAG=foreman-$TARGET-$PLATFORM
echo -e "\nWorking $SOURCE_TAG -> $TARGET_TAG"
for PACKAGE in $(
cat $COMPS_FILE | awk '/packagereq/ { print $2 }' | sed 's/.*>\(.*\)<.*/\1/g'); do
# when special comment is found, switch over to nonscl mode
if [[ "$PACKAGE" == foreman-*-nonscl-rhel6 ]]; then
SOURCE_TAG="foreman-$SOURCE-nonscl-rhel6"
TARGET_TAG="foreman-$TARGET-nonscl-rhel6"
echo -e "\nWorking $SOURCE_TAG -> $TARGET_TAG"; continue
fi
# and skip other foreman packages
[[ "$PACKAGE" == foreman* ]] && continue
LATEST_BUILD=$($KJ latest-build --quiet $SOURCE_TAG $PACKAGE | awk '{ print $1 }')
# if there is no build then it is probably subpackage, just skip it, otherwise do:
if [ -n "$LATEST_BUILD" ]; then
TARGET_LATEST_BUILD=$($KJ latest-build --quiet $TARGET_TAG $PACKAGE | awk '{ print $1 }')
rpmdev-vercmp "$LATEST_BUILD" "$TARGET_LATEST_BUILD" >/dev/null
CMP_RESULT=$? # 11 is >, 12 is <, 0 is ==
if [ "$LATEST_BUILD" != "$TARGET_LATEST_BUILD" -a 0$CMP_RESULT -eq 11 ]; then
# uncomment to add package prior tagging (if you start from scratch)
#$KJ add-pkg --owner=lzapleta $TARGET_TAG $PACKAGE
echo Tagging $LATEST_BUILD into $TARGET_TAG
$KJ tag-build --nowait $TARGET_TAG $LATEST_BUILD >/dev/null
fi
# uncomment to remove old tags for $PACKAGE in $TARGET_TAG for clarity
#$KJ untag-build --non-latest $TARGET_TAG $PACKAGE >/dev/null
else
echo "No build of $PACKAGE found in $SOURCE_TAG"
fi
done
done
repoclosure/repoclosure.sh
#!/bin/bash
set -e
if [ $# -lt 2 ]; then
echo "Usage: $0 <yum.conf> <url>"
exit 1
fi
yumorig=$1
url=$2
shift; shift
TEMPDIR=$(mktemp -d)
trap "rm -rf $TEMPDIR" EXIT
# repo names must be unique, or yum will get confused between different OSes and URLs
reponame=undertest-$(basename $yumorig .conf)-$(echo $url | cksum | sed 's/ /-/g')
yumconf=$TEMPDIR/yum.conf
cat $yumorig > $yumconf
cat >> $yumconf << EOF
[$reponame]
name=$reponame
gpgcheck=0
baseurl=$url
EOF
repoclosure -c $yumconf -t -r $reponame $* 2>&1 | tee $TEMPDIR/repoclosure.log
if tail -n1 $TEMPDIR/repoclosure.log | grep -q "Num Packages"; then
exit 0
else
exit 1
fi
repoclosure/yum_el6.conf
[main]
cachedir=/var/cache/yum
debuglevel=1
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=repoclosure
syslog_device=
# repos
[el6-base]
name=BaseOS
enabled=1
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
failovermethod=priority
[el6-updates]
name=updates
enabled=1
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=updates
failovermethod=priority
[el6-epel]
name=epel
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=x86_64
failovermethod=priority
[el6-scl]
name=scl
baseurl=http://dev.centos.org/centos/6/SCL/x86_64
# Used as lookaside repos for layered repos (plugins)
[el6-foreman-nightly]
name=Foreman nightly EL6
baseurl=http://yum.theforeman.org/nightly/el6/$basearch
[el6-foreman-rc]
name=Foreman RC EL6
baseurl=http://yum.theforeman.org/rc/el6/$basearch
[el6-foreman-1.2]
name=Foreman 1.2 EL6
baseurl=http://yum.theforeman.org/releases/1.2/el6/$basearch
[el6-foreman-1.3]
name=Foreman 1.3 EL6
baseurl=http://yum.theforeman.org/releases/1.3/el6/$basearch
[el6-foreman-1.4]
name=Foreman 1.4 EL6
baseurl=http://yum.theforeman.org/releases/1.4/el6/$basearch
[el6-foreman-1.5]
name=Foreman 1.5 EL6
baseurl=http://yum.theforeman.org/releases/1.5/el6/$basearch
repoclosure/yum_f18.conf
#[main]
#cachedir=/var/cache/yum2
#debuglevel=1
#reposdir=/dev/null
#logfile=/var/log/yum.log
#retries=20
#obsoletes=1
#gpgcheck=0
#assumeyes=1
#syslog_ident=repoclosure
#syslog_device=
# repos
[f18-base]
name=base
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-18&arch=x86_64
failovermethod=priority
[f18-updates]
name=updates
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f18&arch=x86_64
failovermethod=priority
# Used as lookaside repos for layered repos (plugins)
[f18-foreman-nightly]
name=Foreman nightly F18
baseurl=http://yum.theforeman.org/nightly/f18/$basearch
[f18-foreman-rc]
name=Foreman RC F18
baseurl=http://yum.theforeman.org/rc/f18/$basearch
[f18-foreman-1.2]
name=Foreman 1.2 F18
baseurl=http://yum.theforeman.org/releases/1.2/f18/$basearch
[f18-foreman-1.3]
name=Foreman 1.3 F18
baseurl=http://yum.theforeman.org/releases/1.3/f18/$basearch
repoclosure/yum_f19.conf
#[main]
#cachedir=/var/cache/yum2
#debuglevel=1
#reposdir=/dev/null
#logfile=/var/log/yum.log
#retries=20
#obsoletes=1
#gpgcheck=0
#assumeyes=1
#syslog_ident=repoclosure
#syslog_device=
# repos
[f19-base]
name=base
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-19&arch=x86_64
failovermethod=priority
[f19-updates]
name=updates
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f19&arch=x86_64
failovermethod=priority
# Used as lookaside repos for layered repos (plugins)
[f19-foreman-nightly]
name=Foreman nightly F19
baseurl=http://yum.theforeman.org/nightly/f19/$basearch
[f19-foreman-rc]
name=Foreman RC F19
baseurl=http://yum.theforeman.org/rc/f19/$basearch
[f19-foreman-1.2]
name=Foreman 1.2 F19
baseurl=http://yum.theforeman.org/releases/1.2/f19/$basearch
[f19-foreman-1.3]
name=Foreman 1.3 F19
baseurl=http://yum.theforeman.org/releases/1.3/f19/$basearch
[f19-foreman-1.4]
name=Foreman 1.4 F19
baseurl=http://yum.theforeman.org/releases/1.4/f19/$basearch
[f19-foreman-1.5]
name=Foreman 1.5 F19
baseurl=http://yum.theforeman.org/releases/1.5/f19/$basearch

Also available in: Unified diff