<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="9">
<package type="rpm">
  <name>chguard</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.3.4" rel="1.fc42"/>
  <checksum type="sha256" pkgid="YES">7a505979eba2cdfc24aa31a10a99e564f8c85f439b1169e0e870afd905aa5b30</checksum>
  <summary>Safety-first tool to snapshot and restore filesystem ownership and permissions.</summary>
  <description>chguard is a small, safety-focused command-line tool that snapshots filesystem ownership and permissions, shows you exactly what would change, and restores them only after explicit confirmation — helping prevent accidental or destructive permission mistakes.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/chguard</url>
  <time file="1779534052" build="1775201262"/>
  <size package="44945" installed="140228" archive="145748"/>
  <location href="chguard-0.3.4-1.fc42.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>chguard-0.3.4-1.fc42.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="5080" end="12493"/>
    <rpm:provides>
      <rpm:entry name="chguard" flags="EQ" epoch="0" ver="0.3.4" rel="1.fc42"/>
      <rpm:entry name="python3.13dist(chguard)" flags="EQ" epoch="0" ver="0.3.4"/>
      <rpm:entry name="python3dist(chguard)" flags="EQ" epoch="0" ver="0.3.4"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.13"/>
      <rpm:entry name="python3"/>
      <rpm:entry name="python3.13dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="python3.13dist(filelock)" flags="GE" epoch="0" ver="3.15.4"/>
      <rpm:entry name="python3.13dist(platformdirs)" flags="GE" epoch="0" ver="4.2.2"/>
      <rpm:entry name="python3.13dist(rich)" flags="GE" epoch="0" ver="12"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="chguard" flags="LT" epoch="0" ver="0.3.4" rel="1.fc42"/>
    </rpm:obsoletes>
    <file>/usr/bin/chguard</file>
  </format>
</package>
<package type="rpm">
  <name>chguard</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.3.4" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">9d5511ba36cc36293abcb99e7ec69f91190b9eb565b7fe8257228b17f7091eed</checksum>
  <summary>Safety-first tool to snapshot and restore filesystem ownership and permissions.</summary>
  <description>chguard is a small, safety-focused command-line tool that snapshots filesystem ownership and permissions, shows you exactly what would change, and restores them only after explicit confirmation — helping prevent accidental or destructive permission mistakes.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/chguard</url>
  <time file="1779534052" build="1778332985"/>
  <size package="45117" installed="143310" archive="148820"/>
  <location href="chguard-0.3.4-1.fc43.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>chguard-0.3.4-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="11917"/>
    <rpm:provides>
      <rpm:entry name="chguard" flags="EQ" epoch="0" ver="0.3.4" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(chguard)" flags="EQ" epoch="0" ver="0.3.4"/>
      <rpm:entry name="python3dist(chguard)" flags="EQ" epoch="0" ver="0.3.4"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.14"/>
      <rpm:entry name="python3"/>
      <rpm:entry name="python3.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="python3.14dist(filelock)" flags="GE" epoch="0" ver="3.15.4"/>
      <rpm:entry name="python3.14dist(platformdirs)" flags="GE" epoch="0" ver="4.2.2"/>
      <rpm:entry name="python3.14dist(rich)" flags="GE" epoch="0" ver="12"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="chguard" flags="LT" epoch="0" ver="0.3.4" rel="1.fc43"/>
    </rpm:obsoletes>
    <file>/usr/bin/chguard</file>
  </format>
</package>
<package type="rpm">
  <name>chguard</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.4.0" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">64a24e1ef50bd8e6936db2a8569f91fa1516bfeccebc4d5a5f323092f8b107f0</checksum>
  <summary>Safety-first tool to snapshot and restore filesystem ownership and permissions.</summary>
  <description>chguard is a small, safety-focused command-line tool that snapshots filesystem ownership and permissions, shows you exactly what would change, and restores them only after explicit confirmation — helping prevent accidental or destructive permission mistakes.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/chguard</url>
  <time file="1779534052" build="1779532736"/>
  <size package="47236" installed="152836" archive="158348"/>
  <location href="chguard-0.4.0-1.fc43.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>chguard-0.4.0-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="11913"/>
    <rpm:provides>
      <rpm:entry name="chguard" flags="EQ" epoch="0" ver="0.4.0" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(chguard)" flags="EQ" epoch="0" ver="0.4"/>
      <rpm:entry name="python3dist(chguard)" flags="EQ" epoch="0" ver="0.4"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.14"/>
      <rpm:entry name="python3"/>
      <rpm:entry name="python3.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="python3.14dist(filelock)" flags="GE" epoch="0" ver="3.15.4"/>
      <rpm:entry name="python3.14dist(platformdirs)" flags="GE" epoch="0" ver="4.2.2"/>
      <rpm:entry name="python3.14dist(rich)" flags="GE" epoch="0" ver="12"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="chguard" flags="LT" epoch="0" ver="0.4.0" rel="1.fc43"/>
    </rpm:obsoletes>
    <file>/usr/bin/chguard</file>
  </format>
</package>
<package type="rpm">
  <name>filedust</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.4.3" rel="1.fc42"/>
  <checksum type="sha256" pkgid="YES">a4f396daddaa0e54bfe1ef125a334402d57144932d3aec58b5188d84298c3a3e</checksum>
  <summary>Opinionated junk cleaner for dev machines (caches, build artifacts, editor backups)</summary>
  <description>filedust is a small, fast, and safe command-line tool that scans your filesystem for obvious junk — things like Python pycache folders, build artifacts, editor backup files, and leftover temporary files — and cleans them up.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/filedust</url>
  <time file="1779534052" build="1776161747"/>
  <size package="36559" installed="110776" archive="114672"/>
  <location href="filedust-0.4.3-1.fc42.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>filedust-0.4.3-1.fc42.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="5080" end="11061"/>
    <rpm:provides>
      <rpm:entry name="filedust" flags="EQ" epoch="0" ver="0.4.3" rel="1.fc42"/>
      <rpm:entry name="python3.13dist(filedust)" flags="EQ" epoch="0" ver="0.4.3"/>
      <rpm:entry name="python3dist(filedust)" flags="EQ" epoch="0" ver="0.4.3"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.13"/>
      <rpm:entry name="python3"/>
      <rpm:entry name="python3.13dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="python3.13dist(rich)" flags="GE" epoch="0" ver="12"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="filedust" flags="LT" epoch="0" ver="0.4.3" rel="1.fc42"/>
    </rpm:obsoletes>
    <file>/usr/bin/filedust</file>
  </format>
</package>
<package type="rpm">
  <name>filedust</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.4.3" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">52662371c82610483a0590e17447e61d9782ccf479bc35d516ca2667ae362d82</checksum>
  <summary>Opinionated junk cleaner for dev machines (caches, build artifacts, editor backups)</summary>
  <description>filedust is a small, fast, and safe command-line tool that scans your filesystem for obvious junk — things like Python pycache folders, build artifacts, editor backup files, and leftover temporary files — and cleans them up.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/filedust</url>
  <time file="1779534052" build="1778332911"/>
  <size package="36563" installed="113327" archive="117224"/>
  <location href="filedust-0.4.3-1.fc43.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>filedust-0.4.3-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10481"/>
    <rpm:provides>
      <rpm:entry name="filedust" flags="EQ" epoch="0" ver="0.4.3" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(filedust)" flags="EQ" epoch="0" ver="0.4.3"/>
      <rpm:entry name="python3dist(filedust)" flags="EQ" epoch="0" ver="0.4.3"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.14"/>
      <rpm:entry name="python3"/>
      <rpm:entry name="python3.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
      <rpm:entry name="python3.14dist(rich)" flags="GE" epoch="0" ver="12"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="filedust" flags="LT" epoch="0" ver="0.4.3" rel="1.fc43"/>
    </rpm:obsoletes>
    <file>/usr/bin/filedust</file>
  </format>
</package>
<package type="rpm">
  <name>mirro</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.6.2" rel="1.fc42"/>
  <checksum type="sha256" pkgid="YES">32b274394a1d105a043994158530c0ea4e695da49e5e2766ff3086c65e570cc9</checksum>
  <summary>A safe editing wrapper: edits a temp copy, compares, and saves original backup if changed.</summary>
  <description>mirro is a tiny safety-first editing wrapper for text files. You edit a temporary file, mirro detects whether anything changed, and if it did, it saves a backup of the original before writing your changes.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/mirro</url>
  <time file="1779534052" build="1776162262"/>
  <size package="37305" installed="120812" archive="124108"/>
  <location href="mirro-0.6.2-1.fc42.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>mirro-0.6.2-1.fc42.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="5080" end="10513"/>
    <rpm:provides>
      <rpm:entry name="mirro" flags="EQ" epoch="0" ver="0.6.2" rel="1.fc42"/>
      <rpm:entry name="python3.13dist(mirro)" flags="EQ" epoch="0" ver="0.6.2"/>
      <rpm:entry name="python3dist(mirro)" flags="EQ" epoch="0" ver="0.6.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.13"/>
      <rpm:entry name="python3.13dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="mirro" flags="LT" epoch="0" ver="0.6.2" rel="1.fc42"/>
    </rpm:obsoletes>
    <file>/usr/bin/mirro</file>
  </format>
</package>
<package type="rpm">
  <name>mirro</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.6.2" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">8ad5487059487535ca94d0d6da16a7d3dbd56d3c7eb35a0672131e6bbd9c77e0</checksum>
  <summary>A safe editing wrapper: edits a temp copy, compares, and saves original backup if changed.</summary>
  <description>mirro is a tiny safety-first editing wrapper for text files. You edit a temporary file, mirro detects whether anything changed, and if it did, it saves a backup of the original before writing your changes.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/mirro</url>
  <time file="1779534052" build="1778332972"/>
  <size package="36954" installed="122060" archive="125356"/>
  <location href="mirro-0.6.2-1.fc43.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>mirro-0.6.2-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="9937"/>
    <rpm:provides>
      <rpm:entry name="mirro" flags="EQ" epoch="0" ver="0.6.2" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(mirro)" flags="EQ" epoch="0" ver="0.6.2"/>
      <rpm:entry name="python3dist(mirro)" flags="EQ" epoch="0" ver="0.6.2"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.14"/>
      <rpm:entry name="python3.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="mirro" flags="LT" epoch="0" ver="0.6.2" rel="1.fc43"/>
    </rpm:obsoletes>
    <file>/usr/bin/mirro</file>
  </format>
</package>
<package type="rpm">
  <name>resrm</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.4.1" rel="1.fc42"/>
  <checksum type="sha256" pkgid="YES">b0a958b951b793c403aa3e61ec0eba0f0dcaaf940754777cf3b1a9bb0ea62fd5</checksum>
  <summary>drop-in replacement for rm with undo/restore built-in.</summary>
  <description>resrm is a safe, drop-in replacement for the Linux rm command with undo/restore support. It moves files to a per-user trash instead of permanently deleting them, while still allowing full sudo support for root-owned files.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/resrm</url>
  <time file="1779534052" build="1768496847"/>
  <size package="39390" installed="119382" archive="123212"/>
  <location href="resrm-0.4.1-1.fc42.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>resrm-0.4.1-1.fc42.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="5080" end="10905"/>
    <rpm:provides>
      <rpm:entry name="python3.13dist(resrm)" flags="EQ" epoch="0" ver="0.4.1"/>
      <rpm:entry name="python3dist(resrm)" flags="EQ" epoch="0" ver="0.4.1"/>
      <rpm:entry name="resrm" flags="EQ" epoch="0" ver="0.4.1" rel="1.fc42"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.13"/>
      <rpm:entry name="python3.13dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="resrm" flags="LT" epoch="0" ver="0.4.1" rel="1.fc42"/>
    </rpm:obsoletes>
    <file>/usr/bin/resrm</file>
  </format>
</package>
<package type="rpm">
  <name>resrm</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.4.1" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">10c18044dab0d2003940d6f72fc00f23c176d9daebf4ebeafcd3f2f7cd859ab8</checksum>
  <summary>drop-in replacement for rm with undo/restore built-in.</summary>
  <description>resrm is a safe, drop-in replacement for the Linux rm command with undo/restore support. It moves files to a per-user trash instead of permanently deleting them, while still allowing full sudo support for root-owned files.</description>
  <packager></packager>
  <url>https://git.sysmd.uk/guardutils/resrm</url>
  <time file="1779534052" build="1778332958"/>
  <size package="39442" installed="121918" archive="125748"/>
  <location href="resrm-0.4.1-1.fc43.noarch.rpm"/>
  <format>
    <rpm:license>GPL-3.0-or-later</rpm:license>
    <rpm:vendor></rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>huawei-lab</rpm:buildhost>
    <rpm:sourcerpm>resrm-0.4.1-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="10329"/>
    <rpm:provides>
      <rpm:entry name="python3.14dist(resrm)" flags="EQ" epoch="0" ver="0.4.1"/>
      <rpm:entry name="python3dist(resrm)" flags="EQ" epoch="0" ver="0.4.1"/>
      <rpm:entry name="resrm" flags="EQ" epoch="0" ver="0.4.1" rel="1.fc43"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/usr/bin/python3"/>
      <rpm:entry name="python(abi)" flags="EQ" epoch="0" ver="3.14"/>
      <rpm:entry name="python3.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="resrm" flags="LT" epoch="0" ver="0.4.1" rel="1.fc43"/>
    </rpm:obsoletes>
    <file>/usr/bin/resrm</file>
  </format>
</package>
</metadata>