<?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>speak-to-ai</name>
  <arch>src</arch>
  <version epoch="0" ver="1.8.2" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">8f746c210b557a94906cb6f1276825d640f315dbf84b4f09121a86f9d8e231d0</checksum>
  <summary>Offline speech-to-text desktop application</summary>
  <description>Speak-to-AI is a minimalist, privacy-focused desktop application for offline
speech-to-text. It converts voice input directly into any active window
(editors, browsers, IDEs, AI assistants) using the Whisper model locally.

Features:
- Offline speech-to-text with local processing (privacy-first)
- Cross-platform support for X11 and Wayland
- Native integration with GNOME, KDE, and other Linux DEs
- Voice typing or clipboard mode
- Flexible audio recording (ALSA or PulseAudio/PipeWire)
- Multi-language support, custom hotkey binding

The Whisper small-q5_1 model (~181 MB) is downloaded on first run.

Note: For evdev hotkey support (fallback method), add user to 'input' group:
  sudo usermod -a -G input $USER</description>
  <packager></packager>
  <url>https://github.com/AshBuk/speak-to-ai</url>
  <time file="1778844198" build="1778843678"/>
  <size package="10634453" installed="10648654" archive="10649192"/>
  <location href="10462945-speak-to-ai/speak-to-ai-1.8.2-1.fc43.src.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>Fedora Copr - user ashbuk</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>aws-x86-64-reserved-prod-08856760-20260515-110810</rpm:buildhost>
    <rpm:sourcerpm></rpm:sourcerpm>
    <rpm:header-range start="4504" end="19410"/>
    <rpm:provides>
      <rpm:entry name="speak-to-ai" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="cmake"/>
      <rpm:entry name="gcc"/>
      <rpm:entry name="gcc-c++"/>
      <rpm:entry name="glslc"/>
      <rpm:entry name="golang" flags="GE" epoch="0" ver="1.21"/>
      <rpm:entry name="make"/>
      <rpm:entry name="pkgconfig"/>
      <rpm:entry name="pkgconfig(ayatana-appindicator3-0.1)"/>
      <rpm:entry name="pkgconfig(dbus-1)"/>
      <rpm:entry name="pkgconfig(gtk+-3.0)"/>
      <rpm:entry name="vulkan-devel"/>
    </rpm:requires>
  </format>
</package>
<package type="rpm">
  <name>speak-to-ai</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.8.2" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">475d2dfa173e20432bd666c5cd734c1f3fd377fcca58913b076f64c1df6dabc1</checksum>
  <summary>Offline speech-to-text desktop application</summary>
  <description>Speak-to-AI is a minimalist, privacy-focused desktop application for offline
speech-to-text. It converts voice input directly into any active window
(editors, browsers, IDEs, AI assistants) using the Whisper model locally.

Features:
- Offline speech-to-text with local processing (privacy-first)
- Cross-platform support for X11 and Wayland
- Native integration with GNOME, KDE, and other Linux DEs
- Voice typing or clipboard mode
- Flexible audio recording (ALSA or PulseAudio/PipeWire)
- Multi-language support, custom hotkey binding

The Whisper small-q5_1 model (~181 MB) is downloaded on first run.

Note: For evdev hotkey support (fallback method), add user to 'input' group:
  sudo usermod -a -G input $USER</description>
  <packager></packager>
  <url>https://github.com/AshBuk/speak-to-ai</url>
  <time file="1778844196" build="1778843680"/>
  <size package="11331435" installed="70616260" archive="70622424"/>
  <location href="10462945-speak-to-ai/speak-to-ai-1.8.2-1.fc43.x86_64.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>Fedora Copr - user ashbuk</rpm:vendor>
    <rpm:group>Unspecified</rpm:group>
    <rpm:buildhost>aws-x86-64-reserved-prod-08856760-20260515-110810</rpm:buildhost>
    <rpm:sourcerpm>speak-to-ai-1.8.2-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="19137"/>
    <rpm:provides>
      <rpm:entry name="application()"/>
      <rpm:entry name="application(io.github.ashbuk.speak-to-ai.desktop)"/>
      <rpm:entry name="bundled(golang(fyne.io/systray))" flags="EQ" epoch="0" ver="1.12.0"/>
      <rpm:entry name="bundled(golang(github.com/ggerganov/whisper.cpp/bindings/go))" flags="EQ" epoch="0" ver="0.0.0.20260319084013.9386f2394010"/>
      <rpm:entry name="bundled(golang(github.com/go-audio/audio))" flags="EQ" epoch="0" ver="1.0.0"/>
      <rpm:entry name="bundled(golang(github.com/go-audio/riff))" flags="EQ" epoch="0" ver="1.0.0"/>
      <rpm:entry name="bundled(golang(github.com/go-audio/wav))" flags="EQ" epoch="0" ver="1.1.0"/>
      <rpm:entry name="bundled(golang(github.com/godbus/dbus/v5))" flags="EQ" epoch="0" ver="5.2.2"/>
      <rpm:entry name="bundled(golang(github.com/gorilla/websocket))" flags="EQ" epoch="0" ver="1.5.3"/>
      <rpm:entry name="bundled(golang(github.com/holoplot/go-evdev))" flags="EQ" epoch="0" ver="0.0.0.20250804134636.ab1d56a1fe83"/>
      <rpm:entry name="bundled(golang(github.com/kr/text))" flags="EQ" epoch="0" ver="0.2.0"/>
      <rpm:entry name="bundled(golang(go.uber.org/goleak))" flags="EQ" epoch="0" ver="1.3.0"/>
      <rpm:entry name="bundled(golang(golang.org/x/sys))" flags="EQ" epoch="0" ver="0.43.0"/>
      <rpm:entry name="bundled(golang(gopkg.in/yaml.v2))" flags="EQ" epoch="0" ver="2.4.0"/>
      <rpm:entry name="bundled(whisper-cpp)" flags="EQ" epoch="0" ver="1.8.4"/>
      <rpm:entry name="libggml-base.so.0()(64bit)"/>
      <rpm:entry name="libggml-cpu.so.0()(64bit)"/>
      <rpm:entry name="libggml-vulkan.so.0()(64bit)"/>
      <rpm:entry name="libggml.so.0()(64bit)"/>
      <rpm:entry name="libwhisper.so.1()(64bit)"/>
      <rpm:entry name="metainfo()"/>
      <rpm:entry name="metainfo(io.github.ashbuk.speak-to-ai.appdata.xml)"/>
      <rpm:entry name="speak-to-ai" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
      <rpm:entry name="speak-to-ai(x86-64)" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
    </rpm:provides>
    <rpm:requires>
      <rpm:entry name="/bin/sh" pre="1"/>
      <rpm:entry name="/bin/sh"/>
      <rpm:entry name="alsa-utils"/>
      <rpm:entry name="dbus"/>
      <rpm:entry name="gtk3"/>
      <rpm:entry name="libayatana-appindicator-gtk3"/>
      <rpm:entry name="libgcc_s.so.1()(64bit)"/>
      <rpm:entry name="libgcc_s.so.1(GCC_3.0)(64bit)"/>
      <rpm:entry name="libgcc_s.so.1(GCC_3.3.1)(64bit)"/>
      <rpm:entry name="libgomp.so.1()(64bit)"/>
      <rpm:entry name="libgomp.so.1(GOMP_1.0)(64bit)"/>
      <rpm:entry name="libgomp.so.1(GOMP_4.0)(64bit)"/>
      <rpm:entry name="libgomp.so.1(OMP_1.0)(64bit)"/>
      <rpm:entry name="libm.so.6()(64bit)"/>
      <rpm:entry name="libm.so.6(GLIBC_2.2.5)(64bit)"/>
      <rpm:entry name="libm.so.6(GLIBC_2.27)(64bit)"/>
      <rpm:entry name="libm.so.6(GLIBC_2.29)(64bit)"/>
      <rpm:entry name="libnotify"/>
      <rpm:entry name="libresolv.so.2()(64bit)"/>
      <rpm:entry name="libstdc++.so.6()(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.11)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.13)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.2)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.3)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.5)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.8)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(CXXABI_1.3.9)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.11)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.14)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.15)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.17)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.18)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.20)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.21)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.22)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.26)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.29)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.30)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.32)(64bit)"/>
      <rpm:entry name="libstdc++.so.6(GLIBCXX_3.4.9)(64bit)"/>
      <rpm:entry name="libvulkan.so.1()(64bit)"/>
      <rpm:entry name="rtld(GNU_HASH)"/>
      <rpm:entry name="xdotool"/>
      <rpm:entry name="xsel"/>
      <rpm:entry name="libc.so.6(GLIBC_2.38)(64bit)"/>
    </rpm:requires>
    <rpm:suggests>
      <rpm:entry name="ffmpeg"/>
    </rpm:suggests>
    <rpm:recommends>
      <rpm:entry name="vulkan-loader"/>
      <rpm:entry name="wl-clipboard"/>
      <rpm:entry name="wtype"/>
      <rpm:entry name="ydotool"/>
    </rpm:recommends>
    <file>/usr/bin/speak-to-ai</file>
  </format>
</package>
<package type="rpm">
  <name>speak-to-ai-debuginfo</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.8.2" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">10bcf0e91fbdbd8c7e3153e17705e1b58d1272c727e481725e9668596058cdd1</checksum>
  <summary>Debug information for package speak-to-ai</summary>
  <description>This package provides debug information for package speak-to-ai.
Debug information is useful when developing applications that use this
package or when debugging this package.</description>
  <packager></packager>
  <url>https://github.com/AshBuk/speak-to-ai</url>
  <time file="1778844199" build="1778843680"/>
  <size package="7497497" installed="33506191" archive="33510800"/>
  <location href="10462945-speak-to-ai/speak-to-ai-debuginfo-1.8.2-1.fc43.x86_64.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>Fedora Copr - user ashbuk</rpm:vendor>
    <rpm:group>Development/Debug</rpm:group>
    <rpm:buildhost>aws-x86-64-reserved-prod-08856760-20260515-110810</rpm:buildhost>
    <rpm:sourcerpm>speak-to-ai-1.8.2-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="13941"/>
    <rpm:provides>
      <rpm:entry name="debuginfo(build-id)" flags="EQ" epoch="0" ver="10c90167014c89d896dc6f5da09e8393616ff383"/>
      <rpm:entry name="debuginfo(build-id)" flags="EQ" epoch="0" ver="30b26692be4ecf9e10878558cad7c5a9dd7217a6"/>
      <rpm:entry name="debuginfo(build-id)" flags="EQ" epoch="0" ver="3d20b32bb2a13084ff15978100448fd9f2138e9a"/>
      <rpm:entry name="debuginfo(build-id)" flags="EQ" epoch="0" ver="431b7cd87e05b39d23557142a67ec5e568d4361c"/>
      <rpm:entry name="debuginfo(build-id)" flags="EQ" epoch="0" ver="5aa712df0563d6a2c98ecc524a4367815840444a"/>
      <rpm:entry name="libggml-base.so.0.9.8-1.8.2-1.fc43.x86_64.debug()(64bit)"/>
      <rpm:entry name="libggml-cpu.so.0.9.8-1.8.2-1.fc43.x86_64.debug()(64bit)"/>
      <rpm:entry name="libggml-vulkan.so.0.9.8-1.8.2-1.fc43.x86_64.debug()(64bit)"/>
      <rpm:entry name="libggml.so.0.9.8-1.8.2-1.fc43.x86_64.debug()(64bit)"/>
      <rpm:entry name="libwhisper.so.1.8.4-1.8.2-1.fc43.x86_64.debug()(64bit)"/>
      <rpm:entry name="speak-to-ai-debuginfo" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
      <rpm:entry name="speak-to-ai-debuginfo(x86-64)" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
    </rpm:provides>
    <rpm:recommends>
      <rpm:entry name="speak-to-ai-debugsource(x86-64)" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
    </rpm:recommends>
  </format>
</package>
<package type="rpm">
  <name>speak-to-ai-debugsource</name>
  <arch>x86_64</arch>
  <version epoch="0" ver="1.8.2" rel="1.fc43"/>
  <checksum type="sha256" pkgid="YES">0eddcf06a608b0c8768ef7d1e7302371b9a2cd4e20abdb695bf44633c2a3b209</checksum>
  <summary>Debug sources for package speak-to-ai</summary>
  <description>This package provides debug sources for package speak-to-ai.
Debug sources are useful when developing applications that use this
package or when debugging this package.</description>
  <packager></packager>
  <url>https://github.com/AshBuk/speak-to-ai</url>
  <time file="1778844197" build="1778843680"/>
  <size package="9863484" installed="241638112" archive="241686832"/>
  <location href="10462945-speak-to-ai/speak-to-ai-debugsource-1.8.2-1.fc43.x86_64.rpm"/>
  <format>
    <rpm:license>MIT</rpm:license>
    <rpm:vendor>Fedora Copr - user ashbuk</rpm:vendor>
    <rpm:group>Development/Debug</rpm:group>
    <rpm:buildhost>aws-x86-64-reserved-prod-08856760-20260515-110810</rpm:buildhost>
    <rpm:sourcerpm>speak-to-ai-1.8.2-1.fc43.src.rpm</rpm:sourcerpm>
    <rpm:header-range start="4504" end="38521"/>
    <rpm:provides>
      <rpm:entry name="speak-to-ai-debugsource" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
      <rpm:entry name="speak-to-ai-debugsource(x86-64)" flags="EQ" epoch="0" ver="1.8.2" rel="1.fc43"/>
    </rpm:provides>
  </format>
</package>
</metadata>