<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://linux.duke.edu/metadata/common" xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="4">
<package type="rpm">
  <name>chguard</name>
  <arch>noarch</arch>
  <version epoch="0" ver="0.5.0" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">762666a5cbff38801cacf8955a5bdfe1b44d00f5f2161a922456a5a0236151eb</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="1782629820" build="1782543290"/>
  <size package="50681" installed="162959" archive="168472"/>
  <location href="chguard-0.5.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.5.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.5.0" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(chguard)" flags="EQ" epoch="0" ver="0.5"/>
      <rpm:entry name="python3dist(chguard)" flags="EQ" epoch="0" ver="0.5"/>
    </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.5.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.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="1782629820" 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.3" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">95bf3349f8428737c9416aeb7fdbccbf5873d00d33f85b24a92a4e1b2142b708</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="1782629820" build="1782629400"/>
  <size package="37029" installed="122287" archive="125584"/>
  <location href="mirro-0.6.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>mirro-0.6.3-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.3" rel="1.fc43"/>
      <rpm:entry name="python3.14dist(mirro)" flags="EQ" epoch="0" ver="0.6.3"/>
      <rpm:entry name="python3dist(mirro)" flags="EQ" epoch="0" ver="0.6.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.14dist(argcomplete)" flags="GE" epoch="0" ver="2"/>
    </rpm:requires>
    <rpm:obsoletes>
      <rpm:entry name="mirro" flags="LT" epoch="0" ver="0.6.3" 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.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="1782629820" 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>