Compare commits

..

15 Commits

Author SHA1 Message Date
Its-J 9d451969a0 add markitdown 2026-06-28 22:22:51 -05:00
Raboneko 8b0a347bf1 bump: yt-dlp-git 2026-06-28 23:41:03 +00:00
Raboneko 58935566fb bump: vgmstream 2026-06-28 22:33:09 +00:00
Owen Zimmerman d603e4585f add: melonDS-nightly (#13464)
* add: melonDS-nightly

Signed-off-by: Owen-sz <owen@fyralabs.com>

* oop

Signed-off-by: Owen-sz <owen@fyralabs.com>

* oop again

Signed-off-by: Owen-sz <owen@fyralabs.com>

* smh my head

Signed-off-by: Owen-sz <owen@fyralabs.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-06-28 17:05:49 -05:00
Raboneko 7333b7d4d8 bump: yt-dlp-git 2026-06-28 21:20:51 +00:00
Owen Zimmerman f3cf770e47 chore (taidan): pull in nmgui instead of netto (#13486)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-06-28 15:04:28 -05:00
Raboneko f29564f97d bump: yt-dlp-git 2026-06-28 18:49:39 +00:00
Raboneko 6920a42094 bump: rust-starship tauri yt-dlp-git 2026-06-28 17:26:39 +00:00
Raboneko 9464f232af bump: youtube-music taidan 2026-06-28 16:05:13 +00:00
madomado e040ec765f add: python-nmcli (#13475)
* add: python-nmcli

for nmgui

* Update anda/langs/python/nmcli/python-nmcli.spec

Co-authored-by: hamachitan[bot] <252235638+hamachitan[bot]@users.noreply.github.com>
Signed-off-by: madomado <madonuko@outlook.com>

* bruh

* bdep pip[]

* setuptools

---------

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: hamachitan[bot] <252235638+hamachitan[bot]@users.noreply.github.com>
2026-06-28 10:00:50 -05:00
madomado 690b3f03a8 add: nmgui (#13476)
* add: nmgui

* setuptools

* BuildRequires:  desktop-file-utils
2026-06-28 22:55:03 +08:00
Raboneko 4354ed9da9 bump: v2raya 2026-06-28 14:53:02 +00:00
Raboneko d364867c56 bump: Arctis-Sound-Manager rpcs3 vgmstream 2026-06-28 12:59:30 +00:00
Pornpipat Popum 971dda0b56 fix(1password-cli): Group issues (#13477)
* fix(1password-cli): Group issues

1Password CLI also checks for groups that also fail with the previous
dynamic UID approach

* add explicit requires
2026-06-28 18:31:36 +08:00
Raboneko 5ed11b0d33 bump: rpcs3 2026-06-28 09:42:02 +00:00
27 changed files with 379 additions and 23 deletions
+8 -2
View File
@@ -8,7 +8,7 @@
Name: 1password-cli
Version: 2.34.1
Release: 1%{?dist}
Release: 2%{?dist}
Summary: 1Password command-line tool
Packager: Cappy Ishihara <cappy@fyralabs.com>
@@ -21,6 +21,8 @@ ExclusiveArch: x86_64 aarch64
BuildRequires: systemd-rpm-macros
BuildRequires: unzip
Requires(post): /usr/bin/chown
Requires(post): /usr/bin/chmod
Recommends: 1password
Recommends: polkit
@@ -40,8 +42,12 @@ install -Dm0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf
%pre
%sysusers_create_package %{name} %{SOURCE1}
%post
/usr/bin/chown root:onepassword-cli %{_bindir}/op
/usr/bin/chmod 2755 %{_bindir}/op
%files
%attr(2755,root,onepassword-cli) %{_bindir}/op
%{_bindir}/op
%{_sysusersdir}/%{name}.conf
%changelog
@@ -1 +1 @@
g onepassword-cli -
g onepassword-cli 5013
@@ -4,7 +4,7 @@
%global arctis_sound_manager_services arctis-manager.service arctis-video-router.service arctis-gui.service
Name: python-%{pypi_name}
Version: 1.1.85
Version: 1.1.86
Release: 1%{?dist}
Summary: GUI for SteelSeries Arctis headsets
License: GPL-3.0-or-later
+2 -2
View File
@@ -12,8 +12,8 @@
%global vendor_pnpm 1
Name: youtube-music
Version: 3.11.0
Release: 1%?dist
Version: 3.12.0
Release: 1%{?dist}
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
License: MIT
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "melonDS-nightly.spec"
}
labels {
nightly = 1
}
}
@@ -0,0 +1,50 @@
%define debug_package %{nil}
%global commit 10a173b5536fc75cd93f8a3868349dad963542ef
%global commit_date 20260607
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 1.1
Name: melonds
Version: %{ver}^%{commit_date}git.%{shortcommit}
Release: 1%{?dist}
Summary: DS emulator, sorta
License: GPL-3.0-or-later
URL: https://melonds.kuribo64.net/
Source0: https://github.com/melonDS-emu/melonDS/archive/%{commit}/melonDS-%{commit}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cmake(Qt6)
BuildRequires: qt6-qtmultimedia-devel
BuildRequires: qt6-qtsvg-devel
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(libarchive)
BuildRequires: pkgconfig(libzstd)
BuildRequires: pkgconfig(faad2)
BuildRequires: pkgconfig(libenet)
BuildSystem: cmake
Provides: melonDS-nightly
%description
%{summary}.
%files
%doc README.md
%license LICENSE
%{_bindir}/melonDS
%{_appsdir}/net.kuribo64.melonDS.desktop
%{_hicolordir}/128x128/apps/net.kuribo64.melonDS.png
%{_hicolordir}/16x16/apps/net.kuribo64.melonDS.png
%{_hicolordir}/256x256/apps/net.kuribo64.melonDS.png
%{_hicolordir}/32x32/apps/net.kuribo64.melonDS.png
%{_hicolordir}/48x48/apps/net.kuribo64.melonDS.png
%{_hicolordir}/64x64/apps/net.kuribo64.melonDS.png
%changelog
* Sat Jun 27 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+7
View File
@@ -0,0 +1,7 @@
rpm.global("ver", gh("melonDS-emu/melonDS"));
rpm.global("commit", gh_commit("melonDS-emu/melonDS"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+2 -2
View File
@@ -9,8 +9,8 @@
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global commit a7fc31f3212c55bf0b70b45875c52dfc94f6641a
%global ver 0.0.41-19515
%global commit cffd02bb3583aab3ae718b0435bcf80735c9badc
%global ver 0.0.41-19517
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+1 -1
View File
@@ -1,5 +1,5 @@
%global goipath github.com/v2rayA/v2rayA
Version: 2.4.3
Version: 2.4.4
%global golicenses LICENSE
%global godocs README.md
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "python-nmcli.spec"
}
}
+51
View File
@@ -0,0 +1,51 @@
Name: python-nmcli
Version: 1.8.0
Release: 1%?dist
Summary: A python wrapper library for the network-manager cli client
License: MIT
URL: https://github.com/ushiboy/nmcli
Source: %{pypi_source nmcli}
Packager: madonuko <mado@fyralabs.com>
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
%global _description %{expand:
nmcli is a python wrapper library for the network-manager cli client.}
%description %_description
%package -n python3-nmcli
Summary: %{summary}
%description -n python3-nmcli %_description
%prep
%autosetup -p1 -n nmcli-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files nmcli
%check
%pyproject_check_import
%files -n python3-nmcli -f %{pyproject_files}
%doc README.md
%license LICENSE.txt
%changelog
* Sun Jun 28 2026 madonuko <mado@fyralabs.com> - 1.8.0-1
- Initial package
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("nmcli"));
@@ -1,15 +1,13 @@
Name: run0-sudo-shim
Version: 1.3.1
Release: 2%{?dist}
Release: 1%{?dist}
Summary: An imitation of sudo, using run0 internally
SourceLicense: BSD-3-Clause
License: (Apache-2.0 OR MIT) AND BSD-3-Clause AND MIT
URL: https://github.com/LordGrimmauld/run0-sudo-shim
Source0: %url/archive/refs/tags/%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: rpm_macro(cargo_install) rust-packaging
Conflicts: sudo
Provides: sudo = %evr
%description
run0-sudo-shim attempts to imitate sudo as close as possible, while actually using run0 in the back.
@@ -35,7 +33,3 @@ ln -s %_bindir/run0-sudo-shim %buildroot%_bindir/sudo
%license LICENSE.dependencies
%_bindir/run0-sudo-shim
%_bindir/sudo
%changelog
* Sun Jun 28 2026 madonuko <mado@fyralabs.com> - 1.3.1-2
- add provides sudo
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate starship
Name: rust-starship
Version: 1.25.1
Version: 1.26.0
Release: 1%{?dist}
Summary: Minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄🌌️
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "nmgui.spec"
}
}
+82
View File
@@ -0,0 +1,82 @@
%global appid com.github.s-adi-dev.nmgui
%global org com.github.s-adi-dev
Name: nmgui
Version: 1.0.0
Release: 1%?dist
Summary: A simple and lightweight GTK4-based GUI for managing Wi-Fi using NetworkManager (nmcli) under the hood
License: GPL-3.0-only
URL: https://github.com/s-adi-dev/nmgui
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: https://raw.githubusercontent.com/s-adi-dev/nmgui/refs/heads/main/README.md
Source2: https://raw.githubusercontent.com/s-adi-dev/nmgui/refs/heads/main/nmgui.desktop
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: desktop-file-utils
BuildArch: noarch
Packager: madonuko <mado@fyralabs.com>
%description
%summary.
%prep
%autosetup
cp %{S:1} %{S:2} .
cat<<PYEOF > pyproject.toml
[build-system]
requires = ["setuptools>=64.0"]
build-backend = "setuptools.build_meta"
[project]
name = "%name"
version = "%version"
description = "%summary"
license = "GPL-3.0-only"
readme = "README.md"
requires-python = ">=3.9"
dependencies = [
"nmcli>=1.5.0",
"PyGObject>=3.52.3",
"pycairo>=1.28.0",
]
[project.urls]
Homepage = "https://github.com/s-adi-dev/nmgui"
[project.scripts]
nmgui = "nmgui.main:main"
[tool.setuptools.packages.find]
include = ["nmgui*"]
PYEOF
# Add main() entry point function
sed -i '/^if __name__ == "__main__":$/c\def main():' app/main.py
cat >> app/main.py << 'PYEOF'
if __name__ == "__main__":
main()
PYEOF
mv app nmgui
touch nmgui/__init__.py
# Fix intra-package imports to use nmgui. prefix
sed -i 's/^from models import/from nmgui.models import/' nmgui/main.py nmgui/network_service.py nmgui/ui/*.py
sed -i 's/^from network_service import/from nmgui.network_service import/' nmgui/main.py nmgui/ui/*.py
sed -i 's/^from ui\./from nmgui.ui./' nmgui/main.py nmgui/ui/*.py
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files %name
%desktop_file_install nmgui.desktop
%terra_appstream
%files -f %{pyproject_files}
%doc README.md
%license LICENSE
%_bindir/nmgui
%_appsdir/nmgui.desktop
%_metainfodir/%appid.metainfo.xml
%changelog
* Sun Jun 28 2026 madonuko <mado@fyralabs.com> - 1.0.0-1
- Initial package.
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("s-adi-dev/nmgui"));
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 3f860bef9b3485a9bc442da2be30a8363c3cb35d
%global commit b10ff261519f24bdc86d1caedc86ca0aa99f27e1
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260624
%global commit_date 20260628
Name: vgmstream
Version: 0~%{commit_date}git.%shortcommit
+2 -2
View File
@@ -1,5 +1,5 @@
Name: taidan
Version: 0.2.1
Version: 0.2.2
Release: 2%{?dist}
Summary: Out-Of-Box-Experience (OOBE) and Welcome App
SourceLicense: GPL-3.0-or-later AND GPL-2.0-or-later
@@ -19,7 +19,7 @@ Requires: libwebp
Requires: webp-pixbuf-loader
Requires: xhost
Requires: kwin-wayland swaybg
Requires: netto network-manager-applet
Requires: nmgui network-manager-applet
Requires: polkit
BuildRequires: anda-srpm-macros mold cargo rust-packaging perl systemd-rpm-macros
BuildRequires: pkgconfig(libhelium-1)
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "markitdown.spec"
}
}
+139
View File
@@ -0,0 +1,139 @@
%global pypi_name markitdown
%global _desc %{expand:
MarkItDown is a lightweight Python utility for converting
various files to Markdown for use with LLMs and related text
analysis pipelines. To this end, it is most comparable to textract,
but with a focus on preserving important document structure and
content as Markdown (including: headings, lists, tables, links, etc.)
While the output is often reasonably presentable and human-friendly,
it is meant to be consumed by text analysis tools -- and may not be
the best option for high-fidelity document conversions for human consumption.
}
Name: python-%{pypi_name}
Version: 0.1.6
Release: 1%{?dist}
Summary: Python tool for converting files to Markdown
License: MIT
URL: https://github.com/microsoft/markitdown
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-build
BuildRequires: python3-installer
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: python3-pip
BuildRequires: python3-devel
BuildRequires: python3-hatchling
Packager: Its-J <jonah@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%package -n python3-%{pypi_name}-mcp
Summary: Lightweight STDIO, Streamable HTTP, and SSE MCP server for calling MarkItDown
Requires: python3-%{pypi_name} = %{evr}
%description -n python3-%{pypi_name}-mcp
%{summary}.
%package -n python3-%{pypi_name}-ocr
Summary: LLM Vision plugin for MarkItDown that extracts text from images embedded in PDF, DOCX, PPTX, and XLSX files
Requires: python3-%{pypi_name} = %{evr}
%description -n python3-%{pypi_name}-ocr
%{summary}.
%package -n python3-%{pypi_name}-sample-plugin
Summary: Shows how to create a sample plugin for MarkItDown
Requires: python3-%{pypi_name} = %{evr}
%description -n python3-%{pypi_name}-sample-plugin
%{summary}.
%prep
%autosetup -n markitdown-%{version}
%build
pushd packages/%{pypi_name}
%pyproject_wheel
popd
pushd packages/%{pypi_name}-mcp
%pyproject_wheel
popd
pushd packages/%{pypi_name}-ocr
%pyproject_wheel
popd
pushd packages/%{pypi_name}-sample-plugin
%pyproject_wheel
popd
%install
%pyproject_install
pushd packages/%{pypi_name}
%pyproject_install
popd
pushd packages/%{pypi_name}-mcp
%pyproject_install
popd
pushd packages/%{pypi_name}-ocr
%pyproject_install
popd
pushd packages/%{pypi_name}-sample-plugin
%pyproject_install
popd
%files -n python3-%{pypi_name}
%license LICENSE
%doc packages/%{pypi_name}/README.md
%{_bindir}/%{pypi_name}
%{python3_sitelib}/%{pypi_name}-*.dist-info/*
%{python3_sitelib}/%{pypi_name}/converters/*.py
%{python3_sitelib}/%{pypi_name}/converters/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}/*.py
%{python3_sitelib}/%{pypi_name}/py.typed
%{python3_sitelib}/%{pypi_name}/__pycache__/*.pyc
%dnl %{python3_sitelib}/%{pypi_name}/converter/*.py
%dnl %{python3_sitelib}/%{pypi_name}/converter/__pycache__/*.pyc
%dnl %{python3_sitelib}/%{pypi_name}/converter/py.typed
%{python3_sitelib}/%{pypi_name}/converter_utils/*.py
%{python3_sitelib}/%{pypi_name}/converter_utils/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}/converter_utils/docx/*.py
%{python3_sitelib}/%{pypi_name}/converter_utils/docx/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}/converter_utils/docx/math/*.py
%{python3_sitelib}/%{pypi_name}/converter_utils/docx/math/__pycache__/*.pyc
%files -n python3-%{pypi_name}-mcp
%doc packages/%{pypi_name}-mcp/README.md
%{_bindir}/%{pypi_name}-mcp
%{python3_sitelib}/%{pypi_name}_mcp/*.py
%{python3_sitelib}/%{pypi_name}_mcp/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}_mcp/py.typed
%{python3_sitelib}/%{pypi_name}_mcp-*.dist-info/*
%files -n python3-%{pypi_name}-ocr
%doc packages/%{pypi_name}-ocr/README.md
%{python3_sitelib}/%{pypi_name}_ocr/*.py
%{python3_sitelib}/%{pypi_name}_ocr/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}_ocr-*.dist-info/*
%files -n python3-%{pypi_name}-sample-plugin
%doc packages/%{pypi_name}-sample-plugin/README.md
%{python3_sitelib}/%{pypi_name}_sample_plugin/*.py
%{python3_sitelib}/%{pypi_name}_sample_plugin/__pycache__/*.pyc
%{python3_sitelib}/%{pypi_name}_sample_plugin-*.dist-info/*
%{python3_sitelib}/%{pypi_name}_sample_plugin/py.typed
%changelog
* Sun Jun 28 2026 Its-J <jonah@fyralabs.com> - 0.1.6-1
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("microsoft/markitdown"));
+1 -1
View File
@@ -2,7 +2,7 @@
%undefine __brp_mangle_shebangs
Name: rust-tauri
Version: 2.11.3
Version: 2.11.4
Release: 1%{?dist}
Summary: Command line interface for building Tauri apps
License: Apache-2.0 OR MIT
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2026.06.27.233148
Version: 2026.06.28.222918
Release: 1%{?dist}
Summary: A command-line program to download videos from online video platforms