Compare commits

..

1 Commits

Author SHA1 Message Date
Owen-sz a2ce311ecb fix: topgrade
This fails every time it bumps because of this patch lol

Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-02-13 02:00:27 -06:00
335 changed files with 627 additions and 2782 deletions
@@ -6,10 +6,3 @@ A clear and concise description of why you want this package. Would this provide
**Additional context**
Add any other context about the package submission here. Link to any relavent issues.
**Checklist**
- [] This package is maintained OR there is a valid reason to add it (e.g. python dependency)
- [] I have tested at least the `x86_64` version of the package
- [] I have read through any relevant [Terra](https://developer.fyralabs.com/terra) and [Fedora packaging](https://docs.fedoraproject.org/en-US/packaging-guidelines/) documentation/policies/guidelines
- [] I have made sure there are no security issues with this package to the best of my ability
- [] I have made sure this is not in Fedora (unless adding to the [extras repo](https://developer.fyralabs.com/terra/installing#extras)).
+1 -9
View File
@@ -6,7 +6,7 @@
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
module.exports = async ({ github, context, core, exec }) => {
// Find sccache path (try which command)
let sccachePath = "/usr/bin/sccache";
let sccachePath = "sccache";
try {
const result = await exec.getExecOutput("which", ["sccache"], {
ignoreReturnCode: true,
@@ -31,13 +31,6 @@ module.exports = async ({ github, context, core, exec }) => {
core.warning(`Could not get sccache version: ${e.message}`);
}
// Enable caching
core.exportVariable("RUSTC_WRAPPER", sccachePath);
core.exportVariable("SCCACHE_GHA_ENABLED", "true");
// Disable Cargo incremental builds to not interfere with caching
core.exportVariable("CARGO_INCREMENTAL", "false");
// Debug: Show what environment variables are available
core.info("=== Environment Variables Diagnostic ===");
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
@@ -113,7 +106,6 @@ module.exports = async ({ github, context, core, exec }) => {
}
if (bustCache) {
core.exportVariable("SCCACHE_BUST_CACHE", "true");
core.exportVariable("SCCACHE_RECACHE", "1");
core.info("SCCACHE_RECACHE enabled because bust_cache is true");
}
+1 -13
View File
@@ -51,7 +51,7 @@ jobs:
image: ghcr.io/terrapkg/appstream-generator:main
steps:
- name: Download artifacts
uses: actions/download-artifact@v8
uses: actions/download-artifact@v7
with:
merge-multiple: true
path: ./artifacts
@@ -69,18 +69,6 @@ jobs:
--basename=test \
--veto-ignore=missing-parents \
--veto-ignore=missing-info 2>&1 | tee asb.log
- name: Run appstreamcli validate
run: |
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
for file in output/test.xml.gz; do
appstreamcli validate $file >> $GITHUB_STEP_SUMMARY || true
echo "" >> $GITHUB_STEP_SUMMARY
done
echo '```' >> $GITHUB_STEP_SUMMARY
- name: Export logs
id: export_logs
run: |
+13 -21
View File
@@ -55,18 +55,6 @@ jobs:
- name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Configure sccache
id: sccache
if: ${{ !contains(matrix.pkg.labels.sccache, '0') }}
uses: actions/github-script@v8
env:
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
with:
script: |
const script = require('./.github/scripts/configure-sccache.js')
await script({github, context, core, exec})
- name: CI Setup Script
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: |
@@ -81,17 +69,21 @@ jobs:
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf5 builddep -y ${dir}/*.spec
- name: Configure sccache
if: ${{ !contains(matrix.pkg.labels, 'sccache') }}
run: |
set -euo pipefail
echo "RUSTC_WRAPPER=/usr/bin/sccache" >> $GITHUB_ENV
echo "CARGO_INCREMENTAL=false" >> $GITHUB_ENV
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
if [ "${{ inputs.bust_cache }}" = "true" ]; then
echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV
fi
- name: Build with Andaman
run: anda build -D "vendor Terra" -D "__python %{__python3}" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
- name: Report Cache Summary
if: steps.sccache.outcome == 'success'
uses: actions/github-script@v8
with:
script: |
const script = require('./.github/scripts/sccache-stats.js')
await script({github, context, core, exec})
- name: Generating artifact name
id: art
run: |
@@ -99,7 +91,7 @@ jobs:
x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@v7
- uses: actions/upload-artifact@v6
with:
name: ${{ steps.art.outputs.name }}
compression-level: 0 # The RPMs are already compressed :p
-1
View File
@@ -13,7 +13,6 @@ jobs:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
-1
View File
@@ -6,7 +6,6 @@ on:
push:
branches:
- frawhide
- f44
- f43
- f42
- el10
-70
View File
@@ -1,70 +0,0 @@
name: Update GPG keys
permissions:
contents: write
on:
workflow_dispatch:
jobs:
update-gpg-keys:
runs-on: ubuntu-24.04-arm
strategy:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key & set up Git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Update GPG keys
env: ${{ secrets.GITHUB_TOKEN }}
run: |
for branch in $(sed -n 's/- \(f.*\)/\1/p;s/- \(el.*\)/\1/p' .github/workflows/update-branch.yml | tr -d ' '); do
if [[ $branch == f* ]]; then
export releasever=${branch/f/}
else
export releasever=$branch
fi
curl -s https://repos.fyralabs.com/terra$releasever/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever
curl -s https://repos.fyralabs.com/terra$releasever-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-source
if [[ $releasever != el* ]]; then
curl -s https://repos.fyralabs.com/terra$releasever-extras/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras
curl -s https://repos.fyralabs.com/terra$releasever-extras-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras-source
curl -s https://repos.fyralabs.com/terra$releasever-mesa/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa
curl -s https://repos.fyralabs.com/terra$releasever-mesa-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa-source
curl -s https://repos.fyralabs.com/terra$releasever-multimedia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia
curl -s https://repos.fyralabs.com/terra$releasever-multimedia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia-source
curl -s https://repos.fyralabs.com/terra$releasever-nvidia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia
curl -s https://repos.fyralabs.com/terra$releasever-nvidia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia-source
fi
done
anda update --filters keys=1 --labels branch=${{ matrix.branch }}
- name: Save
run: |
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
git commit -S -a -m "bump(manual): terra-gpg-keys"
git push -u origin --all
fi
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
+1 -1
View File
@@ -32,7 +32,7 @@ On Fedora, you can optionally install the Terra subrepos. Extra care and caution
- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package.
- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa.
- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers.
- Install `terra-release-multimedia` for multimedia packages in Terra. This repository is currently considered a work in progress.
- Install `terra-release-multimedia` for mutltimedia packages in Terra. This repository is currently considered a work in progress.
### Enterprise Linux (EL)
+1 -1
View File
@@ -1,6 +1,6 @@
Name: bazzite-portal
Version: 0.1.6
Release: 3%?dist
Release: 2%?dist
Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts
URL: https://github.com/ublue-os/yafti-gtk
Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz
@@ -1,6 +1,6 @@
Name: bitwarden-cli.bin
Version: 2026.2.0
Release: 1%{?dist}
Version: 2026.1.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
URL: https://bitwarden.com
+2 -2
View File
@@ -6,8 +6,8 @@
%endif
Name: bitwarden-cli
Version: 2026.2.0
Release: 1%{?dist}
Version: 2026.1.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
URL: https://bitwarden.com
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 26.2.3
Version: 26.2.1
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
+60 -44
View File
@@ -9,48 +9,54 @@ for background device management, as well as a GUI to expertly customize your se
Name: coolercontrol
Version: 3.1.1
Release: 2%?dist
Release: 1%?dist
Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64
License: GPL-3.0-or-later
URL: https://gitlab.com/coolercontrol/coolercontrol
Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz
Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
Provides: coolercontrol-ui
Provides: coolercontrol-gui
Requires: hicolor-icon-theme
Requires: coolercontrold = %{version}
BuildRequires: pkgconfig(appstream-glib)
Requires: webkit2gtk4.1
Requires: libappindicator-gtk3
Requires: coolercontrold
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
BuildRequires: make
BuildRequires: cmake
BuildRequires: autoconf automake gcc gcc-c++
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6WebEngineCore)
BuildRequires: cmake(Qt6WebEngineWidgets)
BuildRequires: cmake(Qt6WebChannel)
%description %_desc
%package liqctld
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
Requires: coolercontrold
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
%description liqctld %_desc
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
liquidctl library providing an API interface that the main coolercontrol daemon interacts with.
It also enables parallel device communication and access to specific device properties.
%package -n coolercontrold
Summary: Monitor and control your cooling devices.
License: GPL-3.0-or-later AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-3-Clause AND MIT AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (CC0-1.0 OR Apache-2.0) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
BuildRequires: anda-srpm-macros cargo-rpm-macros rust-srpm-macros
BuildRequires: systemd-rpm-macros
BuildRequires: pkgconfig(libdrm_amdgpu)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(protobuf)
BuildRequires: nodejs-npm
Recommends: python3-liquidctl
Requires: coolercontrol-liqctld
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
%description -n coolercontrold %_desc
This is the system daemon for CoolerControl.
CoolerControl is an open-source application for monitoring and controlling supported cooling
devices. It features an intuitive interface, flexible control options, and live thermal data to keep
your system quiet, cool, and stable.
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
communication and data management, additionally connecting to the liqctld daemon for liquidctl
supported devices. It has an API that services client programs like the coolercontrol-gui.
%prep
%autosetup
pushd coolercontrold
%cargo_prep_online
%cargo_prep_online &
popd
pushd coolercontrol-ui
@@ -62,23 +68,32 @@ wait
%build
pushd coolercontrol-ui
%make_build
npm run build-only &
popd
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies
%{cargo_license_summary_online}
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%{cargo_build} --locked
pushd coolercontrol-liqctld
%pyproject_wheel
popd
pushd coolercontrol
%cmake
%cmake_build
%cmake_build &
popd
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies &
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%cargo_build
popd
%install
pushd coolercontrol-liqctld
#define _pyproject_wheeldir .
%pyproject_install
%pyproject_save_files coolercontrol_liqctld
popd
pushd coolercontrold
install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
@@ -88,13 +103,10 @@ pushd coolercontrol/
%cmake_install
popd
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
desktop-file-install --dir=%buildroot%_datadir/applications packaging/metadata/%rdnn.desktop
install -Dpm644 packaging/metadata/%rdnn.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn.svg
install -Dpm644 packaging/metadata/%rdnn-alert.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn-alert.svg
install -Dpm644 packaging/metadata/%rdnn-symbolic.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic.svg
install -Dpm644 packaging/metadata/%rdnn-symbolic-alert.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic-alert.svg
install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.png
install -Dpm644 packaging/metadata/%rdnn-alert.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn-alert.png
install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.svg
for f in packaging/systemd/*.service; do
install -Dpm644 $f %buildroot%_unitdir/$(basename $f)
done
@@ -103,6 +115,7 @@ install -Dpm644 packaging/metadata/%rdnn.metainfo.xml %buildroot%_metainfodir/%r
%check
appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%pyproject_check_import
%post -n coolercontrold
@@ -114,17 +127,17 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%postun -n coolercontrold
%systemd_postun_with_restart coolercontrold.service
# coolercontrold.service automatically uses the liqctld service, so there are
# no scriptlets for liqctld.
%files
%doc README.md
%doc CHANGELOG.md
%license LICENSE
%_bindir/coolercontrol
%_datadir/applications/%rdnn.desktop
%_datadir/metainfo/%rdnn.metainfo.xml
%_iconsdir/hicolor/*/apps/%rdnn.*
%_iconsdir/hicolor/*/apps/%rdnn-alert.*
%_iconsdir/hicolor/*/apps/%rdnn-symbolic.svg
%_iconsdir/hicolor/*/apps/%rdnn-symbolic-alert.svg
%_iconsdir/hicolor/*/apps/%rdnn.svg
%files -n coolercontrold
%doc coolercontrold/README.md
@@ -133,9 +146,12 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%_bindir/coolercontrold
%_unitdir/coolercontrold.service
%changelog
* Sat Feb 28 2026 Guy Boldon <gb@guyboldon.com> - 3.1.1-2
- Updated dependencies and build to match current version
%files liqctld -f %pyproject_files
%doc coolercontrol-liqctld/README.md
%license LICENSE
%_bindir/coolercontrol-liqctld
%_unitdir/coolercontrol-liqctld.service
%changelog
* Thu Aug 15 2024 madonuko <mado@fyralabs.com> - 1.4.0-1
- Initial package
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.889
Release: 1%{?dist}
Version: 0.0.871
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.889
Release: 1%{?dist}
Version: 0.0.871
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.127
Version: 0.0.124
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.181
Release: 1%{?dist}
Version: 0.0.177
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.181
Release: 1%{?dist}
Version: 0.0.177
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.127
Version: 0.0.124
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit f345e496b4edafe84d3fe6fd9150c92c7de93b72
%global commit_date 20260306
%global commit b50c32d7c3e74af4faeb92fb0e8f49108d85ff90
%global commit_date 20251211
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
Version: %commit_date.%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
SourceLicense: AGPL-3.0-or-later
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
+2 -2
View File
@@ -1,6 +1,6 @@
Name: falcond-gui
Version: 1.0.2
Release: 1%?dist
Version: 1.0.1
Release: 1%{?dist}
Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon
SourceLicense: MIT
License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT)
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 1.6.0
Version: 1.5.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+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 bb6e504e842b9197897469428ffccbbd61cbe831
%global commit 739a809557d8be3ee8f3f7d16dffd0cfd391de09
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260306
%global commit_date 20260208
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
@@ -1,14 +1,14 @@
%global commit d0dc4f84002f09609b6a6142ebff64dd20bf5f61
%global commit 2f77c277df1650512abff175566b0386d9e2f0c5
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260306
%global ver 2.1.0^
%global commit_date 20260213
%global ver 2.0.1^
%global base_name goofcord
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
Name: %{base_name}-nightly
Version: %{ver}%{commit_date}.git.%{shortcommit}
Release: 1%{?dist}
Release: 1%?dist
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
Group: Applications/Internet
+3 -3
View File
@@ -2,8 +2,8 @@
%global appid io.github.milkshiift.GoofCord
Name: goofcord
Version: 2.1.1
Release: 1%{?dist}
Version: 2.0.1
Release: 2%{?dist}
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
Group: Applications/Internet
@@ -19,7 +19,7 @@ Packager: Gilver E. <roachy@fyralabs.com>
A highly configurable and privacy minded Discord client.
%prep
%autosetup -p1 -n %{git_name}-%{version}
%autosetup -n %{git_name}-%{version}
%ifarch %{arm64} armv7hl armv7l
sed -i '/\"x64\",/d' electron-builder.ts
%endif
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "gurk.spec"
}
labels {
sccache = 0
}
}
-40
View File
@@ -1,40 +0,0 @@
%undefine __brp_mangle_shebangs
Name: gurk
Version: 0.9.0
Release: 1%?dist
Summary: Signal Messenger client for terminal
License: AGPL-3.0-or-later AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
URL: https://github.com/boxdot/gurk-rs
Source: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel
Requires: glibc libgcc sqlcipher
Provides: gurk-rs
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
%prep
%autosetup -n gurk-rs-%{version}
%cargo_prep_online
%build
%install
export LC_ALL=C.UTF-8
export LANG=C
%cargo_install
%{cargo_license_online} > LICENSE.dependencies
%files
%doc README.md CHANGELOG.md
%license LICENSE-AGPL-3.0
%{_bindir}/gurk
%changelog
* Fri Feb 13 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("boxdot/gurk-rs"));
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2026.4
Version: 2026.2
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
@@ -11,8 +11,8 @@
%endif
Name: helium-browser-bin
Version: 0.9.4.1
Release: 2%?dist
Version: 0.8.5.1
Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium
URL: https://helium.computer
@@ -21,17 +21,15 @@ License: GPL-3.0-only AND BSD-3-Clause
Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-%{arch}_linux.tar.xz
Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz
Source2: net.imput.helium.metainfo.xml
Source3: net.imput.helium.desktop
ExclusiveArch: x86_64 aarch64
BuildRequires: terra-appstream-helper
BuildRequires: desktop-file-utils
BuildRequires: terra-appstream-helper desktop-file-utils
Requires: xdg-utils
Requires: liberation-fonts
Packager: Nadia P <nyadiia@pm.me>, Jaiden Riordan <jade@fyralabs.com>
Packager: Nadia P <nyadiia@pm.me>
%description
Private, fast, and honest web browser based on Chromium.
@@ -41,13 +39,20 @@ Based on ungoogled-chromium with additional privacy and usability improvements.
%autosetup -n helium-%{version}-%{arch}_linux
tar --strip-components=1 -zxvf %{SOURCE1}
sed -i 's/Exec=helium\b/Exec=helium-browser-bin/g' helium.desktop
%build
%install
install -dm755 %{buildroot}%{_libdir}/%{name}
cp -a * %{buildroot}%{_libdir}/%{name}/
install -Dm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{appid}.desktop
sed -i 's/exists_desktop_file || generate_desktop_file/true/' \
%{buildroot}%{_libdir}/%{name}/chrome-wrapper
install -Dm644 helium.desktop %{buildroot}%{_appsdir}/%{name}.desktop
%__desktop_file_edit --set-icon=net.input.helium %{buildroot}%{_appsdir}/%{name}.desktop
install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
@@ -55,52 +60,49 @@ rm -f %{buildroot}%{_libdir}/%{name}/helium.desktop
rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png
install -dm755 %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/%{name} << 'EOF'
cat > %{buildroot}%{_bindir}/%{name} << EOF
#!/bin/bash
set -euo pipefail
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"$HOME/.config"}"
XDG_CONFIG_HOME="\${XDG_CONFIG_HOME:-\"\$HOME/.config\"}"
SYS_CONF="%{_sysconfdir}/helium-browser-flags.conf"
USR_CONF="${XDG_CONFIG_HOME}/helium-browser-flags.conf"
USR_CONF="\${XDG_CONFIG_HOME}/helium-browser-flags.conf"
FLAGS=()
append_flags_file() {
local file="$1"
[[ -r "$file" ]] || return 0
local file="\$1"
[[ -r "\$file" ]] || return 0
local line safe_line
while IFS= read -r line; do
[[ "$line" =~ ^[[:space:]]*(#|$) ]] && continue
case "$line" in
*'$('*|*'`'*)
echo "Warning: ignoring unsafe line in $file: $line" >&2
[[ "\$line" =~ ^[[:space:]]*(#|\$) ]] && continue
case "\$line" in
*'\$('*|*'\`'*)
echo "Warning: ignoring unsafe line in \$file: \$line" >&2
continue
;;
esac
set -f
safe_line=${line//$/\\$}
safe_line=${safe_line//~/\\~}
eval "set -- $safe_line"
safe_line=\${line//\$/\\\\\$}
safe_line=\${safe_line//~/\\\\~}
eval "set -- \$safe_line"
set +f
for token in "$@"; do
FLAGS+=("$token")
for token in "\$@"; do
FLAGS+=("\$token")
done
done < "$file"
done < "\$file"
}
append_flags_file "$SYS_CONF"
append_flags_file "$USR_CONF"
append_flags_file "\$SYS_CONF"
append_flags_file "\$USR_CONF"
if [[ -n "${HELIUM_USER_FLAGS:-}" ]]; then
read -r -a ENV_FLAGS <<< "$HELIUM_USER_FLAGS"
FLAGS+=("${ENV_FLAGS[@]}")
if [[ -n "\${HELIUM_USER_FLAGS:-}" ]]; then
read -r -a ENV_FLAGS <<< "\$HELIUM_USER_FLAGS"
FLAGS+=("\${ENV_FLAGS[@]}")
fi
export CHROME_WRAPPER="$(readlink -f "$0")"
export CHROME_VERSION_EXTRA="stable"
exec -a "$0" %{_libdir}/%{name}/chrome "${FLAGS[@]}" "$@"
exec %{_libdir}/%{name}/chrome-wrapper "\${FLAGS[@]}" "\$@"
EOF
chmod 755 %{buildroot}%{_bindir}/%{name}
@@ -110,15 +112,11 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
%doc README.md
%license LICENSE LICENSE.ungoogled_chromium
%{_libdir}/%{name}/
# shebang reasons
%attr(0755,root,root) %{_bindir}/%{name}
%{_appsdir}/%{appid}.desktop
%{_bindir}/%{name}
%{_appsdir}/%{name}.desktop
%{_hicolordir}/256x256/apps/%{appid}.png
%{_metainfodir}/%{appid}.metainfo.xml
%changelog
* Sun Feb 15 2026 Jaiden Rirordan <jade@fyralabs.com>
- Use downstream desktop file and recombobulate
* Wed Dec 03 2025 Nadia P <nyadiia@pm.me> - 0.6.9.1-1
- Initial package
@@ -1,229 +0,0 @@
[Desktop Entry]
Version=1.0
Name=Helium
# For future reference, these translations are available in the Chromium
# tree at chrome/installer/linux/common/desktop.template.
#
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Web Browser
GenericName[ar]=متصفح الشبكة
GenericName[bg]=Уеб браузър
GenericName[ca]=Navegador web
GenericName[cs]=WWW prohlížeč
GenericName[da]=Browser
GenericName[de]=Web-Browser
GenericName[el]=Περιηγητής ιστού
GenericName[en_GB]=Web Browser
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[gu]=વેબ બ્રાઉઝર
GenericName[he]=דפדפן אינטרנט
GenericName[hi]=वेब ब्राउज़र
GenericName[hu]=Webböngésző
GenericName[it]=Browser Web
GenericName[ja]=ウェブブラウザ
GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
GenericName[ko]=웹 브라우저
GenericName[lt]=Žiniatinklio naršyklė
GenericName[lv]=Tīmekļa pārlūks
GenericName[ml]=വെബ് ബ്രൌസര്‍
GenericName[mr]=वेब ब्राऊजर
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador da Internet
GenericName[ro]=Navigator de Internet
GenericName[ru]=Веб-браузер
GenericName[sl]=Spletni brskalnik
GenericName[sv]=Webbläsare
GenericName[ta]=இணைய உலாவி
GenericName[th]=เว็บเบราว์เซอร์
GenericName[tr]=Web Tarayıcı
GenericName[uk]=Веб-браузер
GenericName[zh_CN]=网页浏览器
GenericName[zh_HK]=網頁瀏覽器
GenericName[zh_TW]=網頁瀏覽器
# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1.
GenericName[bn]=ওয়েব ব্রাউজার
GenericName[fil]=Web Browser
GenericName[hr]=Web preglednik
GenericName[id]=Browser Web
GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର
GenericName[sk]=WWW prehliadač
GenericName[sr]=Интернет прегледник
GenericName[te]=వెబ్ బ్రౌజర్
GenericName[vi]=Bộ duyệt Web
# Gnome and KDE 3 uses Comment.
Comment=Access the Internet
Comment[ar]=الدخول إلى الإنترنت
Comment[bg]=Достъп до интернет
Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন
Comment[ca]=Accedeix a Internet
Comment[cs]=Přístup k internetu
Comment[da]=Få adgang til internettet
Comment[de]=Internetzugriff
Comment[el]=Πρόσβαση στο Διαδίκτυο
Comment[en_GB]=Access the Internet
Comment[es]=Accede a Internet.
Comment[et]=Pääs Internetti
Comment[fi]=Käytä internetiä
Comment[fil]=I-access ang Internet
Comment[fr]=Accéder à Internet
Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો
Comment[he]=גישה אל האינטרנט
Comment[hi]=इंटरनेट तक पहुंच स्थापित करें
Comment[hr]=Pristup Internetu
Comment[hu]=Internetelérés
Comment[id]=Akses Internet
Comment[it]=Accesso a Internet
Comment[ja]=インターネットにアクセス
Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ
Comment[ko]=인터넷 연결
Comment[lt]=Interneto prieiga
Comment[lv]=Piekļūt internetam
Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക
Comment[mr]=इंटरनेटमध्ये प्रवेश करा
Comment[nb]=Gå til Internett
Comment[nl]=Verbinding maken met internet
Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ
Comment[pl]=Skorzystaj z internetu
Comment[pt]=Aceder à Internet
Comment[pt_BR]=Acessar a internet
Comment[ro]=Accesaţi Internetul
Comment[ru]=Доступ в Интернет
Comment[sk]=Prístup do siete Internet
Comment[sl]=Dostop do interneta
Comment[sr]=Приступите Интернету
Comment[sv]=Gå ut på Internet
Comment[ta]=இணையத்தை அணுகுதல்
Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి
Comment[th]=เข้าถึงอินเทอร์เน็ต
Comment[tr]=İnternet'e erişin
Comment[uk]=Доступ до Інтернету
Comment[vi]=Truy cập Internet
Comment[zh_CN]=访问互联网
Comment[zh_HK]=連線到網際網路
Comment[zh_TW]=連線到網際網路
Exec=helium-browser-bin %U
StartupNotify=true
StartupWMClass=helium
Terminal=false
Icon=net.imput.helium
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
Actions=new-window;new-private-window;
X-Desktop-File-Install-Version=0.28
[Desktop Action new-window]
Name=New Window
Name[am]=አዲስ መስኮት
Name[ar]=نافذة جديدة
Name[bg]=Нов прозорец
Name[bn]=নতুন উইন্ডো
Name[ca]=Finestra nova
Name[cs]=Nové okno
Name[da]=Nyt vindue
Name[de]=Neues Fenster
Name[el]=Νέο Παράθυρο
Name[en_GB]=New Window
Name[es]=Nueva ventana
Name[et]=Uus aken
Name[fa]=پنجره جدید
Name[fi]=Uusi ikkuna
Name[fil]=New Window
Name[fr]=Nouvelle fenêtre
Name[gu]=નવી વિંડો
Name[hi]=नई विंडो
Name[hr]=Novi prozor
Name[hu]=Új ablak
Name[id]=Jendela Baru
Name[it]=Nuova finestra
Name[iw]=חלון חדש
Name[ja]=新規ウインドウ
Name[kn]=ಹೊಸ ವಿಂಡೊ
Name[ko]=새 창
Name[lt]=Naujas langas
Name[lv]=Jauns logs
Name[ml]=പുതിയ വിന്‍ഡോ
Name[mr]=नवीन विंडो
Name[nl]=Nieuw venster
Name[no]=Nytt vindu
Name[pl]=Nowe okno
Name[pt]=Nova janela
Name[pt_BR]=Nova janela
Name[ro]=Fereastră nouă
Name[ru]=Новое окно
Name[sk]=Nové okno
Name[sl]=Novo okno
Name[sr]=Нови прозор
Name[sv]=Nytt fönster
Name[sw]=Dirisha Jipya
Name[ta]=புதிய சாளரம்
Name[te]=క్రొత్త విండో
Name[th]=หน้าต่างใหม่
Name[tr]=Yeni Pencere
Name[uk]=Нове вікно
Name[vi]=Cửa sổ Mới
Name[zh_CN]=新建窗口
Name[zh_TW]=開新視窗
Exec=helium-browser-bin
[Desktop Action new-private-window]
Name=New Incognito Window
Name[ar]=نافذة جديدة للتصفح المتخفي
Name[bg]=Нов прозорец „инкогнито“
Name[bn]=নতুন ছদ্মবেশী উইন্ডো
Name[ca]=Finestra d'incògnit nova
Name[cs]=Nové anonymní okno
Name[da]=Nyt inkognitovindue
Name[de]=Neues Inkognito-Fenster
Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση
Name[en_GB]=New Incognito window
Name[es]=Nueva ventana de incógnito
Name[et]=Uus inkognito aken
Name[fa]=پنجره جدید حالت ناشناس
Name[fi]=Uusi incognito-ikkuna
Name[fil]=Bagong Incognito window
Name[fr]=Nouvelle fenêtre de navigation privée
Name[gu]=નવી છુપી વિંડો
Name[hi]=नई गुप्त विंडो
Name[hr]=Novi anoniman prozor
Name[hu]=Új Inkognitóablak
Name[id]=Jendela Penyamaran baru
Name[it]=Nuova finestra di navigazione in incognito
Name[iw]=חלון חדש לגלישה בסתר
Name[ja]=新しいシークレット ウィンドウ
Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ
Name[ko]=새 시크릿 창
Name[lt]=Naujas inkognito langas
Name[lv]=Jauns inkognito režīma logs
Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ
Name[mr]=नवीन गुप्त विंडो
Name[nl]=Nieuw incognitovenster
Name[no]=Nytt inkognitovindu
Name[pl]=Nowe okno incognito
Name[pt]=Nova janela de navegação anónima
Name[pt_BR]=Nova janela anônima
Name[ro]=Fereastră nouă incognito
Name[ru]=Новое окно в режиме инкогнито
Name[sk]=Nové okno inkognito
Name[sl]=Novo okno brez beleženja zgodovine
Name[sr]=Нови прозор за прегледање без архивирања
Name[sv]=Nytt inkognitofönster
Name[ta]=புதிய மறைநிலைச் சாளரம்
Name[te]=క్రొత్త అజ్ఞాత విండో
Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน
Name[tr]=Yeni Gizli pencere
Name[uk]=Нове вікно в режимі анонімного перегляду
Name[vi]=Cửa sổ ẩn danh mới
Name[zh_CN]=新建隐身窗口
Name[zh_TW]=新增無痕式視窗
Exec=helium-browser-bin --incognito
+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.104.0
%global raw_ver v1.102.0
Name: komikku
Version: 1.104.0
Version: 1.102.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit 3adce3c9b5a31e37c7f340afdcf2629859faa9c2
%global commit_date 20260305
%global commit 08329c25f3344819047b1bddf311df82e953d900
%global commit_date 20260208
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+1 -1
View File
@@ -9,7 +9,7 @@
%endif
Name: legcord
Version: 1.2.2
Version: 1.2.1
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "moonshot.spec"
}
}
@@ -1,50 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>com.fyralabs.moonshot</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<icon type="local">/usr/share/icons/hicolor/512x512/apps/moonshot.png</icon>
<name>Moonshot</name>
<summary>A beautiful cross-platform flashing tool</summary>
<screenshots>
<screenshot type="default"><image
>https://github.com/FyraLabs/moonshot/blob/main/build/screenshot.png</image></screenshot>
</screenshots>
<description>
<p>
A beautiful cross-platform flashing tool.
Why?
- Community frustration with existing flashing tools.
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
- For fun.
</p>
</description>
<launchable type="desktop-id">moonshot.desktop</launchable>
<url type="homepage">https://github.com/FyraLabs/moonshot</url>
<url type="bugtracker">https://github.com/FyraLabs/moonshot/issues</url>
<url type="donation">https://github.com/sponsors/FyraLabs</url>
<url type="contact">https://fyralabs.com/contact/</url>
<provides>
<binary>moonshot</binary>
</provides>
<keywords>
<keyword>disk flashing</keyword>
<keyword>imaging</keyword>
<keyword>flashing tool</keyword>
<keyword>flasher</keyword>
<keyword>etcher</keyword>
<keyword>usb</keyword>
<keyword>sd card</keyword>
</keywords>
<developer id="com.fyralabs.moonshot">
<name>Fyra Labs</name>
</developer>
</component>
-56
View File
@@ -1,56 +0,0 @@
%define debug_package %{nil}
%define appid com.fyralabs.moonshot
Name: moonshot
Version: 1.0.2
Release: 1%?dist
Summary: A beautiful cross-platform flashing tool
License: GPL-3.0-or-later
URL: https://github.com/FyraLabs/moonshot
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: com.fyralabs.moonshot.metainfo.xml
BuildRequires: wails3
BuildRequires: golang
BuildRequires: bun-bin
BuildRequires: pkgconfig(webkit2gtk-4.1)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(webkitgtk-6.0)
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(libsoup-3.0)
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
Why?
- Community frustration with existing flashing tools.
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
- For fun.
%prep
%autosetup
%build
%set_javascript_build_flags
EXTRA_TAGS=gtk4 wails3 build
%install
install -Dm755 bin/moonshot %{buildroot}%{_bindir}/moonshot
install -Dm644 build/linux/moonshot.desktop %{buildroot}%{_appsdir}/%{appid}.desktop
install -Dm644 build/appicon.png %{buildroot}%{_hicolordir}/512x512/apps/moonshot.png
%terra_appstream -o %{SOURCE1}
%files
%doc README.md
%license LICENSE
%{_bindir}/moonshot
%{_appsdir}/%{appid}.desktop
%{_hicolordir}/512x512/apps/moonshot.png
%{_metainfodir}/com.fyralabs.moonshot.metainfo.xml
%changelog
* Mon Mar 02 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("FyraLabs/moonshot"));
+3 -3
View File
@@ -1,14 +1,14 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 3b55bc9795a4ab6cf04d1611f4839330cf5c1990
%global commit 76a5eba991733f41310912c79c60f6c565a77cc9
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260306
%global commit_date 20260213
%global ver 0.41.0
Name: mpv-nightly
Version: %ver^%commit_date.%shortcommit
Release: 1%{?dist}
Release: 1%?dist
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Summary: Movie player playing most video formats and DVDs
@@ -8,10 +8,6 @@
<name>NeoHtop</name>
<summary>System monitoring on steroids</summary>
<screenshots>
<screenshot type="default"><image>https://github.com/Abdenasser/neohtop/blob/main/screenshot.png</image></screenshot>
</screenshots>
<description>
<p>
A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri.
+2 -2
View File
@@ -3,7 +3,7 @@
Name: neohtop
Version: 1.2.0
Release: 5%?dist
Release: 4%?dist
Summary: System monitoring on steroids
SourceLicense: MIT
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
@@ -63,7 +63,7 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x
%changelog
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
- Clean up build, add %check
- Clean up build, add %check
* Wed Nov 19 2025 Owen Zimmerman <owen@fyralabs.com>
- Add metainfo
* Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com>
+2 -2
View File
@@ -1,6 +1,6 @@
Name: proton-vpn-gtk-app
Version: 4.14.2
Release: 1%{?dist}
Version: 4.14.1
Release: 2%?dist
Summary: Official ProtonVPN Linux app
License: GPL-3.0-only
URL: https://protonvpn.com/download-linux
+1 -1
View File
@@ -2,7 +2,7 @@
%global pypi_name protontricks
Name: terra-%{pypi_name}
Version: 1.14.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 0fee3911afdaabbdcf4e8214e3472198a1c0c9db
%global commit_date 20260304
%global commit 1815ad67432803843058a3cf7eefbf376e9c02c9
%global commit_date 20251029
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpinters
+2 -2
View File
@@ -1,4 +1,4 @@
%global ver 2026-03-06
%global ver 2026-02-13
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -9,7 +9,7 @@ language. Ruffle targets both the desktop and the web using WebAssembly.}
Name: ruffle-nightly
Version: %goodver
Release: 1%{?dist}
Release: 1%?dist
Summary: A Flash Player emulator written in Rust
License: Apache-2.0 OR MIT
URL: https://ruffle.rs/
+4 -4
View File
@@ -2,14 +2,14 @@
Name: signal-desktop
%electronmeta -aD
Version: 8.1.0
Version: 7.89.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
Source1: signal.desktop
Source2: org.signal.Signal.metainfo.xml
License: AGPL-3.0-only AND %{electron_license}
License: AGPL-3.0 AND %{electron_license}
BuildRequires: pulseaudio-libs-devel
BuildRequires: libX11-devel
@@ -59,10 +59,10 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%build
export SIGNAL_ENV=production
%{__pnpm} install --frozen-lockfile
%{__pnpm} install
%{__pnpm} run clean-transpile
pushd sticker-creator
%{__pnpm} install --frozen-lockfile
%{__pnpm} install
%{__pnpm} run build
popd
%pnpm_build -r generate,prepare-beta-build
+2 -2
View File
@@ -1,5 +1,5 @@
Name: snow
Version: 1.3.1
Version: 1.3.0
Release: 1%?dist
Summary: Classic Macintosh emulator
URL: https://github.com/twvd/snow
@@ -38,7 +38,7 @@ Documentation files for %{name}
%install
mkdir -p %{buildroot}%{_pkgdocdir}
install -Dm755 target/rpm/snowemu %{buildroot}%{_bindir}/snowemu
install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
%desktop_file_install assets/snow.desktop
install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "spotify-launcher.spec"
}
}
@@ -1,77 +0,0 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define _missing_build_ids_terminate_build 0
Name: spotify-launcher
Version: 0.6.5
Release: 1%?dist
Summary: Client for spotify's apt repository in Rust
License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://github.com/kpcyrd/spotify-launcher
Source0: https://github.com/kpcyrd/spotify-launcher/archive/refs/tags/v%{version}.tar.gz
BuildRequires: cargo cargo-rpm-macros anda-srpm-macros pkgconfig(liblzma) desktop-file-utils
Requires: sequoia-sqv zenity alsa-lib gtk3 desktop-file-utils openssl nss at-spi2-atk libcurl libSM
%description
%{summary}.
%prep
%autosetup -n %{name}-%{version}
%cargo_prep_online
%build
%{cargo_build} --locked
%install
install -Dm755 target/release/spotify-launcher %{buildroot}%{_bindir}/spotify-launcher
install -Dm644 data/pubkey_5384CE82BA52C83A.gpg %{buildroot}/%{_datadir}/spotify-launcher/keyring.pgp
install -Dm644 contrib/spotify-launcher.desktop %{buildroot}%{_appsdir}/spotify-launcher.desktop
install -Dm644 contrib/icons/spotify-linux-256.png "%{buildroot}/%{_datadir}/pixmaps/spotify-launcher.png"
install -Dm644 contrib/spotify-launcher.conf %{buildroot}%{_sysconfdir}/spotify-launcher.conf
for size in 22 24 32 48 64 128 256 512; do
install -Dm644 contrib/icons/spotify-linux-${size}.png %{buildroot}%{_hicolordir}/${size}x${size}/apps/spotify-launcher.png
done
%{cargo_license_online} > LICENSE.dependencies
%check
%desktop_file_validate %{buildroot}%{_appsdir}/spotify-launcher.desktop
%files
%{_appsdir}/%{name}.desktop
%{_sysconfdir}/spotify-launcher.conf
%{_datadir}/pixmaps/spotify-launcher.png
%{_hicolordir}/22x22/apps/spotify-launcher.png
%{_hicolordir}/24x24/apps/spotify-launcher.png
%{_hicolordir}/32x32/apps/spotify-launcher.png
%{_hicolordir}/48x48/apps/spotify-launcher.png
%{_hicolordir}/64x64/apps/spotify-launcher.png
%{_hicolordir}/128x128/apps/spotify-launcher.png
%{_hicolordir}/256x256/apps/spotify-launcher.png
%{_hicolordir}/512x512/apps/spotify-launcher.png
%{_bindir}/spotify-launcher
%{_datadir}/spotify-launcher/keyring.pgp
%license LICENSE-MIT LICENSE-APACHE LICENSE.dependencies
%doc README.md
%changelog
* Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5
- Initial package release
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("kpcyrd/spotify-launcher"));
@@ -1 +1 @@
v1.13.13
v1.12.21
@@ -1,7 +1,5 @@
%undefine __brp_mangle_shebangs
%global _build_id_links none
%global toolchain clang
Name: twintaillauncher
@@ -50,12 +48,7 @@ cd ..
%install
%tauri_install
mkdir -p %{buildroot}/%{_libdir}/twintaillauncher/resources
mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources/ %{buildroot}/%{_libdir}/twintaillauncher/resources
rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}
%tauri_install_bin
%tauri_cargo_license_summary
%{tauri_cargo_license} > LICENSE.dependencies
@@ -72,7 +65,6 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%doc README.md
%{_bindir}/twintaillauncher
%{_libdir}/twintaillauncher/resources
%{_hicolordir}/512x512/apps/%{name}.png
%{_hicolordir}/128x128/apps/%{name}.png
%_appsdir/twintaillauncher.desktop
@@ -81,7 +73,5 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%changelog
* Thu Feb 19 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-1
- Fix resources
* Tue Feb 3 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-0
- Initial Package
+2 -2
View File
@@ -1,9 +1,9 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages
%global commit b792287f5bec9086916aa9b81788e0ea38f02c24
%global commit c9ec7e27eb01e8f0e46a2d4803c405c38a27cc75
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20260125
%global commit_date 20260222
%global commit_date 20260130
Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
@@ -1,5 +1,5 @@
Name: budgie-extras
Version: 2.2.0
Version: 2.1.0
Release: 1%?dist
License: GPL-3.0
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 25.10.20250930-0ubuntu3
%define _ubuntu_rel 25.10.20250930-0ubuntu2
%global _hardened_build 0
Name: compiz9
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 12
Release: 3%?dist
Release: 2%?dist
Summary: GNOME Shell extension to bring back the app menu
License: GPL-3.0-only
URL: https://github.com/fthx/appmenu-is-back
@@ -22,12 +22,12 @@ This extension brings back the app menu in the top panel, for GNOME 45 and later
%autosetup -n appmenu-is-back-%{version} -p1
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 2-1
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
Summary: Battery remaining time extension for GNOME Shell
License: GPL-2.0-only
URL: https://github.com/pomoke/battery_time
@@ -31,14 +31,14 @@ Remaining time is shown inline, so no additional menu item is created (currently
%autosetup -n %{extension}-%{commit}
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
cp %{SOURCE1} LICENSE
%files
%doc README.md
%license LICENSE
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com>
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: %ver^%commit_date.%shortcommit
Release: 2%?dist
Release: 1%?dist
Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
License: GPL-3.0-only
URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl
@@ -26,13 +26,13 @@ GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
%autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Mon Oct 27 2025 june-fish <june@fyralabs.com> - 11
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 9
Release: 3%?dist
Release: 2%?dist
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
License: AGPL-3.0-only
URL: https://github.com/zalckos/GrandTheftFocus
@@ -24,13 +24,13 @@ GNOME extension. Removes the 'Window is ready' notification and brings the windo
%autosetup -n GrandTheftFocus-%version
%install
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com>
@@ -1,5 +1,5 @@
%global commit 911134bb3a8c7153095dc9d3b53af6a097a9d719
%global commit_date 20260306
%global commit a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af
%global commit_date 20260130
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 1%{?dist}
Release: 1%?dist
Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility
License: GPL-2.0-or-later
URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2
@@ -32,10 +32,10 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
%install
find . -name "*.gschema.xml"
mkdir -p %{buildroot}%{_gnomeextensionsdir}
install -Dm644 *.json %{buildroot}%{_gnomeextensionsdir}/
install -Dm644 *.js %{buildroot}%{_gnomeextensionsdir}/
install -Dm644 *.css %{buildroot}%{_gnomeextensionsdir}/
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}
install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/
%post
@@ -47,7 +47,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%{_datadir}/glib-2.0/schemas/*.gschema.xml
%changelog
@@ -1,6 +0,0 @@
project pkg {
rpm {
spec = "gnome-shell-extension-vicinae.spec"
}
arches = ["x86_64"]
}
@@ -1,41 +0,0 @@
%global uuid vicinae@dagimg-dot.netlify.app
Name: gnome-shell-extension-vicinae
Version: 1.6.0
Release: 1%?dist
License: MIT
URL: https://github.com/dagimg-dot/vicinae-gnome-extension
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
Summary: Companion GNOME extension for Vicinae launcher
Packager: metcya <metcya@gmail.com>
BuildArch: noarch
BuildRequires: bun-bin glib2-devel
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Requires: vicinae
Recommends: gnome-extensions-app
Provides: gnome-shell-extension-vicinae-gnome-extension
%description
Companion GNOME extension for Vicinae launcher with clipboard monitoring,
window management APIs, and paste-to-active-window capabilities.
%prep
%autosetup -n vicinae-gnome-extension-%{version}
%build
%{__bun} i && %{__bun} run build
%install
mkdir -p %{buildroot}%{_gnomeextensionsdir}
cp -a src/ %{buildroot}%{_gnomeextensionsdir}/
%files
%license LICENSE
%doc README.md DEVELOPMENT.md
%{_gnomeextensionsdir}/
%changelog
* Sat Dec 27 2025 metcya <metcya@gmail.com> - 1.5.3-1
- Package
@@ -1 +0,0 @@
rpm.version(gh("dagimg-dot/vicinae-gnome-extension"));
@@ -2,8 +2,8 @@
%global realname hyprland-protocols
%global ver 0.7.0
%global commit 1cb6db5fd6bb8aee419f4457402fa18293ace917
%global commit_date 20260303
%global commit 3f3860b869014c00e8b9e0528c7b4ddc335c21ab
%global commit_date 20251209
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -3,8 +3,8 @@
%global realname hyprutils
%global ver 0.11.0
%global commit e63f3a79334dec49f8eb1691f66f18115df04085
%global commit_date 20260303
%global commit 9038eec033843c289b06b83557a381a2648d8fa5
%global commit_date 20260204
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -2,9 +2,9 @@
%global realname hyprwayland-scanner
%global ver 0.4.5
%global commit 0a692d4a645165eebd65f109146b8861e3a925e7
%global commit 0bd8b6cde9ec27d48aad9e5b4deefb3746909d40
%global shortcommit %{sub %commit 1 7}
%global commit_date 20260303
%global commit_date 20260208
Name: %realname.nightly
Version: %ver^%{commit_date}git.%shortcommit
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 9777ab6600cb80aa3c88c48c57bbc4f8ca5ddccb
%global commit 7f6dc5c7902a57635e09ccfbb0876db33989d6bf
%forgemeta
Name: lomiri-system-settings
@@ -1,8 +1,8 @@
%define archive unity_7.7.1+26.04.20260306-0ubuntu1.tar.xz
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu9.tar.xz
Name: unity-shell
Version: 7.7.1
Release: 1%{?dist}
Version: 7.7.0
Release: 1%?dist
Summary: Unity is a shell that sings
License: GPL-3.0-or-later
+1 -1
View File
@@ -1,5 +1,5 @@
Name: mangowc
Version: 0.12.5
Version: 0.12.2
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "mangowm.spec"
}
}
-63
View File
@@ -1,63 +0,0 @@
%global mangowc_ver 0.12.5-1
Name: mangowm
Version: 0.12.5
Release: 2%{?dist}
Summary: A modern, lightweight, high-performance Wayland compositor built on dwl
License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0
Packager: metcya <metcya@gmail.com>
URL: https://github.com/mangowm/mango
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)
Conflicts: mangowc < %{mangowc_ver}
Obsoletes: mangowc < %{mangowc_ver}
Provides: mangowc = %{mangowc_ver}
%description
MangoWM is a modern, lightweight, high-performance Wayland compositor built on
dwl crafted for speed, flexibility, and a customizable desktop experience.
%prep
%autosetup -n mango-%{version}
%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
%{_datadir}/xdg-desktop-portal/mango-portals.conf
%changelog
* Wed Mar 04 2026 metcya <metcya@gmail.com> - 0.12.5-1
- Rename to mangowm
* Wed Nov 12 2025 metcya <metcya@gmail.com>
- Package mangowc
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("mangowm/mango"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "noctalia-qs.spec"
}
}
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("noctalia-dev/noctalia-qs"));
@@ -1,8 +1,8 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 4.6.4
Release: 1%{?dist}
Version: 4.4.3
Release: 1%?dist
Summary: A Quickshell-based custom shell setup
License: MIT
@@ -13,7 +13,7 @@ Requires: brightnessctl
Requires: dejavu-sans-fonts
Requires: gpu-screen-recorder
Requires: qt6-qtmultimedia
Requires: noctalia-qs
Requires: quickshell
Requires: xdg-desktop-portal
Recommends: cava
@@ -43,8 +43,5 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
%changelog
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
- Change required quickshell to Noctalia's version
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
- Initial commit
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "quickshell.spec"
}
}
@@ -1,12 +1,12 @@
Name: noctalia-qs
Version: 0.0.5
Name: quickshell
Version: 0.2.1
Release: 1%?dist
Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only
URL: https://github.com/noctalia-dev/noctalia-qs
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
URL: https://github.com/quickshell-mirror/quickshell
Source0: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz
Packager: Willow C Reed (willow@willowidk.dev)
Packager: Willow Reed (willow@willowidk.dev)
BuildRequires: cmake
BuildRequires: cmake(Qt6Core)
@@ -30,10 +30,6 @@ BuildRequires: pkgconfig(pam)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(CLI11)
BuildRequires: glib2-devel
BuildRequires: polkit-devel
Obsoletes: quickshell
%description
Flexible QtQuick based desktop shell toolkit.
@@ -59,13 +55,13 @@ Flexible QtQuick based desktop shell toolkit.
%doc BUILD.md
%doc CONTRIBUTING.md
%doc README.md
%doc changelog/next.md
%doc changelog/v%{version}.md
%{_bindir}/qs
%{_bindir}/quickshell
%{_appsdir}/dev.noctalia.noctalia-qs.desktop
%{_scalableiconsdir}/dev.noctalia.noctalia-qs.svg
%{_appsdir}/org.quickshell.desktop
%{_scalableiconsdir}/org.quickshell.svg
%{_libdir}/qt6/qml/Quickshell
%changelog
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
- Initial commit based on quickshell spec
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("https://github.com/quickshell-mirror/quickshell"));
+2 -2
View File
@@ -1,8 +1,8 @@
%global swayVersion 1.11
%global swayVersion 1.10.1
Name: swayfx
Version: 0.5.2
Release: 2%?dist
Release: 1%?dist
Summary: SwayFX: Sway, but with eye candy!
URL: https://github.com/WillPower3309/swayfx
+3 -3
View File
@@ -1,13 +1,13 @@
# Generated by rust2rpm 27
%global commit 865cf631d5bbb5f9fccc99b3f4cc80b9eeada18c
%global commit fddb4a09b107237819e661151e007b99b5cab36d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260305
%global commit_date 20250630
%global ver v0.6.0
%bcond check 0
Name: eww
Version: %ver^%commit_date.git~%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Widgets for everyone!
SourceLicense: MIT
@@ -2,16 +2,13 @@
%global crate matugen
Name: rust-matugen
Version: 4.0.0
Version: 3.1.0
Release: 1%?dist
Summary: Material you color generation tool with templates
License: GPL-2.0-or-later
License: GPL-2.0
URL: https://crates.io/crates/matugen
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/README.md
Source2: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/CHANGELOG.md
Source3: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/LICENSE
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros
@@ -27,7 +24,7 @@ A material you color generation tool with templates.}
%package -n %{crate}
Summary: %{summary}
License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicense OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0 OR NCSA) AND MIT AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (CC0-1.0 OR Apache-2.0) AND BSD-3-Clause AND BSD-2-Clause AND (Zlib OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT)
License: GPL-2.0
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
@@ -39,14 +36,30 @@ License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicen
%doc README.md
%{_bindir}/matugen
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
%license %{crate_instdir}/LICENSE
%doc %{crate_instdir}/CHANGELOG.md
%doc %{crate_instdir}/README.md
%{crate_instdir}/
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
install -Dpm0644 -t . %{S:1} %{S:2} %{S:3}
%build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%{cargo_license_summary_online}
%{cargo_license} > LICENSE.dependencies
%install
%cargo_install
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.14.2
%global upstream_version v2.14.1
%global ver %{sub %upstream_version 2}
Name: walker
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-studio-canary.spec"
}
}
@@ -1,95 +0,0 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# dont repack jars
%global __jar_repack %{nil}
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define __requires_exclude_from ^/usr/libexec/android-studio-canary/.*$
%define __provides_exclude_from ^/usr/libexec/android-studio-canary/.*|libedit\\so.*$
%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-canary
Version: 2025.3.3.2
Release: 1%?dist
Summary: Official IDE for Android development (Canary build)
License: Apache-2.0
Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview
%define suffixS panda3-canary2
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
Requires: alsa-lib
Requires: freetype
Requires: which
Requires: libXrender
Requires: libXtst
Requires: glibc
Requires: libsecret
BuildRequires: desktop-file-utils
%description
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
%prep
%autosetup -n android-studio
%install
mkdir -p %{buildroot}%{_libexecdir}/%{name}
cp -a * %{buildroot}%{_libexecdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}%{_licensedir}/%{name}
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
install -d %{buildroot}%{_datadir}/pixmaps
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio Canary
Exec=android-studio-canary
Icon=android-studio-canary
Comment=Official IDE for Android development (Canary build)
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-studio-canary
MimeType=application/x-extension-iml;
EOF
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%license %{_licensedir}/%{name}/LICENSE.txt
%{_libexecdir}/%{name}
%{_bindir}/%{name}
%{_datadir}/pixmaps/android-studio-canary.png
%{_datadir}/icons/hicolor/scalable/apps/android-studio-canary.svg
%{_datadir}/applications/%{name}.desktop
%changelog
* Wed Feb 18 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
- Update .spec file
* Sun Feb 15 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
- Initial package release
@@ -1,10 +0,0 @@
let html = get("https://developer.android.com/studio/preview");
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
let nofilter = find(pattern, html, 0);
let version = find(pattern, html, 1);
let suffixS = find(pattern, html, 2);
print(nofilter);
print(version);
print(suffixS);
rpm.version(version);
rpm.define("suffixS", suffixS);
-1
View File
@@ -1,5 +1,4 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-studio.spec"
}
@@ -1,32 +1,16 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# dont repack jars
%global __jar_repack %{nil}
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define __requires_exclude_from ^/usr/libexec/android-studio/.*$
%define __provides_exclude_from ^/usr/libexec/android-studio/.*|libedit\\so.*$
%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.3.2.6
Version: 2025.2.2.8
Release: 1%?dist
Summary: Official IDE for Android development
License: Apache-2.0
Packager: veuxit <erroor234@gmail.com>, like-engels <higashikataengels@icloud.com>
ExclusiveArch: x86_64
Packager: like-engels <higashikataengels@icloud.com>
URL: https://developer.android.com/studio
%define suffixS panda2
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{version}-linux.tar.gz
Requires: alsa-lib
Requires: freetype
@@ -36,13 +20,11 @@ Requires: libXtst
Requires: glibc
Requires: libsecret
BuildRequires: desktop-file-utils
%description
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
%prep
%autosetup -n android-studio
%setup -q -n android-studio
%install
mkdir -p %{buildroot}%{_libexecdir}/%{name}
@@ -55,10 +37,7 @@ ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}%{_licensedir}/%{name}
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
install -d %{buildroot}%{_datadir}/pixmaps
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
install -Dm644 bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
@@ -66,9 +45,9 @@ cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
Version=1.0
Type=Application
Name=Android Studio
Exec=android-studio
Exec=android-studio %f
Icon=android-studio
Comment=Official IDE for Android development
Comment=The official Android IDE
Categories=Development;IDE;
Terminal=false
StartupNotify=true
@@ -76,17 +55,12 @@ StartupWMClass=jetbrains-studio
MimeType=application/x-extension-iml;
EOF
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%license %{_licensedir}/%{name}/LICENSE.txt
%{_libexecdir}/%{name}
%{_bindir}/%{name}
%{_datadir}/pixmaps/android-studio.png
%{_datadir}/icons/hicolor/scalable/apps/android-studio.svg
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%changelog
* Fri Feb 20 2026 veuxit <erroor234@gmail.com> - 2025.3.1.8
- Package update to 2025.3.1.8 panda1-patch1
%autochangelog
+1 -10
View File
@@ -1,10 +1 @@
let html = get("https://developer.android.com/studio");
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
let nofilter = find(pattern, html, 0);
let version = find(pattern, html, 1);
let suffixS = find(pattern, html, 2);
print(nofilter);
print(version);
print(suffixS);
rpm.version(version);
rpm.define("suffixS", suffixS);
rpm.version(find(`https://redirector.gvt1.com/edgedl/android/studio/ide-zips/([\d.]+)/android-studio-[\d.]+-linux.tar.gz`, get("https://developer.android.com/studio"), 1));
+1 -1
View File
@@ -7,7 +7,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: asar
Version: 4.1.0
Version: 4.0.1
Release: 1%?dist
Summary: Simple extensive tar-like archive format with indexing
License: MIT
+2 -2
View File
@@ -12,7 +12,7 @@
# https://github.com/asdf-vm/asdf
%global goipath github.com/asdf-vm/asdf
Version: 0.18.1
Version: 0.18.0
%gometa -f
@@ -25,7 +25,7 @@ more.}
SECURITY.md ballad-of-asdf.md help.txt version.txt
Name: asdf
Release: 1%?dist
Release: %autorelease
Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
License: MIT
+2 -2
View File
@@ -3,8 +3,8 @@
%bcond test 0
Name: nodejs-%{npm_name}
Version: 10.4.0
Release: 1%?dist
Version: 10.2.0
Release: 3%{?dist}
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
+1 -1
View File
@@ -8,7 +8,7 @@
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.10
Version: 1.3.9
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
+2 -2
View File
@@ -14,8 +14,8 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.110.01571
Release: 1%{?dist}
Version: 1.109.21026
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
URL: https://vscodium.com/
+2 -2
View File
@@ -6,8 +6,8 @@
%global crate deno
Name: rust-deno
Version: 2.7.4
Release: 1%{?dist}
Version: 2.6.9
Release: 1%?dist
Summary: Deno executable
License: MIT
@@ -17,7 +17,7 @@ and lets you use any cloud, kubernetes or just localhost docker.}
loadtest/README.md
Name: devpod
Release: 3%?dist
Release: 2%?dist
Summary: Spin up dev environments in any infra
Provides: golang-github-loft-sh-devpod
BuildRequires: anda-srpm-macros mold
@@ -1,12 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="console-application">
<id>com.microsoft.edit</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<name>Microsoft Edit</name>
<summary>We all edit</summary>
<summary>We all edit.</summary>
<screenshots>
<screenshot type="default"><image>https://github.com/microsoft/edit/blob/main/assets/edit_hero_image.png</image></screenshot>
<image type="source">https://github.com/microsoft/edit/blob/main/assets/edit_hero_image.png</image>
</screenshots>
<description>
<p>A simple editor for simple needs.</p>
@@ -15,7 +13,6 @@
The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use.
</p>
</description>
<url type="homepage">https://github.com/microsoft/edit</url>
<url type="vcs-browser">https://github.com/microsoft/edit</url>
<developer id="com.microsoft">
<name>Microsoft Corporation</name>
+2 -1
View File
@@ -8,7 +8,7 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern inter
Name: %{crate}
Version: 1.2.1
Release: 4%{?dist}
Release: 3%{?dist}
Summary: A simple editor for simple needs.
SourceLicense: MIT
License: MIT AND (MIT OR Apache-2.0)
@@ -58,3 +58,4 @@ install -Dm644 assets/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{ap
%changelog
* Thu May 22 2025 Gilver E. <rockgrub@disroot.org> - 1.0.0-1
- Initial package

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