PR#10 Closed Initial test data for compose testing.

Proposed 2 years ago by dmach
Modified 2 years ago
From forks/dmach/pungi initial_tests  into pungi master
file changed

@@ -922,7 +922,6 @@ 

                  pprint.pformat(list(sorted(failed)))))

              self.logger.info("Couldn't find %i of %i srpms." % (

                  len(failed), len(self.src_by_bin)))

-             raise RuntimeError("Could not find all srpms.")

  

      def add_srpms(self, po_list=None):

          """Cycle through the list of package objects and

@@ -932,11 +931,14 @@

          srpms = set()

          po_list = po_list or self.po_list

          for po in sorted(po_list):

-             srpm_po = self.sourcerpm_srpmpo_map[po.sourcerpm]

-             if srpm_po in self.completed_add_srpms:

+             try:

+                 srpm_po = self.sourcerpm_srpmpo_map[po.sourcerpm]

+             except KeyError:

+                 self.logger.error("Cannot get source RPM '%s' for %s" % (po.sourcerpm, po.nvra))

+                 srpm_po = None

+ 

+             if srpm_po is None:

                  continue

-             msg = "Added source package %s.%s (repo: %s)" % (srpm_po.name, srpm_po.arch, srpm_po.repoid)

-             self.add_source(srpm_po, msg)

  

              # flags

              if po in self.input_packages:

@@ -948,6 +950,12 @@

              if po in self.multilib_packages:

                  self.multilib_packages.add(srpm_po)

  

+             if srpm_po in self.completed_add_srpms:

+                 continue

+ 

+             msg = "Added source package %s.%s (repo: %s)" % (srpm_po.name, srpm_po.arch, srpm_po.repoid)

+             self.add_source(srpm_po, msg)

+ 

              self.completed_add_srpms.add(srpm_po)

              srpms.add(srpm_po)

          return srpms
file added

@@ -0,0 +1,162 @@ 

+ <?xml version="1.0" encoding="UTF-8"?>

+ <!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">

+ <comps>

+ 

+   <!-- GROUPS -->

+ 

+   <group>

+     <id>core</id>

+     <name>Core</name>

+     <description>Smallest possible installation</description>

+     <default>true</default>

+     <uservisible>false</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-bash</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>standard</id>

+     <name>Standard</name>

+     <description>Common set of utilities that extend the minimal installation.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq>dummy-lvm2</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>text-internet</id>

+     <name>Text-based Internet</name>

+     <description>This group includes text-based email, Web, and chat clients.  These applications do not require the X Window System.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="optional">dummy-elinks</packagereq>

+       <packagereq type="optional">dummy-tftp</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>firefox</id>

+     <name>Firefox Web Browser</name>

+     <description>The Firefox web browser</description>

+     <default>false</default>

+     <uservisible>false</uservisible>

+     <packagelist>

+       <packagereq>dummy-firefox</packagereq>

+       <packagereq>dummy-icedtea-web</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group arch="i386 x86_64">

+     <id>skype</id>

+     <name>Skype</name>

+     <description>Free internet telephony</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq>dummy-skype</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group arch="x86_64">

+     <id>resilient-storage</id>

+     <name>Resilient Storage</name>

+     <description>Clustered storage, including the GFS2 filesystem.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-gfs2-utils</packagereq>

+       <packagereq type="mandatory">dummy-lvm2-cluster</packagereq>

+       <packagereq type="mandatory">dummy-pacemaker</packagereq>

+       <packagereq type="mandatory">dummy-resource-agents</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>gluster</id>

+     <name>Gluster</name>

+     <description>GlusterFS support packages</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-glusterfs-resource-agents</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>basic-desktop</id>

+     <name>Desktop</name>

+     <default>true</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="conditional" requires="dummy-imsettings">dummy-imsettings-gnome</packagereq>

+     </packagelist>

+   </group>

+ 

+   <!-- ENVIRONMENTS -->

+ 

+   <environment>

+     <id>minimal</id>

+     <name>Minimal install</name>

+     <description>Basic functionality.</description>

+     <display_order>99</display_order>

+     <grouplist>

+       <groupid>core</groupid>

+     </grouplist>

+     <optionlist>

+     </optionlist>

+   </environment>

+ 

+   <environment>

+     <id>desktop</id>

+     <name>Desktop</name>

+     <description>Desktop.</description>

+     <display_order>10</display_order>

+     <grouplist>

+       <groupid>core</groupid>

+       <groupid>standard</groupid>

+       <groupid>basic-desktop</groupid>

+     </grouplist>

+     <optionlist>

+     </optionlist>

+   </environment>

+ 

+   <environment>

+     <id>empty</id>

+     <name>Empty</name>

+     <description>Should not appear in the repos.</description>

+     <display_order>10</display_order>

+     <grouplist>

+       <groupid>does-not-exist</groupid>

+     </grouplist>

+   </environment>

+ 

+   <!-- LANGPACKS -->

+ 

+   <langpacks>

+     <match install="LabPlot-doc-%s" name="LabPlot-doc"/>

+     <match install="aspell-%s" name="aspell"/>

+     <match install="autocorr-%s" name="autocorr-en"/>

+     <match install="calligra-l10n-%s" name="calligra-core"/>

+     <match install="childsplay-alphabet_sounds_%s" name="childsplay"/>

+     <match install="eclipse-nls-%s" name="eclipse-platform"/>

+     <match install="firefox-langpack-%s" name="firefox"/>

+     <match install="gcompris-sound-%s" name="gcompris"/>

+     <match install="gimp-help-%s" name="gimp-help"/>

+     <match install="hunspell-%s" name="hunspell"/>

+     <match install="hyphen-%s" name="hyphen"/>

+     <match install="kde-l10n-%s" name="kdelibs"/>

+     <match install="kde-i18n-%s" name="kdelibs3"/>

+     <match install="libreoffice-langpack-%s" name="libreoffice-core"/>

+     <match install="man-pages-%s" name="man-pages"/>

+     <match install="moodle-%s" name="moodle"/>

+     <match install="mythes-%s" name="mythes"/>

+     <match install="nqc-doc-%s" name="nqc-doc"/>

+     <match install="openoffice.org-langpack-%s" name="openoffice.org-core"/>

+     <match install="tesseract-langpack-%s" name="tesseract"/>

+     <match install="tkgate-%s" name="tkgate"/>

+   </langpacks>

+ </comps>
file added

@@ -0,0 +1,139 @@ 

+ # PRODUCT (RELEASE) INFO

+ product_name = "Dummy Product"

+ product_short = "DP"

+ product_version = "1.0"

+ product_is_layered = False

+ product_type = "ga"

+ 

+ 

+ # GENERAL SETTINGS

+ bootable = False

+ comps_file = "dummy-comps.xml"

+ variants_file = "dummy-variants.xml"

+ sigkeys = [None] # None = unsigned

+ 

+ # limit tree architectures

+ # if undefined, all architectures from variants.xml will be included

+ atree_arches = ["x86_64"]

+ 

+ # limit tree variants

+ # if undefined, all variants from variants.xml will be included

+ #tree_variants = ["Server"]

+ 

+ multilib_arches = ["ppc64", "x86_64", "s390x"]

+ multilib_methods = ["devel", "runtime"] # devel (recommended), all, base, file, kernel, none, runtime

+ 

+ 

+ # RUNROOT settings

+ runroot = False

+ #runroot_channel = ""

+ #runroot_tag = ""

+ 

+ 

+ # PKGSET

+ pkgset_source = "repos" # koji, repos

+ 

+ # PKGSET - REPOS

+ # pkgset_repos format: {arch: [repo1_url, repo2_url, ...]}

+ pkgset_repos = {

+     "i386": [

+         "repo",

+     ],

+     "x86_64": [

+         "repo",

+     ],

+     "s390x": [

+         "repo",

+     ],

+ }

+ 

+ # PKGSET - KOJI

+ #pkgset_koji_path_prefix = "/mnt/koji"

+ #pkgset_koji_url = ""

+ #pkgset_koji_tag = ""

+ 

+ 

+ # GATHER

+ gather_source = "comps"

+ gather_method = "deps"

+ check_deps = False

+ greedy_method = "build"

+ 

+ # fomat: [(variant_uid_regex, {arch|*: [repos]})]

+ # gather_lookaside_repos = []

+ 

+ # GATHER - JSON

+ # format: {variant_uid: {arch: package: [arch1, arch2, None (for any arch)]}}

+ #gather_source_mapping = "/path/to/mapping.json"

+ 

+ 

+ # CREATEREPO

+ # TODO: checksum type - mandatory

+ createrepo_c = True

+ 

+ 

+ # BUILDINSTALL

+ 

+ 

+ # PRODUCTIMG

+ 

+ 

+ # CREATEISO

+ create_optional_isos = False

+ symlink_isos_to = None

+ 

+ 

+ # fomat: [(variant_uid_regex, {arch|*: [packages]})]

+ additional_packages = [

+     ('^Server$', {

+         '*': [

+ #            'dummy-lvm2-devel',

+              'dummy-libtool',

+         ],

+     }),

+     ('^Client-optional$', {

+         '*': [

+             'dummy-httpd',

+         ],

+     }),

+ ]

+ 

+ filter_packages = [

+     ('^.*$', {

+         '*': [

+             'dummy-pacemaker',

+         ],

+     }),

+     ('^Client$', {

+         '*': [

+             'dummy-httpd',

+         ],

+     }),

+     ('^Server-optional$', {

+         '*': [

+             'dummy-httpd.i686',

+         ],

+     }),

+     ('^.*-ResilientStorage$', {

+         '*': [

+             'dummy-glusterfs-resource-agents',

+         ],

+     }),

+ ]

+ 

+ 

+ # format: {arch|*: [packages]}

+ multilib_blacklist = {

+     "*": [

+         "kernel-devel",

+         "httpd-devel",

+         "*",

+ #        "dummy-glibc",

+     ],

+ }

+ 

+ multilib_whitelist = {

+     "*": [

+         "dummy-glibc",

+     ],

+ }

@@ -0,0 +1,70 @@ 

+ <?xml version="1.0" encoding="UTF-8"?>

+ <!DOCTYPE variants PUBLIC "-//Red Hat, Inc.//DTD Variants info//EN" "variants.dtd">

+ 

+ <variants>

+   <variant id="ResilientStorage" name="Resilient Storage" type="addon">

+     <arches>

+       <arch>x86_64</arch>

+     </arches>

+     <groups>

+       <group default="true">resilient-storage</group>

+     </groups>

+   </variant>

+ 

+   <variant id="Gluster" name="Gluster Layered Product" type="layered-product">

+     <product name="Gluster" version="2.3" short="Gluster" />

+     <arches>

+       <arch>x86_64</arch>

+     </arches>

+     <groups>

+       <group default="true">gluster</group>

+     </groups>

+   </variant>

+ 

+   <variant id="Client" name="Client" type="variant" has_optional="true">

+     <arches>

+       <arch>i386</arch>

+       <arch>x86_64</arch>

+     </arches>

+     <groups>

+       <group default="true">core</group>

+       <group default="true">standard</group>

+       <group default="false">text-internet</group>

+       <group default="true" uservisible="false">firefox</group>

+       <group>skype</group>

+     </groups>

+     <environments>

+       <environment>minimal</environment>

+       <environment display_order="1000">desktop</environment>

+     </environments>

+   </variant>

+ 

+   <variant id="Server" name="Server" type="variant" has_optional="true">

+     <arches>

+       <arch>x86_64</arch>

+       <arch>s390x</arch>

+     </arches>

+     <groups>

+       <group default="true" uservisible="true">core</group>

+       <group default="true">standard</group>

+       <group default="true">text-internet</group>

+     </groups>

+     <environments>

+       <environment>minimal</environment>

+     </environments>

+     <variants>

+       <ref id="ResilientStorage"/>

+       <ref id="Gluster"/>

+       <variant id="optional" name="optional" type="optional">

+         <arches>

+           <arch>x86_64</arch>

+           <arch>s390x</arch>

+         </arches>

+         <groups>

+           <group default="false">firefox</group>

+         </groups>

+       </variant>

+     </variants>

+   </variant>

+ 

+ </variants>

@@ -0,0 +1,55 @@ 

+ <?xml version="1.0" encoding="UTF-8"?>

+ <repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">

+   <revision>1433703782</revision>

+   <data type="primary">

+     <checksum type="sha256">3ee1c3fafb9178ef21bd71ed7e5294100b3a6fbe9b81609ab99d4ecc783375b0</checksum>

+     <open-checksum type="sha256">218e3655cab97285c5a225dff14eef438b408f4e06e5943646ce56d222d1ce13</open-checksum>

+     <location href="repodata/3ee1c3fafb9178ef21bd71ed7e5294100b3a6fbe9b81609ab99d4ecc783375b0-primary.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>2807</size>

+     <open-size>34430</open-size>

+   </data>

+   <data type="filelists">

+     <checksum type="sha256">f5ad16adc2c0563296d800b5d39a40b25d8d9140baff7f3f3da2f78d2cc1ea4e</checksum>

+     <open-checksum type="sha256">d6a3f06b473cf9516a2397afbdeda067c9b2dd42e7f2f62ffafc88cb56fa2852</open-checksum>

+     <location href="repodata/f5ad16adc2c0563296d800b5d39a40b25d8d9140baff7f3f3da2f78d2cc1ea4e-filelists.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>1637</size>

+     <open-size>5515</open-size>

+   </data>

+   <data type="other">

+     <checksum type="sha256">6dc9204acd47b7416fbc49af6ee2076f93dbde635d1183024a568e8572b283d3</checksum>

+     <open-checksum type="sha256">b159c0f978c1de00d4862080689d1e96705dd05868512ba0193e257edc267046</open-checksum>

+     <location href="repodata/6dc9204acd47b7416fbc49af6ee2076f93dbde635d1183024a568e8572b283d3-other.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>1716</size>

+     <open-size>9014</open-size>

+   </data>

+   <data type="primary_db">

+     <checksum type="sha256">235e7a604cf1b16c29914586a8f04a56ea893d8b47ed959c6f3f2adc3b5964a6</checksum>

+     <open-checksum type="sha256">2555ad6ea5276aa69c9b7024afc4807b3f5f35d82196c564b0f38edf6b171038</open-checksum>

+     <location href="repodata/235e7a604cf1b16c29914586a8f04a56ea893d8b47ed959c6f3f2adc3b5964a6-primary.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>6289</size>

+     <open-size>50176</open-size>

+     <database_version>10</database_version>

+   </data>

+   <data type="filelists_db">

+     <checksum type="sha256">bc8b8f4456854e72d2ba482d0e6741808c7a424bb916b795fef9453beaa60673</checksum>

+     <open-checksum type="sha256">5b629fb3de56f339591529ddccef2c1227de031943f0faf924f85f7e53390dcb</open-checksum>

+     <location href="repodata/bc8b8f4456854e72d2ba482d0e6741808c7a424bb916b795fef9453beaa60673-filelists.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>2600</size>

+     <open-size>13312</open-size>

+     <database_version>10</database_version>

+   </data>

+   <data type="other_db">

+     <checksum type="sha256">b309bb1a898ee99a7f53b0302605494b2eb7cb1f234794bdd692846774c5bff5</checksum>

+     <open-checksum type="sha256">dcabf3acc87ab3459c1d2f6e0d64e7ed797bb6d95365c4346f9428c188be49a5</open-checksum>

+     <location href="repodata/b309bb1a898ee99a7f53b0302605494b2eb7cb1f234794bdd692846774c5bff5-other.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>3090</size>

+     <open-size>15360</open-size>

+     <database_version>10</database_version>

+   </data>

+ </repomd>
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added

@@ -0,0 +1,162 @@ 

+ <?xml version="1.0" encoding="UTF-8"?>

+ <!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd">

+ <comps>

+ 

+   <!-- GROUPS -->

+ 

+   <group>

+     <id>core</id>

+     <name>Core</name>

+     <description>Smallest possible installation</description>

+     <default>true</default>

+     <uservisible>false</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-bash</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>standard</id>

+     <name>Standard</name>

+     <description>Common set of utilities that extend the minimal installation.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq>dummy-lvm2</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>text-internet</id>

+     <name>Text-based Internet</name>

+     <description>This group includes text-based email, Web, and chat clients.  These applications do not require the X Window System.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="optional">dummy-elinks</packagereq>

+       <packagereq type="optional">dummy-tftp</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>firefox</id>

+     <name>Firefox Web Browser</name>

+     <description>The Firefox web browser</description>

+     <default>false</default>

+     <uservisible>false</uservisible>

+     <packagelist>

+       <packagereq>dummy-firefox</packagereq>

+       <packagereq>dummy-icedtea-web</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group arch="i386 x86_64">

+     <id>skype</id>

+     <name>Skype</name>

+     <description>Free internet telephony</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq>dummy-skype</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group arch="x86_64">

+     <id>resilient-storage</id>

+     <name>Resilient Storage</name>

+     <description>Clustered storage, including the GFS2 filesystem.</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-gfs2-utils</packagereq>

+       <packagereq type="mandatory">dummy-lvm2-cluster</packagereq>

+       <packagereq type="mandatory">dummy-pacemaker</packagereq>

+       <packagereq type="mandatory">dummy-resource-agents</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>gluster</id>

+     <name>Gluster</name>

+     <description>GlusterFS support packages</description>

+     <default>false</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="mandatory">dummy-glusterfs-resource-agents</packagereq>

+     </packagelist>

+   </group>

+ 

+   <group>

+     <id>basic-desktop</id>

+     <name>Desktop</name>

+     <default>true</default>

+     <uservisible>true</uservisible>

+     <packagelist>

+       <packagereq type="conditional" requires="dummy-imsettings">dummy-imsettings-gnome</packagereq>

+     </packagelist>

+   </group>

+ 

+   <!-- ENVIRONMENTS -->

+ 

+   <environment>

+     <id>minimal</id>

+     <name>Minimal install</name>

+     <description>Basic functionality.</description>

+     <display_order>99</display_order>

+     <grouplist>

+       <groupid>core</groupid>

+     </grouplist>

+     <optionlist>

+     </optionlist>

+   </environment>

+ 

+   <environment>

+     <id>desktop</id>

+     <name>Desktop</name>

+     <description>Desktop.</description>

+     <display_order>10</display_order>

+     <grouplist>

+       <groupid>core</groupid>

+       <groupid>standard</groupid>

+       <groupid>basic-desktop</groupid>

+     </grouplist>

+     <optionlist>

+     </optionlist>

+   </environment>

+ 

+   <environment>

+     <id>empty</id>

+     <name>Empty</name>

+     <description>Should not appear in the repos.</description>

+     <display_order>10</display_order>

+     <grouplist>

+       <groupid>does-not-exist</groupid>

+     </grouplist>

+   </environment>

+ 

+   <!-- LANGPACKS -->

+ 

+   <langpacks>

+     <match install="LabPlot-doc-%s" name="LabPlot-doc"/>

+     <match install="aspell-%s" name="aspell"/>

+     <match install="autocorr-%s" name="autocorr-en"/>

+     <match install="calligra-l10n-%s" name="calligra-core"/>

+     <match install="childsplay-alphabet_sounds_%s" name="childsplay"/>

+     <match install="eclipse-nls-%s" name="eclipse-platform"/>

+     <match install="firefox-langpack-%s" name="firefox"/>

+     <match install="gcompris-sound-%s" name="gcompris"/>

+     <match install="gimp-help-%s" name="gimp-help"/>

+     <match install="hunspell-%s" name="hunspell"/>

+     <match install="hyphen-%s" name="hyphen"/>

+     <match install="kde-l10n-%s" name="kdelibs"/>

+     <match install="kde-i18n-%s" name="kdelibs3"/>

+     <match install="libreoffice-langpack-%s" name="libreoffice-core"/>

+     <match install="man-pages-%s" name="man-pages"/>

+     <match install="moodle-%s" name="moodle"/>

+     <match install="mythes-%s" name="mythes"/>

+     <match install="nqc-doc-%s" name="nqc-doc"/>

+     <match install="openoffice.org-langpack-%s" name="openoffice.org-core"/>

+     <match install="tesseract-langpack-%s" name="tesseract"/>

+     <match install="tkgate-%s" name="tkgate"/>

+   </langpacks>

+ </comps>

@@ -0,0 +1,69 @@ 

+ <?xml version="1.0" encoding="UTF-8"?>

+ <repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">

+   <revision>1433703782</revision>

+   <data type="primary">

+     <checksum type="sha256">4ebe97695ad46ce149952ea06063b2d5b7fd93d18d7268db98ae8024bb69f31c</checksum>

+     <open-checksum type="sha256">cb7dba389c871a42342a8a973e59d8fd6665a23d53ad6f7468fe48093c8112fc</open-checksum>

+     <location href="repodata/4ebe97695ad46ce149952ea06063b2d5b7fd93d18d7268db98ae8024bb69f31c-primary.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>32328</size>

+     <open-size>451118</open-size>

+   </data>

+   <data type="filelists">

+     <checksum type="sha256">acf12a179c5f98b08e85279e8dc5cd700c44718669c0f90a9c479421b2302574</checksum>

+     <open-checksum type="sha256">5c8a86a55d688343e51edff5be854e573552860176af6aef1416dfcbf18558ab</open-checksum>

+     <location href="repodata/acf12a179c5f98b08e85279e8dc5cd700c44718669c0f90a9c479421b2302574-filelists.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>19804</size>

+     <open-size>73844</open-size>

+   </data>

+   <data type="other">

+     <checksum type="sha256">03a1b0cee5e73aac25991ef1a53874769398b4e26429bf29d678d68d81e97f85</checksum>

+     <open-checksum type="sha256">695cb75c325f50f46cfa693243c4210758402c80792926cddfe42dee74907783</open-checksum>

+     <location href="repodata/03a1b0cee5e73aac25991ef1a53874769398b4e26429bf29d678d68d81e97f85-other.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>19807</size>

+     <open-size>117697</open-size>

+   </data>

+   <data type="primary_db">

+     <checksum type="sha256">b0540346bfe61954819adc7b9ac1e7f8beb39d8b9b9fd4f3abbe1740126dcb80</checksum>

+     <open-checksum type="sha256">48e9a7de5a855968fc31c34e7f28ef7f0f22d05ea467d089c102af8d36323405</open-checksum>

+     <location href="repodata/b0540346bfe61954819adc7b9ac1e7f8beb39d8b9b9fd4f3abbe1740126dcb80-primary.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>57080</size>

+     <open-size>315392</open-size>

+     <database_version>10</database_version>

+   </data>

+   <data type="filelists_db">

+     <checksum type="sha256">0ed1b1a6780930b0ccb1326e7b8c94dc3c23c6cb8fbca7760f247a1fc337d1d3</checksum>

+     <open-checksum type="sha256">4b5d6048e9e5069dc72d0295aec0644c1ddfb86ff92570ee99288d9e54aa526d</open-checksum>

+     <location href="repodata/0ed1b1a6780930b0ccb1326e7b8c94dc3c23c6cb8fbca7760f247a1fc337d1d3-filelists.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>25236</size>

+     <open-size>73728</open-size>

+     <database_version>10</database_version>

+   </data>

+   <data type="other_db">

+     <checksum type="sha256">1d6b449f32acbe47d453142a2f63869a56977f92b9274b18e990fc2dea4aaae2</checksum>

+     <open-checksum type="sha256">967d7b3a37480a575aeb4a52194f6e3c9fecb35f546881dd106d8232f58c4702</open-checksum>

+     <location href="repodata/1d6b449f32acbe47d453142a2f63869a56977f92b9274b18e990fc2dea4aaae2-other.sqlite.bz2"/>

+     <timestamp>1433703782</timestamp>

+     <size>28785</size>

+     <open-size>104448</open-size>

+     <database_version>10</database_version>

+   </data>

+   <data type="group">

+     <checksum type="sha256">3cfd22f296e11c420e1ff9be32301a99640e1bc892d3d87f088117fc86aa0a3e</checksum>

+     <location href="repodata/3cfd22f296e11c420e1ff9be32301a99640e1bc892d3d87f088117fc86aa0a3e-dummy-comps.xml"/>

+     <timestamp>1433703782</timestamp>

+     <size>5050</size>

+   </data>

+   <data type="group_gz">

+     <checksum type="sha256">553f3beb9ed9d76030a9aa2f12966524ee5382075532f40a2ab8786d9405315f</checksum>

+     <open-checksum type="sha256">3cfd22f296e11c420e1ff9be32301a99640e1bc892d3d87f088117fc86aa0a3e</open-checksum>

+     <location href="repodata/553f3beb9ed9d76030a9aa2f12966524ee5382075532f40a2ab8786d9405315f-dummy-comps.xml.gz"/>

+     <timestamp>1433703782</timestamp>

+     <size>1224</size>

+     <open-size>5050</open-size>

+   </data>

+ </repomd>
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added

@@ -0,0 +1,64 @@ 

+ #!/bin/sh

+ 

+ # run this script to (re-)generate ../repo and ../repo-krb5-lookaside directories

+ 

+ # requirements:

+ #  * rpmbuild

+ #  * createrepo_c

+ 

+ 

+ set -e

+ 

+ 

+ rm -rfv ../repo

+ rm -rfv ../repo-krb5-lookaside

+ 

+ 

+ for spec in *.spec; do

+     echo "Building $spec..."

+     for target in i686 x86_64 ppc ppc64 s390 s390x; do

+         if [ "$spec" == "dummy-foo32.spec" ]; then

+             if [ "$target" == "x86_64" -o "$target" == "ppc64" -o "$target" == "s390x" ]; then

+                 continue

+             fi

+         fi

+         if [ "$spec" == "dummy-glibc-2.14-4.spec" ]; then

+             if [ "$target" == "i686" -o "$target" == "ppc" -o "$target" == "s390" ]; then

+                 continue

+             fi

+         fi

+         if [ "$spec" == "dummy-AdobeReader_enu.spec" ]; then

+             continue

+         fi

+         if [ "$spec" == "dummy-skype.spec" ]; then

+             continue

+         fi

+         echo "Building ${spec/.spec/} for $target"

+         rpmbuild --target=$target -ba --nodeps --define '_srcrpmdir ../repo/src' --define '_rpmdir ../repo' $spec

+     done

+ done

+ 

+ 

+ # AdobeReader_enu is nosrc for i486 -> handle this special case separately

+ spec="dummy-AdobeReader_enu.spec"

+ target="i486"

+ echo "Building ${spec/.spec/} for $target"

+ rpmbuild --target=$target -ba --nodeps --define '_srcrpmdir ../repo/src' --define '_rpmdir ../repo' --define "_sourcedir ." $spec

+ 

+ 

+ # Skype is for i586 -> handle this special case separately

+ # build only binaries

+ spec="dummy-skype.spec"

+ target="i586"

+ echo "Building ${spec/.spec/} for $target"

+ rpmbuild --target=$target -bb --nodeps --define '_srcrpmdir ../repo/src' --define '_rpmdir ../repo' --define "_sourcedir ." $spec

+ 

+ 

+ # create main repo

+ createrepo_c --update --groupfile $(pwd)/../dummy-comps.xml ../repo

+ 

+ 

+ # create lookaside repo for krb5

+ mkdir -p ../repo-krb5-lookaside

+ cp $(find ../repo/ -type f -name '*krb5*.rpm') ../repo-krb5-lookaside

+ createrepo_c --update ../repo-krb5-lookaside

@@ -0,0 +1,37 @@ 

+ Name:           dummy-AdobeReader_enu

+ Version:        9.5.1

+ Release:        1

+ License:        LGPLv2

+ Summary:        A dummy AdobeReader_enu package

+ Requires:       dummy-glibc

+ Source0:        %{name}-%{version}.tar.gz

+ NoSource:       0

+ ExclusiveArch:  i486

+ 

+ %description

+ A dummy AdobeReader_enu package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 9.5.1-1

+ - First release

@@ -0,0 +1,187 @@ 

+ Name:           dummy-atlas

+ Version:        3.8.4

+ Release:        7

+ License:        LGPLv2

+ Summary:        A dummy atlas package

+ 

+ %description

+ A dummy atlas package

+ 

+ %package devel

+ Summary:        A dummy atlas-devel package

+ Requires:       %{name} = %{version}-%{release}

+ 

+ %description devel

+ A dummy atlas-devel package

+ 

+ 

+ # ----------

+ 

+ 

+ %ifarch x86_64

+ 

+ %package sse3

+ Summary:        A dummy atlas-sse3 package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description sse3

+ A dummy atlas-sse3 package

+ 

+ %package sse3-devel

+ Summary:        A dummy atlas-sse3-devel package

+ Requires:       %{name}-sse3 = %{version}-%{release}

+ 

+ %description sse3-devel

+ A dummy atlas-sse3-devel package

+ 

+ %endif

+ 

+ 

+ # ----------

+ 

+ 

+ %ifarch %{ix86}

+ 

+ %package 3dnow

+ Summary:        A dummy atlas-3dnow package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description 3dnow

+ A dummy atlas-3dnow package

+ 

+ %package 3dnow-devel

+ Summary:        A dummy atlas-3dnow-devel package

+ Requires:       %{name}-3dnow = %{version}-%{release}

+ 

+ %description 3dnow-devel

+ A dummy atlas-3dnow-devel package

+ 

+ %package sse

+ Summary:        A dummy atlas-sse package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description sse

+ A dummy atlas-sse package

+ 

+ %package sse-devel

+ Summary:        A dummy atlas-sse-devel package

+ Requires:       %{name}-sse = %{version}-%{release}

+ 

+ %description sse-devel

+ A dummy atlas-sse-devel package

+ 

+ %package sse2

+ Summary:        A dummy atlas-sse2 package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description sse2

+ A dummy atlas-sse2 package

+ 

+ %package sse2-devel

+ Summary:        A dummy atlas-sse2-devel package

+ Requires:       %{name}-sse2 = %{version}-%{release}

+ 

+ %description sse2-devel

+ A dummy atlas-sse2-devel package

+ 

+ %package sse3

+ Summary:        A dummy atlas-sse3 package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description sse3

+ A dummy atlas-sse3 package

+ 

+ %package sse3-devel

+ Summary:        A dummy atlas-sse3-devel package

+ Requires:       %{name}-sse3 = %{version}-%{release}

+ 

+ %description sse3-devel

+ A dummy atlas-sse3-devel package

+ 

+ %endif

+ 

+ 

+ # ----------

+ 

+ 

+ %ifarch s390 s390x

+ 

+ %package z196

+ Summary:        A dummy atlas-z196 package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description z196

+ A dummy atlas-z196 package

+ 

+ %package z196-devel

+ Summary:        A dummy atlas-z196-devel package

+ Requires:       %{name}-z196 = %{version}-%{release}

+ 

+ %description z196-devel

+ A dummy atlas-z196-devel package

+ 

+ %package z10

+ Summary:        A dummy atlas-z10 package

+ Provides:       %{name} = %{version}-%{release}

+ 

+ %description z10

+ A dummy atlas-z10 package

+ 

+ %package z10-devel

+ Summary:        A dummy atlas-z10-devel package

+ Requires:       %{name}-z10 = %{version}-%{release}

+ 

+ %description z10-devel

+ A dummy atlas-z10-devel package

+ 

+ %endif

+ 

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ %files devel

+ 

+ %ifarch x86_64

+ %files sse3

+ %files sse3-devel

+ %endif

+ 

+ %ifarch %{ix86}

+ %files 3dnow

+ %files 3dnow-devel

+ %files sse

+ %files sse-devel

+ %files sse2

+ %files sse2-devel

+ %files sse3

+ %files sse3-devel

+ %endif

+ 

+ %ifarch s390 s390x

+ %files z196

+ %files z196-devel

+ %files z10

+ %files z10-devel

+ %endif

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 3.8.4-7

+ - First release

@@ -0,0 +1,36 @@ 

+ Name:           dummy-basesystem

+ Version:        10.0

+ Release:        6

+ License:        LGPLv2

+ Summary:        A dummy basesystem package

+ Requires:       dummy-filesystem

+ 

+ BuildArch:      noarch

+ 

+ %description

+ A dummy basesystem package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 10.0-6

+ - First release

@@ -0,0 +1,51 @@ 

+ Name:           dummy-bash

+ Version:        4.2.37

+ Release:        5

+ License:        LGPLv2

+ Summary:        A dummy bash package

+ Requires:       dummy-glibc

+ 

+ %description

+ A dummy bash package

+ 

+ %package debuginfo

+ Summary:        A dummy bash-debuginfo package

+ Group:          Development/Debug

+ 

+ %description debuginfo

+ A dummy bash-debuginfo package

+ 

+ 

+ %package doc

+ Summary:        A dummy bash-doc package

+ BuildArch:      noarch

+ 

+ %description doc

+ A dummy bash-doc package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ %files debuginfo

+ %files doc

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 4.2.37-5

+ - First release

@@ -0,0 +1,57 @@ 

+ Name:           dummy-bash

+ Version:        4.2.37

+ Release:        6

+ License:        LGPLv2

+ Summary:        A dummy bash package

+ Requires:       dummy-glibc

+ %if %__isa_bits == 32

+ Requires:       libpthread.so.0(GLIBC_2.0)

+ %else

+ Requires:       libpthread.so.0(GLIBC_2.3)(64bit)

+ %endif

+ 

+ %description

+ A dummy bash package

+ 

+ %package debuginfo

+ Summary:        A dummy bash-debuginfo package

+ Group:          Development/Debug

+ 

+ %description debuginfo

+ A dummy bash-debuginfo package

+ 

+ 

+ %package doc

+ Summary:        A dummy bash-doc package

+ BuildArch:      noarch

+ Requires:       %{name}

+ 

+ %description doc

+ A dummy bash-doc package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ %files debuginfo

+ %files doc

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 4.2.37-6

+ - First release

@@ -0,0 +1,42 @@ 

+ Name:           dummy-elinks

+ Version:        2.6

+ Release:        2

+ License:        LGPLv2

+ Summary:        A dummy elinks package

+ Requires:       dummy-glibc

+ 

+ %description

+ A dummy elinks package

+ 

+ %package debuginfo

+ Summary:        A dummy elinks-debuginfo package

+ Group:          Development/Debug

+ 

+ %description debuginfo

+ A dummy elinks-debuginfo package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+ 

+ %install

+ rm -rf $RPM_BUILD_ROOT

+ mkdir $RPM_BUILD_ROOT

+ 

+ 

+ %clean

+ rm -rf $RPM_BUILD_ROOT

+ 

+ 

+ %files

+ %files debuginfo

+ 

+ 

+ %changelog

+ * Tue Oct 18 2011 Daniel Mach <dmach@redhat.com> - 2.6-2

+ - First release

@@ -0,0 +1,36 @@ 

+ Name:           dummy-fcoe-target-utils

+ Version:        2.0

+ Release:        5

+ License:        LGPLv2

+ Summary:        A dummy fcoe-target-utils package

+ 

+ BuildArch:      noarch

+ ExcludeArch:    ppc s390 s390x

+ 

+ %description

+ A dummy fcoe-target-utils package

+ 

+ 

+ #%prep

+ #%setup -q

+ 

+ 

+ %build

+ echo OK

+ 

+