<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="19">
<package type="rpm">
  <name>dd_rescue</name>
  <arch>src</arch>
  <version epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
  <checksum type="sha256" pkgid="YES">2df461dbfb6a54c2303166e1610ff2bad505f7b08d0dc552cd879377678c8402</checksum>
  <summary>Data Recovery and Data Protection Tool</summary>
  <description>dd_rescue helps when the situation is desperate: your disk has crashed
and you try to copy it over to another one. While standard Unix tools
like cp, cat, and dd will abort on every I/O error, dd_rescue does not.
It optimizes copying by using large blocks as long as no errors occur
and falls back to smaller blocks. It supports reverse direction copying
(to approach a bad spot from the top), sparse copying, preallocating
space, splice zerocopy, and bypassing the kernel pagecache with O_DIRECT.

dd_rescue also has some data protection functionality by (multiply)
overwriting files (or disks) with fast random numbers.

dd_rescue supports plugins; currently a hash, an lzo, an lzma and a crypt
plugin exist, supporting on the fly hash/HMAC calculation/validation, lzo
de/compression and de/encryption. The lzo plugin is packaged in the
dd_rescue-lzo, the crypt plugin in the dd_rescue-crypt subpackage,
lzma ends up in the dd_rescue-lzma subpackage.

This RPM also bundles a helper script dd_rhelp from Lab Valentin that
intelligently controls dd_rescue to first copy all blocks from areas
that work and only then tries to approach the bad spots from both
sides.

Authors:
--------
    Kurt Garloff &lt;kurt@garloff.de&gt;
    Lab Valentin &lt;vaab@free.fr&gt;</description>
  <packager></packager>
  <url>http://www.garloff.de/kurt/linux/ddrescue/</url>
  <time file="1765131508" build="1765131505"/>
  <size package="337908" installed="357704" archive="359160"/>
  <location href="src/dd_rescue-1.99_0.3.0-150600.224.1.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Base</rpm:group>
    <rpm:buildhost>i01-ch2a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="35004"/>
    <rpm:requires>
      <rpm:entry name="autoconf"/>
      <rpm:entry name="bc"/>
      <rpm:entry name="grep"/>
      <rpm:entry name="libattr-devel"/>
      <rpm:entry name="libfallocate-devel"/>
      <rpm:entry name="libopenssl-devel"/>
      <rpm:entry name="lzo-devel"/>
      <rpm:entry name="lzop"/>
      <rpm:entry name="openssl"/>
      <rpm:entry name="python"/>
      <rpm:entry name="util-linux"/>
      <rpm:entry name="xz-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>dd_rescue</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
  <checksum type="sha256" pkgid="YES">f0713689baa8a8ead15bb0bf2d2ba3805f4c8c0f121030bffc8930f2fc91ac86</checksum>
  <summary>Data Recovery and Data Protection Tool</summary>
  <description>dd_rescue helps when the situation is desperate: your disk has crashed
and you try to copy it over to another one. While standard Unix tools
like cp, cat, and dd will abort on every I/O error, dd_rescue does not.
It optimizes copying by using large blocks as long as no errors occur
and falls back to smaller blocks. It supports reverse direction copying
(to approach a bad spot from the top), sparse copying, preallocating
space, splice zerocopy, and bypassing the kernel pagecache with O_DIRECT.

dd_rescue also has some data protection functionality by (multiply)
overwriting files (or disks) with fast random numbers.

dd_rescue supports plugins; currently a hash, an lzo, an lzma and a crypt
plugin exist, supporting on the fly hash/HMAC calculation/validation, lzo
de/compression and de/encryption. The lzo plugin is packaged in the
dd_rescue-lzo, the crypt plugin in the dd_rescue-crypt subpackage,
lzma ends up in the dd_rescue-lzma subpackage.

This RPM also bundles a helper script dd_rhelp from Lab Valentin that
intelligently controls dd_rescue to first copy all blocks from areas
that work and only then tries to approach the bad spots from both
sides.

Authors:
--------
    Kurt Garloff &lt;kurt@garloff.de&gt;
    Lab Valentin &lt;vaab@free.fr&gt;</description>
  <packager></packager>
  <url>http://www.garloff.de/kurt/linux/ddrescue/</url>
  <time file="1765131508" build="1765131505"/>
  <size package="147328" installed="323351" archive="326092"/>
  <location href="x86_64/dd_rescue-1.99_0.3.0-150600.224.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Base</rpm:group>
    <rpm:buildhost>i01-ch2a</rpm:buildhost>
    <rpm:sourcerpm>dd_rescue-1.99_0.3.0-150600.224.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="26372"/>
    <rpm:provides>
      <rpm:entry name="dd_rescue" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="dd_rescue(x86-64)" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="ddrescue" flags="EQ" epoch="0" ver="1.99_0.3.0"/>
      <rpm:entry name="libddr_hash.so()(64bit)"/>
      <rpm:entry name="libddr_null.so()(64bit)"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/bin/bash"/>
      <rpm:entry name="bc"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="ddrescue" flags="LT" epoch="0" ver="1.99_0.3.0"/>
    </rpm:obsoletes>
    <rpm:recommends>
      <rpm:entry name="dd_rescue-crypt"/>
      <rpm:entry name="dd_rescue-lzma"/>
      <rpm:entry name="dd_rescue-lzo"/>
      <rpm:entry name="libfallocate0"/>
    </rpm:recommends>
    <file>/usr/bin/dd_rescue</file>
    <file>/usr/bin/dd_rhelp</file>
  </format>
</package>
<package type="rpm">
  <name>dd_rescue-crypt</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
  <checksum type="sha256" pkgid="YES">608efc001e3ca6e14b09c01693bb9e384e0271ab08c63d74f6bc11b5dace81c2</checksum>
  <summary>En/Decryption plugin for dd_rescue</summary>
  <description>This plugin allows you do de/encrypt files during recovery copying
with dd_rescue using the AES family of algorithms. The plugin
supports various numbers of bits and rounds and uses the x86 AESNI
and ARMv8 AES CPU crypto support if available.

The plugin does offer a variety of options to handle the keys
and IVs including the generating keys from password and salt.

Authors:
--------
    Kurt Garloff &lt;kurt@garloff.de&gt;</description>
  <packager></packager>
  <url>http://www.garloff.de/kurt/linux/ddrescue/</url>
  <time file="1765131509" build="1765131505"/>
  <size package="95664" installed="229632" archive="230524"/>
  <location href="x86_64/dd_rescue-crypt-1.99_0.3.0-150600.224.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Base</rpm:group>
    <rpm:buildhost>i01-ch2a</rpm:buildhost>
    <rpm:sourcerpm>dd_rescue-1.99_0.3.0-150600.224.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23112"/>
    <rpm:provides>
      <rpm:entry name="dd_rescue-crypt" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="dd_rescue-crypt(x86-64)" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="libddr_crypt.so()(64bit)"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="dd_rescue" flags="EQ" epoch="0" ver="1.99_0.3.0"/>
      <rpm:entry name="libcrypto.so.3()(64bit)"/>
      <rpm:entry name="libcrypto.so.3(OPENSSL_3.0.0)(64bit)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>dd_rescue-lzma</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
  <checksum type="sha256" pkgid="YES">0fe963263a5b9ff177fc84fc95409171d8cb3258bec10bbada46f07746bbe29b</checksum>
  <summary>LZMA (xz) de/compression plugin for dd_rescue</summary>
  <description>This plugin allows you do de/compress files during recovery copying
with dd_rescue using the lzma compression algorithm. The lzma algorithm
is fairly slow when compressing, but achieves a good compression ratio.
Decompression is much faster.

This plugin is still new and may not be very mature yet. It may be
a bad idea to feed it with untrusted data, especially when running
with elevated privileges.

Authors:
--------
    Dmitrii Ivanov &lt;dsivanov_9@edu.hse.ru&gt;
    Kurt Garloff &lt;kurt@garloff.de&gt;</description>
  <packager></packager>
  <url>http://www.garloff.de/kurt/linux/ddrescue/</url>
  <time file="1765131509" build="1765131505"/>
  <size package="32504" installed="23784" archive="24196"/>
  <location href="x86_64/dd_rescue-lzma-1.99_0.3.0-150600.224.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Base</rpm:group>
    <rpm:buildhost>i01-ch2a</rpm:buildhost>
    <rpm:sourcerpm>dd_rescue-1.99_0.3.0-150600.224.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="22648"/>
    <rpm:provides>
      <rpm:entry name="dd_rescue-lzma" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="dd_rescue-lzma(x86-64)" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="libddr_lzma.so()(64bit)"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="dd_rescue" flags="EQ" epoch="0" ver="1.99_0.3.0"/>
      <rpm:entry name="liblzma.so.5()(64bit)"/>
      <rpm:entry name="liblzma.so.5(XZ_5.0)(64bit)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>dd_rescue-lzo</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
  <checksum type="sha256" pkgid="YES">53127a192443ef1f77f071277d68583852c0b113325d5204d32ffc2f942eeff0</checksum>
  <summary>LZO de/compression plugin for dd_rescue</summary>
  <description>This plugin allows you do de/compress files during recovery copying
with dd_rescue using the lzo family of algorithms. lzo algorithms
are very fast to decompress and most algorithms are very fast to
compress as well -- at the expense of somewhat worse compression than
zlib's deflate.

The plugin does offer a variety of options to handle corrupted .lzo
files with some grace; it does skip over bad blocks (if the block
headers are still intact) by default, but does offer an option (nodiscard)
to allow to attempt decompression on faulty input, hoping to produce
some usable bytes. It can also search for valid block headers after
synchronization has been lost due to a corrupt one.

The plugin also handles sparse files (files with holes) and supports
appending to .lzo files, so it fits neatly into dd_rescue.

Some fuzz testing has been applied to the plugin's decompression routines,
though more will have to be done to feel confident about feeding untrusted
data to the decompressor; the plugin is still young and might expose bugs.

Authors:
--------
    Kurt Garloff &lt;kurt@garloff.de&gt;</description>
  <packager></packager>
  <url>http://www.garloff.de/kurt/linux/ddrescue/</url>
  <time file="1765131509" build="1765131505"/>
  <size package="44476" installed="50544" archive="50948"/>
  <location href="x86_64/dd_rescue-lzo-1.99_0.3.0-150600.224.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Base</rpm:group>
    <rpm:buildhost>i01-ch2a</rpm:buildhost>
    <rpm:sourcerpm>dd_rescue-1.99_0.3.0-150600.224.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="23268"/>
    <rpm:provides>
      <rpm:entry name="dd_rescue-lzo" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="dd_rescue-lzo(x86-64)" flags="EQ" epoch="0" ver="1.99_0.3.0" rel="150600.224.1"/>
      <rpm:entry name="libddr_lzo.so()(64bit)"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="dd_rescue" flags="EQ" epoch="0" ver="1.99_0.3.0"/>
      <rpm:entry name="liblzo2.so.2()(64bit)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>ipv6calc</name>
  <arch>src</arch>
  <version epoch="0" ver="0.99.1" rel="150600.10.1"/>
  <checksum type="sha256" pkgid="YES">fe6d931f4cbaf0019b5b4d13d969106ad3ee7f74a8229d6512533f8ae929939d</checksum>
  <summary>Tool to calculate IPv6 addresses</summary>
  <description>ipv6calc is a small utility written in programming languate C to manipulate
(not only) IPv6 addresses. Intentions were convering a given IPv6 address into
compressed format, convering a given IPv6 address into the same format like
shown in /proc/net/if_inet6 and (because it was not difficulty) migrating the
Perl program ip6_int into. Now only one utility is needed to do a lot.

This utility is also used to extend features on network-functions-ipv6 library,
used by initscripts-ipv6.

Note: this tool got also its freshmeat / ipv6calc page (not maintained by the
author)

Hint: take also a look at the Advanced Network Management Laboratory / IPv6
Address Oracle if you want to learn more about IPv6 addresses.


Authors:
--------
    Peter Bieringer &lt;pb@bieringer.de&gt;</description>
  <packager></packager>
  <url>http://www.deepspace6.net/projects/ipv6calc.html</url>
  <time file="1777734377" build="1777734374"/>
  <size package="1260365" installed="1265863" archive="1266812"/>
  <location href="src/ipv6calc-0.99.1-150600.10.1.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Networking/Tools</rpm:group>
    <rpm:buildhost>h02-ch1d</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7832"/>
    <rpm:requires>
      <rpm:entry name="automake"/>
      <rpm:entry name="glibc-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>ipv6calc</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.99.1" rel="150600.10.1"/>
  <checksum type="sha256" pkgid="YES">182e1a401ef0b6b46b53efc2fe758f49e35a9d2617847aff2c66f8ed5aff1df2</checksum>
  <summary>Tool to calculate IPv6 addresses</summary>
  <description>ipv6calc is a small utility written in programming languate C to manipulate
(not only) IPv6 addresses. Intentions were convering a given IPv6 address into
compressed format, convering a given IPv6 address into the same format like
shown in /proc/net/if_inet6 and (because it was not difficulty) migrating the
Perl program ip6_int into. Now only one utility is needed to do a lot.

This utility is also used to extend features on network-functions-ipv6 library,
used by initscripts-ipv6.

Note: this tool got also its freshmeat / ipv6calc page (not maintained by the
author)

Hint: take also a look at the Advanced Network Management Laboratory / IPv6
Address Oracle if you want to learn more about IPv6 addresses.


Authors:
--------
    Peter Bieringer &lt;pb@bieringer.de&gt;</description>
  <packager></packager>
  <url>http://www.deepspace6.net/projects/ipv6calc.html</url>
  <time file="1777734377" build="1777734374"/>
  <size package="790804" installed="3704861" archive="3710036"/>
  <location href="x86_64/ipv6calc-0.99.1-150600.10.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Networking/Tools</rpm:group>
    <rpm:buildhost>h02-ch1d</rpm:buildhost>
    <rpm:sourcerpm>ipv6calc-0.99.1-150600.10.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="14260"/>
    <rpm:provides>
      <rpm:entry name="ipv6calc" flags="EQ" epoch="0" ver="0.99.1" rel="150600.10.1"/>
      <rpm:entry name="ipv6calc(x86-64)" flags="EQ" epoch="0" ver="0.99.1" rel="150600.10.1"/>
      <rpm:entry name="libipv6calc.so.0.99.1()(64bit)"/>
      <rpm:entry name="libipv6calc_db_wrapper.so.0.99.1()(64bit)"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/bin/bash"/>
      <rpm:entry name="/bin/sh"/>
      <rpm:entry name="/sbin/ldconfig" pre="1"/>
      <rpm:entry name="/sbin/ldconfig"/>
      <rpm:entry name="/usr/bin/perl"/>
      <rpm:entry name="libm.so.6()(64bit)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
    <file>/usr/bin/ipcalc</file>
    <file>/usr/bin/ipv6calc</file>
    <file>/usr/bin/ipv6loganon</file>
    <file>/usr/bin/ipv6logconv</file>
    <file>/usr/bin/ipv6logstats</file>
  </format>
</package>
<package type="rpm">
  <name>libfallocate</name>
  <arch>src</arch>
  <version epoch="0" ver="0.1.1" rel="150600.101.1"/>
  <checksum type="sha256" pkgid="YES">606900b531227ed838e80da3d98fe15be1ed7c86234ab7dece96d1f015425ccf</checksum>
  <summary>Filesystem preallocation interface library</summary>
  <description>libfallocate provides an interface for applications to tell filesystems
about the size of to-be-written files, so the filesystem can do a better
job in taking allocation decisions to avoid fragmentation.

libfallocate provides a wrapper for the fallocate() syscall in case your
glibc (&lt;2.10) does not have it yet. It also provides linux_fallocate()
which will attempt the space reservation ioctl that xfs and ocfs2
provide in case fallocate() did not succeed.

It has an additional richer interface fallocate_with_fallback() that
allows you to instruct it to fallback to do preallocation by zeroing
things out (like posix_fallocate()) or to extend the file size by a sparse
write (like a successful fallocate() with mode==0 would have done).</description>
  <packager>https://www.suse.com/</packager>
  <url>http://libfallocate.sf.net/</url>
  <time file="1721029368" build="1721029361"/>
  <size package="19214" installed="14535" archive="14932"/>
  <location href="src/libfallocate-0.1.1-150600.101.1.src.rpm"/>
  <format>
    <rpm:license>LGPL-2.1-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Filesystems</rpm:group>
    <rpm:buildhost>h02-ch2c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7480"/>
    <rpm:requires>
      <rpm:entry name="autoconf"/>
      <rpm:entry name="automake"/>
      <rpm:entry name="gcc"/>
      <rpm:entry name="glibc-devel"/>
      <rpm:entry name="libtool"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>libfallocate-devel</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.1.1" rel="150600.101.1"/>
  <checksum type="sha256" pkgid="YES">ae8b7ea2a82703816faf3d07ed56ab0e62abca97afdceb2c1285bdee59e84013</checksum>
  <summary>Header and devel files for libfallocate</summary>
  <description>This package contains the header file and the .so library to link
against for apps that want to use libfallocate.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://libfallocate.sf.net/</url>
  <time file="1721029368" build="1721029361"/>
  <size package="8572" installed="2407" archive="2828"/>
  <location href="x86_64/libfallocate-devel-0.1.1-150600.101.1.x86_64.rpm"/>
  <format>
    <rpm:license>LGPL-2.1-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Development/Libraries/C and C++</rpm:group>
    <rpm:buildhost>h02-ch2c</rpm:buildhost>
    <rpm:sourcerpm>libfallocate-0.1.1-150600.101.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="7304"/>
    <rpm:provides>
      <rpm:entry name="libfallocate-devel" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
      <rpm:entry name="libfallocate-devel(x86-64)" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="libfallocate0" flags="EQ" epoch="0" ver="0.1.1"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>libfallocate-devel-static</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.1.1" rel="150600.101.1"/>
  <checksum type="sha256" pkgid="YES">571bd38e78f1231acf2fd9e8fee58cffa19d411e908a537b8c97598942aabbef</checksum>
  <summary>Static library for libfallocate</summary>
  <description>This package contains the static library for apps
apps that want to use libfallocate statically.</description>
  <packager>https://www.suse.com/</packager>
  <url>http://libfallocate.sf.net/</url>
  <time file="1721029368" build="1721029361"/>
  <size package="9084" installed="7594" archive="7860"/>
  <location href="x86_64/libfallocate-devel-static-0.1.1-150600.101.1.x86_64.rpm"/>
  <format>
    <rpm:license>LGPL-2.1-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Development/Libraries/C and C++</rpm:group>
    <rpm:buildhost>h02-ch2c</rpm:buildhost>
    <rpm:sourcerpm>libfallocate-0.1.1-150600.101.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="7208"/>
    <rpm:provides>
      <rpm:entry name="libfallocate-devel-static" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
      <rpm:entry name="libfallocate-devel-static(x86-64)" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="libfallocate-devel" flags="EQ" epoch="0" ver="0.1.1"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>libfallocate0</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="0.1.1" rel="150600.101.1"/>
  <checksum type="sha256" pkgid="YES">248e808d7722d0876e41fbff1d5035643a8f2ad2550bac6282cf4ea0744aefac</checksum>
  <summary>Filesystem preallocation interface library</summary>
  <description>libfallocate provides an interface for applications to tell filesystems
about the size of to-be-written files, so the filesystem can do a better
job in taking allocation decisions to avoid fragmentation.

libfallocate provides a wrapper for the fallocate() syscall in case your
glibc (&lt;2.10) does not have it yet. It also provides linux_fallocate()
which will attempt the space reservation ioctl that xfs and ocfs2
provide in case fallocate() did not succeed.

It has an additional richer interface fallocate_with_fallback() that
allows you to instruct it to fallback to do preallocation by zeroing
things out (like posix_fallocate()) or to extend the file size by a sparse
write (like a successful fallocate() with mode==0 would have done).</description>
  <packager>https://www.suse.com/</packager>
  <url>http://libfallocate.sf.net/</url>
  <time file="1721029368" build="1721029361"/>
  <size package="15256" installed="19574" archive="20792"/>
  <location href="x86_64/libfallocate0-0.1.1-150600.101.1.x86_64.rpm"/>
  <format>
    <rpm:license>LGPL-2.1-or-later</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Filesystems</rpm:group>
    <rpm:buildhost>h02-ch2c</rpm:buildhost>
    <rpm:sourcerpm>libfallocate-0.1.1-150600.101.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9032"/>
    <rpm:provides>
      <rpm:entry name="libfallocate.so.0()(64bit)"/>
      <rpm:entry name="libfallocate0" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
      <rpm:entry name="libfallocate0(x86-64)" flags="EQ" epoch="0" ver="0.1.1" rel="150600.101.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/sbin/ldconfig" pre="1"/>
      <rpm:entry name="/sbin/ldconfig"/>
      <rpm:entry name="libc.so.6(GLIBC_2.33)(64bit)"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>pwgen</name>
  <arch>src</arch>
  <version epoch="0" ver="2.07" rel="150600.6.4.1"/>
  <checksum type="sha256" pkgid="YES">a150d48d58731f9936e6197a4b607fa69e145a320658621b7b4af179d4020481</checksum>
  <summary>Password generator</summary>
  <description>pwgen generates random, meaningless but pronounceable and thus easy to
remember passwords. The also contained makepasswd gives even more
options which are more aimed at security.</description>
  <packager></packager>
  <url>http://sourceforge.net/projects/pwgen/</url>
  <time file="1777876473" build="1777876471"/>
  <size package="266680" installed="332504" archive="333276"/>
  <location href="src/pwgen-2.07-150600.6.4.1.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Productivity/Security</rpm:group>
    <rpm:buildhost>i02-ch2c</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="8900"/>
    <rpm:requires>
      <rpm:entry name="autoconf"/>
      <rpm:entry name="automake"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>pwgen</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="2.07" rel="150600.6.4.1"/>
  <checksum type="sha256" pkgid="YES">6c1c1726eb2d27f7cc50336aa2454d14ba94909c21c62855fcfe7e177858e641</checksum>
  <summary>Password generator</summary>
  <description>pwgen generates random, meaningless but pronounceable and thus easy to
remember passwords. The also contained makepasswd gives even more
options which are more aimed at security.</description>
  <packager></packager>
  <url>http://sourceforge.net/projects/pwgen/</url>
  <time file="1777876473" build="1777876471"/>
  <size package="22968" installed="33508" archive="33904"/>
  <location href="x86_64/pwgen-2.07-150600.6.4.1.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0+</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Productivity/Security</rpm:group>
    <rpm:buildhost>i02-ch2c</rpm:buildhost>
    <rpm:sourcerpm>pwgen-2.07-150600.6.4.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8816"/>
    <rpm:provides>
      <rpm:entry name="pwgen" flags="EQ" epoch="0" ver="2.07" rel="150600.6.4.1"/>
      <rpm:entry name="pwgen(x86-64)" flags="EQ" epoch="0" ver="2.07" rel="150600.6.4.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
    <file>/usr/bin/pwgen</file>
  </format>
</package>
<package type="rpm">
  <name>python-git-url-parse</name>
  <arch>src</arch>
  <version epoch="0" ver="1.2.2" rel="150600.14.1"/>
  <checksum type="sha256" pkgid="YES">fbbd899723e0fe4edfe106d0f8141e4af8d6fd45ad90c269ee673c502dbd230d</checksum>
  <summary>A GIT URL parser for Python</summary>
  <description>git-url-parse is a GIT URL parser.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://github.com/retr0h/git-url-parse</url>
  <time file="1725946375" build="1725946366"/>
  <size package="21500" installed="15568" archive="15972"/>
  <location href="src/python-git-url-parse-1.2.2-150600.14.1.src.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch4a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7012"/>
    <rpm:requires>
      <rpm:entry name="fdupes"/>
      <rpm:entry name="python-rpm-macros"/>
      <rpm:entry name="python3-pbr"/>
      <rpm:entry name="python3-pip"/>
      <rpm:entry name="python3-pytest"/>
      <rpm:entry name="python3-pytest-mock"/>
      <rpm:entry name="python3-setuptools"/>
      <rpm:entry name="python3-wheel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>python-jinja2-cli</name>
  <arch>src</arch>
  <version epoch="0" ver="0.7.0" rel="150600.8.1"/>
  <checksum type="sha256" pkgid="YES">e8aacfbea1bcba41303eef7268d2c5645d56f66f846183a191236cdb287cbc15</checksum>
  <summary>A CLI interface to Jinja2</summary>
  <description>jinja2 client interface for Jinja2 a template engine written
in pure Python.
If PyYAML is present, you can use YAML as an input data source.
If toml is present, you can use TOML as an input data source.
Here some way to use it :
  jinja2 helloworld.tmpl data.json --format=json
  cat data.json | jinja2 helloworld.tmpl
  curl -s http://httpbin.org/ip | jinja2 helloip.tmpl
  curl -s http://httpbin.org/ip | jinja2 helloip.tmpl &gt; helloip.html</description>
  <packager>https://www.suse.com/</packager>
  <url>https://github.com/mattrobenolt/jinja2-cli</url>
  <time file="1721029368" build="1721029363"/>
  <size package="16356" installed="10550" archive="10948"/>
  <location href="src/python-jinja2-cli-0.7.0-150600.8.1.src.rpm"/>
  <format>
    <rpm:license>BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Development/Languages/Python</rpm:group>
    <rpm:buildhost>i04-ch1d</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7392"/>
    <rpm:requires>
      <rpm:entry name="fdupes"/>
      <rpm:entry name="python-rpm-macros"/>
      <rpm:entry name="python3-Jinja2"/>
      <rpm:entry name="python3-PyYAML"/>
      <rpm:entry name="python3-WebTest"/>
      <rpm:entry name="python3-devel"/>
      <rpm:entry name="python3-flake8"/>
      <rpm:entry name="python3-pytest"/>
      <rpm:entry name="python3-pytest-cov"/>
      <rpm:entry name="python3-pytest-runner"/>
      <rpm:entry name="python3-setuptools"/>
      <rpm:entry name="python3-toml"/>
      <rpm:entry name="python3-xmltodict"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>python3-git-url-parse</name>
  <arch>noarch</arch>
  <version epoch="0" ver="1.2.2" rel="150600.14.1"/>
  <checksum type="sha256" pkgid="YES">b4e892396f04ca50b26bf63f9aa505a615e49ba0ad4915e87cc00bc825c30bbc</checksum>
  <summary>A GIT URL parser for Python</summary>
  <description>git-url-parse is a GIT URL parser.</description>
  <packager>https://www.suse.com/</packager>
  <url>https://github.com/retr0h/git-url-parse</url>
  <time file="1725946375" build="1725946366"/>
  <size package="15324" installed="14767" archive="19000"/>
  <location href="noarch/python3-git-url-parse-1.2.2-150600.14.1.noarch.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>i04-ch4a</rpm:buildhost>
    <rpm:sourcerpm>python-git-url-parse-1.2.2-150600.14.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10468"/>
    <rpm:provides>
      <rpm:entry name="python3-git-url-parse" flags="EQ" epoch="0" ver="1.2.2" rel="150600.14.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.6"/>
      <rpm:entry name="python3-pbr"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>python3-jinja2-cli</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.7.0" rel="150600.8.1"/>
  <checksum type="sha256" pkgid="YES">36b303645f34d7170f47696f33cba2865f4a246cc7e795d5f36789ec252e5c37</checksum>
  <summary>A CLI interface to Jinja2</summary>
  <description>jinja2 client interface for Jinja2 a template engine written
in pure Python.
If PyYAML is present, you can use YAML as an input data source.
If toml is present, you can use TOML as an input data source.
Here some way to use it :
  jinja2 helloworld.tmpl data.json --format=json
  cat data.json | jinja2 helloworld.tmpl
  curl -s http://httpbin.org/ip | jinja2 helloip.tmpl
  curl -s http://httpbin.org/ip | jinja2 helloip.tmpl &gt; helloip.html</description>
  <packager>https://www.suse.com/</packager>
  <url>https://github.com/mattrobenolt/jinja2-cli</url>
  <time file="1721029368" build="1721029363"/>
  <size package="19908" installed="25866" archive="29776"/>
  <location href="noarch/python3-jinja2-cli-0.7.0-150600.8.1.noarch.rpm"/>
  <format>
    <rpm:license>BSD-3-Clause</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>Development/Languages/Python</rpm:group>
    <rpm:buildhost>i04-ch1d</rpm:buildhost>
    <rpm:sourcerpm>python-jinja2-cli-0.7.0-150600.8.1.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10324"/>
    <rpm:provides>
      <rpm:entry name="python3-jinja2-cli" flags="EQ" epoch="0" ver="0.7.0" rel="150600.8.1"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3.6"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.6"/>
      <rpm:entry name="python3-Jinja2"/>
      <rpm:entry name="python3-PyYAML"/>
      <rpm:entry name="python3-toml"/>
    </rpm:requires>
    <file>/usr/bin/jinja2</file>
  </format>
</package>
<package type="rpm">
  <name>zerofree</name>
  <arch>src</arch>
  <version epoch="0" ver="1.0.3" rel="150600.11.3"/>
  <checksum type="sha256" pkgid="YES">383b4a52e60ef72bb57e2da4590f124173b33656875566f506ec072fb336351b</checksum>
  <summary>Utility for ext2 filesystems that zeroes out unallocated blocks</summary>
  <description>zerofree is a utility for ext2 filesystems that will scan the
list of free blocks in a filesystem and fill with zeroes any
blocks that do not already contain zeroes.

This RPM also includes the sparsify utility, which will scan all
files in an ext2 filesystem and ensure that they are maximally
sparse.

See http://intgat.tigress.co.uk/rmy/uml/index.html for more info.</description>
  <packager></packager>
  <url>http://intgat.tigress.co.uk/rmy/uml/index.html</url>
  <time file="1763161988" build="1763161985"/>
  <size package="21525" installed="20629" archive="21260"/>
  <location href="src/zerofree-1.0.3-150600.11.3.src.rpm"/>
  <format>
    <rpm:license>GPL-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Filesystems</rpm:group>
    <rpm:buildhost>i04-ch1a</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="7316"/>
    <rpm:requires>
      <rpm:entry name="libext2fs-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>zerofree</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.0.3" rel="150600.11.3"/>
  <checksum type="sha256" pkgid="YES">130c5e7720f0f1558ed0bb884f73fb2385b857bff416911670e21dca6c50e47f</checksum>
  <summary>Utility for ext2 filesystems that zeroes out unallocated blocks</summary>
  <description>zerofree is a utility for ext2 filesystems that will scan the
list of free blocks in a filesystem and fill with zeroes any
blocks that do not already contain zeroes.

This RPM also includes the sparsify utility, which will scan all
files in an ext2 filesystem and ensure that they are maximally
sparse.

See http://intgat.tigress.co.uk/rmy/uml/index.html for more info.</description>
  <packager></packager>
  <url>http://intgat.tigress.co.uk/rmy/uml/index.html</url>
  <time file="1763161988" build="1763161985"/>
  <size package="21912" installed="40413" archive="41248"/>
  <location href="x86_64/zerofree-1.0.3-150600.11.3.x86_64.rpm"/>
  <format>
    <rpm:license>GPL-2.0</rpm:license>
    <rpm:vendor>obs://build.opensuse.org/Cloud:OTC</rpm:vendor>
    <rpm:group>System/Filesystems</rpm:group>
    <rpm:buildhost>i04-ch1a</rpm:buildhost>
    <rpm:sourcerpm>zerofree-1.0.3-150600.11.3.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="8744"/>
    <rpm:provides>
      <rpm:entry name="zerofree" flags="EQ" epoch="0" ver="1.0.3" rel="150600.11.3"/>
      <rpm:entry name="zerofree(x86-64)" flags="EQ" epoch="0" ver="1.0.3" rel="150600.11.3"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="libext2fs.so.2()(64bit)"/>
      <rpm:entry name="libc.so.6(GLIBC_2.34)(64bit)"/>
    </rpm:requires>
    <file>/usr/bin/sparsify</file>
    <file>/usr/bin/zerofree</file>
  </format>
</package>
</metadata>