Merge branch 'frawhide' into gil/feat/xavs

This commit is contained in:
Gilver
2025-11-19 04:59:20 -06:00
committed by GitHub
264 changed files with 2066 additions and 486 deletions
+63
View File
@@ -43,3 +43,66 @@ jobs:
with:
packages: ${{ needs.manifest.outputs.build_matrix }}
publish: ${{ github.event_name == 'push' }}
appstream:
needs: build
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/appstream-generator:main
steps:
- name: Download artifacts
uses: actions/download-artifact@v5
with:
merge-multiple: true
path: ./artifacts
- name: Generate test catalog
# run appstream-builder, then add step summary
run: |
set -x
appstream-builder -v \
--packages-dir=artifacts/rpms \
--icons-dir=icons \
--include-failed \
--output-dir=output \
--uncompressed-icons \
--origin=test \
--basename=test \
--veto-ignore=missing-parents \
--veto-ignore=missing-info 2>&1 | tee asb.log
- name: Export logs
id: export_logs
run: |
echo "## AppStream Builder Log" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```log' >> $GITHUB_STEP_SUMMARY
cat asb.log >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo '---' >> $GITHUB_STEP_SUMMARY
- name: Report Summary
id: report_summary
run: |
echo "## AppStream Builder Report" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
if grep -q "veto" asb.log; then
echo "::group::Vetoed packages"
echo "### Vetoed packages" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
echo "$(grep -i 'veto' asb.log)" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo "::warning file=asb.log::Some packages were vetoed during AppStream generation. Please review the 'Vetoed packages' section in the summary for details."
echo "::endgroup::"
fi
echo "## Full Data Summary" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "### Generated Appstream files:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
for file in output/*.xml.gz; do
echo "#### \`$file\`" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
zcat "$file" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
done
@@ -1,5 +1,5 @@
Name: bitwarden-cli.bin
Version: 2025.10.0
Version: 2025.11.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "chdig.spec"
}
}
+35
View File
@@ -0,0 +1,35 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 25.11.1
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
Source0: %url/archive/refs/tags/v%{version}.tar.gz
License: MIT
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold clang fontconfig-devel glib2 libgcc
%description
%{summary}.
%prep
%autosetup -n %{name}-%{version}
%cargo_prep_online
%build
%cargo_build
%install
install -Dm755 target/rpm/chdig %{buildroot}%{_bindir}/chdig
%cargo_license_summary_online
%{cargo_license_online -a} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/chdig
%changelog
* Fri Nov 14 2025 Owen Zimmerman <owen@fyralabs.com>
- Intial Commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("azat/chdig"));
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.807
Version: 0.0.810
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.807
Version: 0.0.810
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.113
Version: 0.0.115
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.165
Version: 0.0.166
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.165
Version: 0.0.166
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.113
Version: 0.0.115
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit 88c951e771fd57bccf6d8f1539a03df47316368d
%global commit 0f37bf09972c7e66ed78ad0460d2ebce97b82809
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20251029
%global commit_date 20251119
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.91.0
%global raw_ver v1.93.0
Name: komikku
Version: 1.91.0
Version: 1.93.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit fc154d09ae8bdcec1cccd9fad837b1cf192eac54
%global commit_date 20251109
%global commit 94128d8fbcac0a14af4c529b29e0d91b0b997796
%global commit_date 20251114
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+2 -2
View File
@@ -1,9 +1,9 @@
%global forgeurl0 https://gitlab.com/mission-center-devs/mission-center
Version: 1.0.2
Version: 1.1.0
%global tag0 v%{version}
%global forgeurl1 https://gitlab.com/mission-center-devs/gng
%global commit1 319d95d29cbc3c373ae61cff228e8440fbaadbbb
%global commit1 1a8916cfeb06a3d63eefa8b17972eb2988e16da3
%forgemeta -a
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit bbafb74880987cc7899fe196e8265088d6627a3c
%global commit e6885cb926ca05a23f54f1b44b250f6f981b4e46
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251107
%global commit_date 20251119
%global ver 0.40.0
Name: mpv-nightly
+1 -1
View File
@@ -2,7 +2,7 @@
%global pypi_name protontricks
Name: terra-%{pypi_name}
Version: 1.13.0
Version: 1.13.1
Release: 1%?dist
Summary: Simple wrapper that does winetricks things for Proton enabled games
BuildArch: noarch
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global commit a822eb767a330711e67714428c1c56cf3c82f044
%global commit_date 20251118
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global commit a822eb767a330711e67714428c1c56cf3c82f044
%global commit_date 20251118
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-11-09
%global ver 2025-11-18
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+38 -10
View File
@@ -1,6 +1,9 @@
#? https://gitlab.archlinux.org/archlinux/packaging/packages/signal-desktop/-/blob/main/PKGBUILD
%define debug_package %{nil}
# Make electron_license macro properly work
%bcond bundled_electron 1
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude ^lib.*\\.so.*$
@@ -11,21 +14,34 @@
%define arch arm64-
%endif
Name: signal-desktop
Version: 7.78.0
Release: 1%?dist
Name: signal-desktop
Version: 7.79.0
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
# signal.desktop from https://github.com/signalflatpak/signal/blob/master/org.signal.Signal.desktop
Source1: signal.desktop
License: AGPL-3.0 AND %electron_licenses
License: AGPL-3.0 AND %{electron_license}
ExclusiveArch: x86_64 aarch64
BuildRequires: pulseaudio-libs-devel libX11-devel pnpm make gcc g++ python3
BuildRequires: git-lfs
BuildRequires: pulseaudio-libs-devel
BuildRequires: libX11-devel
BuildRequires: git-lfs
BuildRequires: git-core
BuildRequires: anda-srpm-macros
BuildRequires: pnpm
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: git-core
BuildRequires: make
BuildRequires: nodejs
BuildRequires: nodejs-npm
BuildRequires: python3
Requires: gtk3
Requires: libwayland-cursor
Requires: libwayland-client
Requires: libwayland-client
Requires: libxkbcommon
Requires: gdk-pixbuf2
Requires: libthai
@@ -48,6 +64,16 @@ Requires: mesa-libgbm
Requires: at-spi2-atk
Requires: expat
Requires: alsa-lib
Requires: xdg-utils
Requires: re2
Requires: (libXtst or libXtst6)
Requires: libXScrnSaver
Requires: libnotify
Requires: (libuuid or libuuid1)
Requires: at-spi2-core
Requires: c-ares
Requires: gtk3
Requires: minizip
Provides: signal
Provides: Signal
@@ -57,7 +83,7 @@ Provides: Signal-Desktop
Signal Desktop links with Signal on Android or iOS and lets you message from your Windows, macOS, and Linux computers.
%prep
%autosetup -n Signal-Desktop-%{version} -p1
%autosetup -n Signal-Desktop-%{version}
%build
pnpm install --frozen-lockfile
@@ -99,8 +125,8 @@ install -Dm644 build/icons/png/512x512.png %{buildroot}%{_iconsdir}/hicolor/512x
install -Dm644 build/icons/png/64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/signal.png
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/signal.desktop
mkdir -p %buildroot%_bindir
ln -s %_libdir/signal-desktop/signal-desktop %buildroot%_bindir/signal-desktop
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libdir}/signal-desktop/signal-desktop %{buildroot}%{_bindir}/signal-desktop
%files
%license LICENSE
@@ -123,5 +149,7 @@ ln -s %_libdir/signal-desktop/signal-desktop %buildroot%_bindir/signal-desktop
%{_iconsdir}/hicolor/64x64/apps/signal.png
%changelog
* Tue Nov 11 2025 Owen Zimmerman <owen@fyralabs.com>
- Add more Requires:, fix electron_license macro application, fix some formatting
* Fri Aug 8 2025 june-fish <git@june.fish>
- Initial Package
@@ -0,0 +1,16 @@
import "andax/bump_extras.rhai" as bump;
import "andax/spec.rhai" as spec;
rpm.global("commit", gh_commit("hyprwm/hyprgraphics"));
if rpm.changed() {
rpm.global("ver", gh_rawfile("hyprwm/hyprgraphics", "main", "VERSION"));
rpm.global("commit_date", date());
}
// FIXME: should be updbranch but we also need nightly and we are using gh_commit()?
let dir = sub(`/[^/]+$`, "", __script_path);
open_file(`${dir}/VER_hyprlang.txt`, "w").write(bump::madoguchi("hyprlang.nightly", labels.branch));
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
let rel = spec::get_release(rpm).parse_int();
rpm.release(rel + 1);
}
@@ -0,0 +1 @@
0.10.0^20251005git.3df7bde
@@ -0,0 +1,16 @@
import "andax/bump_extras.rhai" as bump;
import "andax/spec.rhai" as spec;
// FIXME: should be updbranch but we also need nightly and we are using gh_commit()?
let dir = sub(`/[^/]+$`, "", __script_path);
open_file(`${dir}/VER_hyprutil.txt`, "w").write(bump::madoguchi("hyprutils.nightly", labels.branch));
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
let rel = spec::get_release(rpm).parse_int();
rpm.release(rel + 1);
}
rpm.global("commit", gh_commit("hyprwm/hyprlang"));
if rpm.changed() {
rpm.global("ver", gh_rawfile("hyprwm/hyprlang", "main", "VERSION"));
rpm.global("commit_date", date());
}
@@ -0,0 +1,14 @@
import "andax/bump_extras.rhai" as bump;
import "andax/spec.rhai" as spec;
let v = gh_rawfile("hyprwm/hyprlock", "main", "VERSION");
v.trim();
rpm.version(v);
// FIXME: should be updbranch but we also need nightly and we are using gh_commit()?
let dir = sub(`/[^/]+$`, "", __script_path);
open_file(`${dir}/VER_hyprgraphics.txt`, "w").write(bump::madoguchi("hyprgraphics.nightly", labels.branch));
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
let rel = spec::get_release(rpm).parse_int();
rpm.release(rel + 1);
}
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.10.1
%global ver 0.10.2
%global commit 926689ddb9c0a8787e58c02c765a62e32d63d1f7
%global commit_date 20251106
%global commit 671792bcfeaaa58022941ed40c3993cd7f04e38d
%global commit_date 20251119
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -22,6 +22,7 @@ ExcludeArch: %{ix86}
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig(pixman-1)
BuildRequires: cmake(GTest)
Provides: %realname = %evr
Conflicts: %realname
+2 -2
View File
@@ -1,8 +1,8 @@
%global framework kio
%global stable_kf6 stable
%global majmin_ver_kf6 6.18
%global ecm_ver 6.19.0
%global majmin_ver_kf6 6.20
%global ecm_ver 6.20.0
%global ecm_rel 1
Name: kf6-%{framework}
@@ -1,7 +1,7 @@
%global commit a744bbdbb906eb1b8c8b051c73481b5bf2a25d59
%global commit 7f92a0f5aab4936f24f5a47a717a7444af1d3f42
Name: lightdm-kde-greeter
Version: 6.0.4
Version: 6.0.5
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit f11c7dce9b5fef403cfe67292cb4a1b054eea18b
%global commit c3af1ac5564c1f034dbea120ccf1a46a36977495
%forgemeta
Name: lomiri-system-settings
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "mangowc.spec"
}
}
+52
View File
@@ -0,0 +1,52 @@
Name: mangowc
Version: 0.10.5
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
Packager: metcya <metcya@gmail.com>
URL: https://github.com/DreamMaoMao/mangowc
Source: %{url}/archive/%{version}.tar.gz
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wlroots-0.19)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(libinput)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(libpcre2-8)
BuildRequires: pkgconfig(scenefx-0.4)
%description
MangoWC is a lightweight, high-performance Wayland compositor built on dwl, designed for speed, flexibility, and a modern, customizable desktop experience.
%prep
%autosetup
%build
%meson
%meson_build
%install
%meson_install
%files
%doc README.md
%license LICENSE
%license LICENSE.wlroots
%license LICENSE.tinywl
%license LICENSE.sway
%license LICENSE.dwm
%license LICENSE.dwl
%{_bindir}/mango
%{_bindir}/mmsg
%{_sysconfdir}/mango/config.conf
%{_datadir}/wayland-sessions/mango.desktop
%changelog
* Wed Nov 12 2025 metcya <metcya@gmail.com>
- Package mangowc
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("DreamMaoMao/mangowc"));
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "swayosd.spec"
}
labels {
mock = 1
}
}
+85
View File
@@ -0,0 +1,85 @@
Name: SwayOSD
Version: 0.2.1
Release: 2%?dist
Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume
License: GPL-3.0-only
URL: https://github.com/ErikReider/SwayOSD
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: gtk3-devel
BuildRequires: gcc
BuildRequires: systemd-rpm-macros
BuildRequires: rust
BuildRequires: cargo
BuildRequires: sassc
BuildRequires: libevdev-devel
BuildRequires: gtk4-devel
BuildRequires: gtk4-layer-shell-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: libinput-devel
BuildRequires: louvre
Requires: cairo
Requires: gtk4
Requires: cairo
Requires: dbus
Requires: gdk-pixbuf2
Requires: glib2
Requires: glibc
Requires: gtk4-layer-shell
Requires: libevdev
Requires: libinput
Requires: pulseaudio-libs
Requires: pango
Requires: systemd-libs
Provides: swayosd
%description
%{summary}.
%prep
%autosetup -n SwayOSD-%{version}
%build
%meson
%meson_build
%install
%meson_install
%post
%systemd_post swayosd-libinput-backend.service
%systemd_post org.erikreider.swayosd.service
%preun
%systemd_preun swayosd-libinput-backend.service
%systemd_preun org.erikreider.swayosd.service
%postun
%systemd_postun_with_restart swayosd-libinput-backend.service
%systemd_postun_with_restart org.erikreider.swayosd.service
%files
%doc README.md
%license LICENSE
%{_bindir}/swayosd-client
%{_bindir}/swayosd-server
%{_bindir}/swayosd-libinput-backend
%config(noreplace) %{_sysconfdir}/xdg/swayosd/backend.toml
%config(noreplace) %{_sysconfdir}/xdg/swayosd/config.toml
%config(noreplace) %{_sysconfdir}/xdg/swayosd/style.css
%{_usr}/lib64/systemd/system/swayosd-libinput-backend.service
%{_usr}/lib64/udev/rules.d/99-swayosd.rules
%{_datadir}/dbus-1/system-services/org.erikreider.swayosd.service
%{_datadir}/dbus-1/system.d/org.erikreider.swayosd.conf
%{_datadir}/polkit-1/actions/org.erikreider.swayosd.policy
%{_datadir}/polkit-1/rules.d/org.erikreider.swayosd.rules
%changelog
* Thu Nov 13 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("ErikReider/SwayOSD"));
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("hyprwm/hyprgraphics"));
if rpm.changed() {
rpm.global("ver", gh_rawfile("hyprwm/hyprgraphics", "main", "VERSION"));
rpm.global("commit_date", date());
}
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("hyprwm/hyprlang"));
if rpm.changed() {
rpm.global("ver", gh_rawfile("hyprwm/hyprlang", "main", "VERSION"));
rpm.global("commit_date", date());
}
@@ -1,3 +0,0 @@
let v = gh_rawfile("hyprwm/hyprlock", "main", "VERSION");
v.trim();
rpm.version(v);
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.9.3
%global upstream_version v2.11.1
%global ver %{sub %upstream_version 2}
Name: walker
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "waypaper.spec"
}
}
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("waypaper"));
+56
View File
@@ -0,0 +1,56 @@
%global pypi_name waypaper
%global _desc GUI wallpaper manager for Wayland and Xorg Linux systems.
%define _python_dist_allow_version_zero 1
Name: python-%{pypi_name}
Version: 2.7
Release: 1%?dist
Summary: GUI wallpaper manager for Wayland and Xorg Linux systems
License: GPL-3.0-only
URL: https://github.com/anufrievroman/waypaper
Source0: %url/archive/refs/tags/%version.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: waypaper
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n waypaper-%version
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files waypaper
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%license LICENSE
%{_bindir}/waypaper
%{_datadir}/applications/waypaper.desktop
%{_datadir}/icons/hicolor/scalable/apps/waypaper.svg
%{_mandir}/man1/waypaper.1.gz
%dnl %python3_sitelib/__pycache__/*.cpython-*.pyc
%dnl %python3_sitelib/waypaper/subcommands/__pycache__/*.cpython-*.pyc
%changelog
* Sun Nov 09 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -4,7 +4,7 @@
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio
Version: 2025.2.1.7
Version: 2025.2.1.8
Release: 1%?dist
Summary: Official IDE for Android development
License: Apache-2.0
+8 -2
View File
@@ -5,14 +5,17 @@
%global a aarch64
%endif
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.2
Release: 1%?dist
Release: 3%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
URL: https://bun.sh
Source0: https://github.com/oven-sh/bun/releases/download/bun-v%version/bun-linux-%a.zip
BuildRequires: unzip
Source1: sh.oven.bun.metainfo.xml
BuildRequires: unzip anda-srpm-macros terra-appstream-helper
%description
%summary.
@@ -57,7 +60,10 @@ install -Dm644 bun.bash -t %buildroot%bash_completions_dir
install -Dm644 bun.fish -t %buildroot%fish_completions_dir
ln -s bun %buildroot%_bindir/bunx
%terra_appstream -o %{SOURCE1}
%files
%license LICENSE
%_bindir/bun
%_bindir/bunx
%{_datadir}/metainfo/sh.oven.bun.metainfo.xml
+26
View File
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="runtime">
<id>sh.oven.bun</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<icon type="stock">applications-development</icon>
<name>Bun</name>
<summary>Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one</summary>
<description>
<p>
Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
</p>
</description>
<url type="homepage">https://bun.sh</url>
<provides>
<mediatype>text/javascript</mediatype>
<mediatype>text/typescript</mediatype>
</provides>
<releases>
<release version="1.3.2" />
</releases>
</component>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="runtime">
<id>land.deno.deno</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<name>Deno</name>
<summary>A modern runtime for JavaScript and TypeScript.</summary>
<description>
<p>
Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
It's built on V8, Rust, and Tokio.
</p>
</description>
<url type="homepage">https://deno.com</url>
<provides>
<mediatype>text/javascript</mediatype>
<mediatype>text/typescript</mediatype>
</provides>
<releases>
<release version="2.5.6" />
</releases>
</component>
+4 -1
View File
@@ -6,7 +6,7 @@
Name: rust-deno
Version: 2.5.6
Release: 1%?dist
Release: 2%?dist
Summary: Deno executable
License: MIT
@@ -14,6 +14,7 @@ URL: https://crates.io/crates/deno
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/denoland/deno/refs/tags/v%version/LICENSE.md
Source2: gcc-wrapper.sh
Source3: land.deno.deno.metainfo.xml
# Automatically generated patch to strip dependencies and normalize metadata
Patch: deno-fix-metadata-auto.diff
@@ -43,6 +44,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
%license LICENSE.md
%license LICENSE.dependencies
%doc README.md
%{_metainfodir}/land.deno.deno.metainfo.xml
%{_bindir}/deno
%pkg_completion -Bfzn %crate
@@ -69,3 +71,4 @@ target/rpm/deno completions bash > %buildroot%bash_completions_dir/deno
%dnl target/rpm/deno completions elvish > %buildroot%elvish_completions_dir/deno.elv
target/rpm/deno completions fish > %buildroot%fish_completions_dir/deno.fish
target/rpm/deno completions zsh > %buildroot%zsh_completions_dir/_deno
install -Dm644 %{S:3} -t %buildroot%{_metainfodir}
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.35.7
Version: 3.38.2
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
@@ -1,6 +1,6 @@
%global commit 0d5ecc7713d786f6ce30299df5e62b475834a0a0
%global commit 9831709fcaab578c2f22ecabd495670dbe3e07d1
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-11-08
%global fulldate 2025-11-17
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+1 -1
View File
@@ -1,5 +1,5 @@
Name: kvrocks
Version: 2.13.0
Version: 2.14.0
Release: 1%?dist
Summary: Distributed key value NoSQL database that uses RocksDB
License: Apache-2.0
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 9183fbe64090ee3be147a2b52a74e4516777a0eb
%global commit_date 20251106
%global commit_hash bc5e59c670c6ea971c52a9f60262122bd39eec32
%global commit_date 20251119
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+1 -1
View File
@@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser
%bcond docs 1
Name: rio
Version: 0.2.35
Version: 0.2.36
Release: 1%?dist
Summary: A hardware-accelerated terminal written in Rust.
SourceLicense: MIT
+1 -1
View File
@@ -5,7 +5,7 @@ A responsive, good looking with modern design documentation theme for Sphinx, wi
%bcond docs 0
Name: python-%{pypi_name}
Version: 2025.11.4
Version: 2025.11.10
Release: 1%?dist
Summary: A clean, responsive, and customizable Sphinx documentation theme with light/dark mode
License: BSD-3-Clause
+1 -1
View File
@@ -1,7 +1,7 @@
%global _desc Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
Name: tracy
Version: 0.12.2
Version: 0.13.0
Release: 1%?dist
Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.
License: BSD-3-Clause
+5 -4
View File
@@ -1,7 +1,7 @@
%global commit 21f73d9c02681152019ed5703ce8808c841fcbbe
%global commit 1e2f15a3d70258ab366e9ac9309605749d5b0a27
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251109
%global ver 0.213.0
%global commit_date 20251119
%global ver 0.214.0
%bcond_with check
%bcond nightly 1
@@ -71,6 +71,7 @@ This package provides the /usr/bin/zed binary. If you use zfs, install %name-ren
%files cli
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -84,6 +85,7 @@ The normal package is %name-cli.
%files rename-zeditor
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%prep
@@ -171,7 +173,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license assets/licenses.md
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%{_metainfodir}/%app_id.metainfo.xml
%changelog
%autochangelog
+3 -2
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.212.2-pre
%global ver 0.213.3-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
@@ -63,6 +63,7 @@ This package provides the /usr/bin/zed binary. If you use zfs, install %name-ren
%files cli
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -76,6 +77,7 @@ The normal package is %name-cli.
%files rename-zeditor
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%prep
@@ -160,7 +162,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license assets/licenses.md
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%{_metainfodir}/%app_id.metainfo.xml
%changelog
%autochangelog
+3 -2
View File
@@ -9,7 +9,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.211.6
Version: 0.212.7
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
@@ -63,6 +63,7 @@ This package provides the /usr/bin/zed binary. If you use zfs, install %name-ren
%files cli
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -76,6 +77,7 @@ The normal package is %name-cli.
%files rename-zeditor
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%prep
@@ -160,7 +162,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license assets/licenses.md
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%{_metainfodir}/%app_id.metainfo.xml
%changelog
%autochangelog
+1 -1
View File
@@ -1,5 +1,5 @@
Name: geist-font
Version: 1.5.1
Version: 1.6.0
Release: 1%?dist
URL: https://vercel.com/font
Source0: https://github.com/vercel/geist-font/archive/refs/tags/%version.tar.gz
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit ba967fd8c5de7dc6c623b614296b3872255996b0
%global commit 93859eaa6056c24a9a6e9bc7464951793a54d3d3
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250904
%global commit_date 20251113
Name: gamescope-session-steam
Version: %commit_date.%shortcommit
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.67.0
Version: 0.67.1
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
@@ -2,7 +2,7 @@
%global crate anime-game-launcher
%global appid moe.launcher.an-anime-game-launcher
Name: %{crate}
Version: 3.17.0
Version: 3.18.0
Release: 1%?dist
Summary: An Anime Game Launcher for Linux with automatic patching and telemetry disabling
@@ -2,7 +2,7 @@
%global crate honkers-launcher
%global appid moe.launcher.honkers-launcher
Name: %{crate}
Version: 1.12.0
Version: 1.13.0
Release: 1%?dist
Summary: Honkers Launcher for Linux with automatic patching and telemetry disabling
@@ -2,7 +2,7 @@
%global crate honkers-railway-launcher
%global appid moe.launcher.the-honkers-railway-launcher
Name: %{crate}
Version: 1.12.1
Version: 1.13.0
Release: 1%?dist
Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling
@@ -2,7 +2,7 @@
%global crate sleepy-launcher
%global appid moe.launcher.sleepy-launcher
Name: %{crate}
Version: 1.5.0
Version: 1.6.0
Release: 1%?dist
Summary: Sleepy Game Launcher for Linux with automatic patching and telemetry disabling
+1
View File
@@ -0,0 +1 @@
*.svg
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>com.mojang.Minecraft</id>
<name>Minecraft</name>
<name xml:lang="ar">ماين كرافت</name>
<name xml:lang="bn">মাইনক্রাফ্ট</name>
<name xml:lang="es">Minecraft</name>
<name xml:lang="fr">Minecraft</name>
<name xml:lang="hi">Minecraft</name>
<name xml:lang="id">Minecraft</name>
<name xml:lang="pt_BR">Minecraft</name>
<name xml:lang="ro">Minecraft</name>
<name xml:lang="th">Minecraft</name>
<name xml:lang="vi">Minecraft</name>
<name xml:lang="zh_CN">Minecraft</name>
<name xml:lang="zh_TW">Minecraft</name>
<metadata_license>CC0-1.0</metadata_license>
<summary>Create your own world in one of the most popular video games</summary>
<summary xml:lang="ar">أنشئ عالمك الخاص في واحدة من ألعاب الفيديو الأكثر شعبية</summary>
<summary xml:lang="es">Crea tu propio mundo en este videojuego popular</summary>
<summary xml:lang="fr">Créez votre propre univers dans l'un des jeux vidéo les plus populaires</summary>
<summary xml:lang="hi">सर्वाधिक लोकप्रिय वीडियो गेम में अपनी खुद की दुनिया बनाएँ</summary>
<summary xml:lang="id">Ciptakan duniamu sendiri di salah satu permainan paling populer ini.</summary>
<summary xml:lang="pt_BR">Crie seu próprio mundo em um dos videogames mais populares</summary>
<summary xml:lang="ro">Creeaza-ti propria lume in unul dintre cele mai populare jocuri video</summary>
<summary xml:lang="th">สร้างโลกของคุณขึ้นมาใหม่ในหนึ่งในวิดีโอเกมที่เป็นที่นิยมมากที่สุด</summary>
<summary xml:lang="vi">Kiến tạo thế giới của riêng bạn trên một trong những trò chơi điện tử phổ biến nhất</summary>
<summary xml:lang="zh_CN">在这款风靡全球的视频游戏中打造属于自己的世界</summary>
<summary xml:lang="zh_TW">在最受歡迎的電玩遊戲中打造自己的世界</summary>
<description>
<p>Join people all over the world playing Minecraft, one of the most popular videogames around! Your own imagination is the limit in this fun game where you get to build the world around you. Play with friends, or alone, as you adventure, gather, build, and battle in an incredible land of your very own. For the best experience, we recommend you create an account and purchase online at minecraft.net/en-us/store before installing this app. ** Requires internet.</p><p>NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="ar">انضم للأشخاص الذين يلعبون لُعبة ماين كرافت من جميع أنحاء العالم، وهي واحدة من ألعاب الفيديو الأكثر شعبية الموجودة الآن! خيالك الخاص هو الحد في هذه اللعبة المُمتعة حيث يمكنك بناء العالم من حولك. العب مع الأصدقاء، أو منفرداً، حيث أنك تغامر وتجمع الموارد وتبني وتحارب في أراضٍ مذهلة خاصة بك للغاية. لأفضل تجربة، فإننا ننصح بإنشاء حساب والشراء عبر الإنترنت من خلال minecraft.net/en-us/store/ قبل تثبيت هذا التطبيق. ** يتطلب الإنترنت.</p><p xml:lang="ar">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="es">¡Todo el mundo esta jugando Minecraft, uno de los videojuegos más populares de hoy día! Tu imaginación es el límite en este juego divertido en donde puedes construir el mundo que te rodea. Juega con tus amigos, o solo, y aventura, recolecta, construye y batalla. Para obtener la mejor experiencia, recomendamos crear una cuenta y comprar el juego en línea antes de instalarlo minecraft.net/es-es/store ** Requiere internet.</p><p xml:lang="es">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="fr">Rejoignez les joueurs du monde entier avec Minecraft, l'un des jeux vidéo les plus populaires qui existent ! Testez les limites de votre propre imagination dans ce jeu récréatif où vous devrez construire l'univers qui vous entoure. Jouez seul ou avec des amis, et partez à l'aventure en amassant, construisant et combattant dans ce monde incroyable qui est le vôtre. Pour vivre une expérience parfaite, nous vous recommandons de créer un compte et d'acheter en ligne sur minecraft.net/en-us/store avant d'installer cette appli. ** Nécessite internet.</p><p xml:lang="fr">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="hi">दुनियाभर में Minecraft खेलने वाले लोगों से मिलें, जो सर्वाधिक लोकप्रिय वीडियो गेम में से एक है! इस मज़ेदार गेम में आपकी अपनी कल्पना ही सीमा है जहाँ आप अपने आसपास की दुनिया बनाते हैं. अपने मित्रों के साथ या अकेले खेलें, चूँकि आपकी रोमांच यात्रा आपकी अपनी सीमाओं में ही निर्मित होती है. श्रेष्ठ अनुभव के लिए, हम आपको यह ऐप स्थापित करने से पहले एक खाता निर्मित करने और minecraft.net/en-us/store पर इसे खरीदने की सलाह देते हैं. ** इंटरनेट आवश्यक.</p><p xml:lang="hi">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="id">Bergabung dengan orang lain di dunia yang juga memainkan Minecraft, salah satu permainan yang paling populer di dunia. Anda bisa membangun dunia sendiri di game seru ini, satu-satunya batasan adalah imajinasi Anda. Bermain bersama dengan teman, atau sendiri, dimana Anda bisa berpetualang, mengumpulkan, membangun, dan bertarung di tanah ciptaan Anda sendiri. Untuk pengalaman yang paling optimal, sebelum mengunduh game ini, kami sarankan Anda membuat akun dan membeli permainan ini di minecraft.net/en-us/store. **Membutuhkan koneksi internet</p><p xml:lang="id">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="pt_BR">Junte-se a pessoas de todas as partes do mundo jogando Minecraft, um dos videogames mais populares do momento! A sua imaginação é o limite neste jogo divertido que permite construir um mundo próprio. Jogue com amigos ou sozinho, enquanto parte em uma aventura de construções e batalhas nas suas terras incríveis. Para obter a melhor experiência, antes de instalar este app, recomendamos que você crie uma conta e adquira o jogo no site oficial do Minecraft: minecraft.net/pt-br/store ** Necessita internet </p><p xml:lang="pt_BR">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="ro">Alatura-te lumii jucand Minecraft, unul dintre cele mai populare jocuri video din jur! Imaginatia ta este limita in acest joc distractiv unde poti construi o lume in jurul tau. Joaca cu prietenii, sau singur, cand te aventurezi, aduni, construiesti, si te lupti in incredibilul taram al tau. Pentru o mai buna experienta, iti recomandam sa iti creezi un cont si sa cumperi online jocul la adresa minecraft.net/en-us/store inainte sa instalezi aplicatia. **Necesita internet.</p><p xml:lang="ro">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="th">ร่วมสนุกสนานไปพร้อมกันกับผู้คนทั่วโลกในการเล่นเกม Minecraft หนึ่งในวิดีโอเกมที่เป็นที่นิยมมากที่สุดในตอนนี้! จินตนาการของคุณคือขีดจำกัดเพียงอย่างเดียวในเกมแสนสนุกนี้ ที่คุณจะได้มีโอกาสสร้างโลกขึ้นมาใหม่รอบตัวคุณ เล่นกับเพื่อนฝูง (หรือจะเล่นคนเดียวก็ได้เช่นกัน) ในขณะที่คุณออกผจญภัย เก็บของป่า ปลูกสิ่งก่อสร้าง และต่อสู้ท่ามกลางผืนดินสุดอัศจรรย์ที่คุณสร้างขึ้นมาด้วยตัวเอง หากต้องการสัมผัสประสบการณ์การเล่นเกมที่ดีที่สุด เราขอแนะนำให้คุณสร้างบัญชีผู้ใช้ขึ้นมาและซื้อออนไลน์ที่ minecraft.net/en-us/store ก่อนที่จะติดตั้งแอปนี้ ** ต้องต่ออินเทอร์เน็ต</p><p xml:lang="th">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="vi">Hãy cùng chơi Minecraft, một trong những trò chơi điện tử phổ biến nhất, với toàn thế giới! Không điều gì có thể giới hạn trí tưởng tượng của riêng bạn trong trò chơi vui nhộn này, nơi bạn sẽ xây dựng thế giới xung quanh mình. Hãy chơi cùng bạn bè hoặc chơi một mình, và hãy phiêu lưu, tụ họp, xây dựng và chiến đấu trên mảnh đất kỳ diệu của riêng mình. Để có trải nghiệm tốt nhất, chúng tôi khuyên bạn nên tạo một tài khoản và mua hàng trực tuyến tại địa chỉ minecraft.net/en-us/store trước khi cài đặt ứng dụng này. **Cần có Internet.</p><p xml:lang="vi">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="zh_CN">Minecraft 是一款火爆的视频游戏,在全球有无数的狂热玩家,快来加入他们!在这款充满趣味的游戏中,你可以随心所欲打造属于自己的世界,唯一能够限制你的只有你的想象力。这个神奇的世界完全属于你自己,你可以去冒险、收集资源、建造房屋,还可以跟敌对生物战斗,你可以单人娱乐,也可以多人联机。为了玩得尽兴,建议在线购买并创建一个帐户,网址为:minecraft.net/en-us/store,然后安装此应用** 需要 Internet 连接。</p><p xml:lang="zh_CN">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
<p xml:lang="zh_TW">加入在世界各地遊玩 Minecraft 的人們吧,這是最受歡迎的電玩遊戲之一!在這款有趣的遊戲中,唯有自己的想像力是極限,您必須打造自己週邊的世界。可與好友一起或獨自遊玩,在屬於自己的絕妙世界中探索、收集、建造及戰鬥。為了獲得最佳體驗,建議在安裝此 app 前在 minecraft.net/en-us/store/ 建立帳號並線上購買。** 需要網路</p><p xml:lang="zh_TW">NOTE: This wrapper is not verified by, affiliated with, or supported by Mojang or Microsoft.</p>
</description>
<url type="homepage">https://minecraft.net</url>
<screenshots>
<screenshot type="default"><image>https://raw.githubusercontent.com/flathub/com.mojang.Minecraft/master/screenshots/minecraft1.png</image></screenshot>
<screenshot><image>https://raw.githubusercontent.com/flathub/com.mojang.Minecraft/master/screenshots/minecraft2.png</image></screenshot>
</screenshots>
<metadata>
<value key="GnomeSoftware::popular-background">https://d3lapyynmdp1i9.cloudfront.net/thumbnails/com.mojang.Minecraft/com.mojang.minecraft-thumb.jpg</value>
</metadata>
<launchable type="desktop-id">com.mojang.Minecraft.desktop</launchable>
<project_license>LicenseRef-proprietary</project_license>
<content_rating type="oars-1.1">
<content_attribute id="violence-cartoon">moderate</content_attribute>
<content_attribute id="social-chat">intense</content_attribute>
</content_rating>
</component>
+16 -13
View File
@@ -1,8 +1,12 @@
%global debug_package %{nil}
%global appid com.mojang.Minecraft
%global developer Mojang Studios
%global org com.mojang
Name: minecraft-launcher
Version: 2.1.3
Release: 1%{?dist}
Version: 2.3.2
Release: 2%{?dist}
Summary: Official launcher for Minecraft
License: https://www.minecraft.net/en-us/eula
@@ -10,10 +14,12 @@ URL: https://minecraft.net
Source0: https://launcher.mojang.com/download/Minecraft.tar.gz
Source1: minecraft-launcher.desktop
Source2: https://launcher.mojang.com/download/minecraft-launcher.svg
Source3: com.mojang.Minecraft.metainfo.xml
Packager: Cappy Ishihara <cappy@fyralabs.com>
ExclusiveArch: x86_64
BuildRequires: terra-appstream-helper anda-srpm-macros
Requires: java >= 1.8.0
Requires: gtk3
Requires: libgpg-error
@@ -28,20 +34,17 @@ The official Linux release of the launcher for Minecraft, a game about placing b
%build
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/
mkdir -p %{buildroot}%{_datadir}/applications/
mv %{_builddir}/minecraft-launcher/minecraft-launcher %{buildroot}%{_bindir}/minecraft-launcher
chmod 755 %{buildroot}%{_bindir}/minecraft-launcher
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/minecraft-launcher.desktop
install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/minecraft-launcher.svg
install -Dm755 %{_builddir}/minecraft-launcher/minecraft-launcher %{buildroot}%{_bindir}/minecraft-launcher
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{appid}.desktop
install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
%terra_appstream -o %{SOURCE3}
cat %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml
%files
%{_bindir}/minecraft-launcher
%{_datadir}/applications/minecraft-launcher.desktop
%{_datadir}/icons/hicolor/symbolic/apps/minecraft-launcher.svg
%{_datadir}/applications/%{appid}.desktop
%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg
%{_metainfodir}/%{appid}.metainfo.xml
%changelog
* Tue Mar 08 2022 Thomas Batten <stenstorpmc@gmail.com> - 1121-2
@@ -4,7 +4,6 @@ Version=2.0
Name=Minecraft Launcher
Comment=Official Minecraft Launcher
Exec=/usr/bin/minecraft-launcher
Path=/usr/bin
Icon=minecraft-launcher
Icon=com.mojang.Minecraft
Terminal=false
Categories=Game;Application;
@@ -0,0 +1,4 @@
<component>
<id>org.prismlauncher.PrismLauncher-nightly</id>
<name>Prism Launcher (Nightly)</name>
</component>
@@ -1,10 +1,12 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 7e8cf628e80d6c8beec6919d71a683b5d8835aed
%global commit 4c437a839cb66e59a6dc63d759bd412e6d9e31e3
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251109
%global commit_date 20251118
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
@@ -36,10 +38,12 @@ License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-l
Group: Amusements/Games
URL: https://prismlauncher.org/
Patch0: 0001-find-cmark-with-pkgconfig.patch
Source2: nightly.xml
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: terra-appstream-helper
# JDKs less than the most recent release & LTS are no longer in the default
# Fedora repositories
# Make sure you have Adoptium's repositories enabled
@@ -55,6 +59,7 @@ BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: tomlplusplus-devel
BuildRequires: cmake(ghc_filesystem)
BuildRequires: qrencode-devel
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
@@ -138,7 +143,8 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%install
%cmake_install
%terra_appstream -o %{SOURCE2}
rm -f %{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.xml
%check
%ctest
@@ -154,7 +160,7 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%{_datadir}/%{nice_name}/qtlogging.ini
%{_datadir}/%{nice_name}/NewLaunchLegacy.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_metainfodir}/%{appid}.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
+5 -2
View File
@@ -1,6 +1,7 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%bcond_without qt6
%global appid org.prismlauncher.PrismLauncher
# Change this variables if you want to use custom keys
# Leave blank if you want to build Prism Launcher without MSA id or curseforge api key
@@ -23,7 +24,7 @@ Name: prismlauncher
Name: prismlauncher-qt5
%endif
Version: 9.4
Release: 1%?dist
Release: 2%?dist
Summary: Minecraft launcher with ability to manage multiple instances
# see COPYING.md for more information
# each file in the source also contains a SPDX-License-Identifier header that declares its license
@@ -45,6 +46,7 @@ BuildRequires: temurin-17-jdk
%else
BuildRequires: java-17-openjdk-devel
%endif
BuildRequires: anda-srpm-macros
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
@@ -57,6 +59,7 @@ BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}NetworkAuth) >= %{min_qt_version}
BuildRequires: tomlplusplus-devel
BuildRequires: qrencode-devel
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
@@ -129,7 +132,7 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%install
%cmake_install
%terra_appstream
%check
%ctest
+2 -2
View File
@@ -11,8 +11,8 @@
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global commit 8126a199f529e2bcd0025815fb9cffd0fa9fb700
%global ver 0.0.38-18315
%global commit c669a0beb721d704241980675154cb35b0221d92
%global ver 0.0.38-18364
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+1 -2
View File
@@ -5,7 +5,7 @@
Name: python-%{pypi_name}
Version: 0.5.8
Release: 1%?dist
Release: 2%?dist
Summary: A modern hardware definition language and toolchain based on Python
License: BSD-2-Clause
URL: https://github.com/amaranth-lang/amaranth
@@ -19,7 +19,6 @@ BuildRequires: python3-setuptools_scm
BuildRequires: python3-packaging
BuildRequires: python3-pip
Requires: python3
Requires: python3-jinja2
Requires: python3-jschon
Requires: python3-pyvcd
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.9.4
Version: 3.10.1
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
@@ -14,7 +14,7 @@
# https://github.com/abenz1267/elephant
%global goipath github.com/abenz1267/elephant
Version: 2.14.4
Version: 2.16.0
%gometa -f
@@ -46,7 +46,7 @@ BuildRequires: wayland-devel
for prov in string.gmatch(macros.providers, "%S+") do
print("%package "..prov.."\n")
print("Summary: "..prov.." provider for elephant\n")
print("\n%description "..prov.."\n"..prov.." provider for elephant.\n")
print("\n%description "..prov.."\n"..prov.." provider for elephant.\n\n")
print("%files "..prov.."\n")
print("/etc/xdg/elephant/providers/"..prov..".so\n\n")
end
@@ -91,7 +91,7 @@ install -Dm755 internal/providers/*/*.so -t %buildroot/etc/xdg/elephant/provider
%license LICENSE
%doc README.md
%{_bindir}/elephant
%ghost /etc/xdg/elephant/
%ghost /etc/xdg/elephant/providers/*.so
%endif
%gopkgfiles
@@ -11,7 +11,7 @@
# https://github.com/grpc/grpc-go
%global goipath google.golang.org/grpc
%global forgeurl https://github.com/grpc/grpc-go
Version: 1.76.0
Version: 1.77.0
%gometa -L
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit 92468e99f7fb98d1965fc694553ddeb10522ae94
%global commit 46d4079357aacfdc909a59bded55e1fea510c74b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20251109
%global commit_date 20251119
%global debug_package %nil
Name: nim-nightly
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "imageio-ffmpeg.spec"
}
}
@@ -0,0 +1,49 @@
%global pypi_name imageio-ffmpeg
%global _desc FFMPEG wrapper for Python.
Name: python-%{pypi_name}
Version: 0.6.0
Release: 1%?dist
Summary: FFMPEG wrapper for Python
License: BSD-2-Clause
URL: https://github.com/imageio/imageio-ffmpeg
Source0: %url/archive/refs/tags/v%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: python3-pip
BuildRequires: python3-poetry-core
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: imageio-ffmpeg
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n imageio-ffmpeg-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files imageio_ffmpeg
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%license LICENSE
%changelog
* Sun Nov 09 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -0,0 +1 @@
rpm.version(pypi("imageio-ffmpeg"));
@@ -1,11 +1,9 @@
%define _unpackaged_files_terminate_build 0
%global pypi_name magic-wormhole
%global _desc get things from one computer to another, safely.
Name: python-%{pypi_name}
Version: 0.21.1
Release: 1%?dist
Release: 2%?dist
Summary: get things from one computer to another, safely
License: MIT
URL: https://github.com/magic-wormhole/magic-wormhole
@@ -31,32 +29,7 @@ Provides: magic-wormhole
%description -n python3-%{pypi_name}
%_desc
%package bash-completion
Summary: magic-wormhole Bash completion
Requires: python3-%{pypi_name}
Requires: bash-completion
BuildArch: noarch
%description bash-completion
Bash shell completion for magic-wormhole.
%package fish-completion
Summary: magic-wormhole Fish completion
Requires: python3-%{pypi_name}
Requires: fish
BuildArch: noarch
%description fish-completion
Fish shell completion for magic-wormhole.
%package zsh-completion
Summary: magic-wormhole Zsh completion
Requires: python3-%{pypi_name}
Requires: zsh
BuildArch: noarch
%description zsh-completion
Zsh shell completion for magic-wormhole.
%pkg_completion -bfzn %{pypi_name} wormhole_complete
%prep
%autosetup -n magic-wormhole-%{version}
@@ -66,11 +39,12 @@ Zsh shell completion for magic-wormhole.
%install
install -Dm644 wormhole_complete.bash %{buildroot}%{bash_completions_dir}/wormhole_complete.bash
install -Dm644 wormhole_complete.bash %{buildroot}%{fish_completions_dir}/wormhole_complete.fish
install -Dm644 wormhole_complete.bash %{buildroot}%{zsh_completions_dir}/wormhole_complete.zsh
install -Dm644 wormhole_complete.fish %{buildroot}%{fish_completions_dir}/wormhole_complete.fish
install -Dm644 wormhole_complete.zsh %{buildroot}%{zsh_completions_dir}/_wormhole_complete
install -Dm644 docs/wormhole.1 %{buildroot}%{_mandir}/man1/wormhole.1
%pyproject_install
%pyproject_save_files wormhole
rm %{buildroot}%{_usr}/wormhole_complete.*
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md docs/*.rst
@@ -82,15 +56,6 @@ install -Dm644 docs/wormhole.1 %{buildroot}%{_mandir}/man1/wormhole.1
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/magic_wormhole-%version.dist-info/*
%files bash-completion
%{bash_completions_dir}/wormhole_complete.bash
%files fish-completion
%{fish_completions_dir}/wormhole_complete.fish
%files zsh-completion
%{zsh_completions_dir}/wormhole_complete.zsh
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit

Some files were not shown because too many files have changed in this diff Show More