Compare commits

..

2 Commits

Author SHA1 Message Date
madomado 4f0619c573 bump
Signed-off-by: madomado <madonuko@outlook.com>
2025-09-23 11:52:53 +08:00
madomado e37d1e4fba fix(mesa): disable with_d3d12 if aarch64
Signed-off-by: madomado <madonuko@outlook.com>
2025-09-23 11:52:27 +08:00
417 changed files with 1139 additions and 4434 deletions
+4 -6
View File
@@ -1,5 +1,9 @@
# Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_40.svg?header=Terra+40)](https://repology.org/repository/terra_40)
[![Repository status](https://repology.org/badge/repository-big/terra_41.svg?header=Terra+41)](https://repology.org/repository/terra_41)
[![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide)
Terra is a rolling-release Fedora repository for all the software you need.
With Terra, you can install the latest packages knowing that quality and security are assured.
@@ -9,8 +13,6 @@ This monorepo contains the package manifests for all packages in Terra.
## Installation
The latest detailed instructions are available in our Devdocs: https://developer.fyralabs.com/terra/installing
### Fedora
```bash
@@ -46,10 +48,6 @@ sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/t
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
## pkgs.org
pkgs.org provides a list of the packages available in the main stream: https://fedora.pkgs.org/rawhide/terra/
## Questions?
Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help!
+1
View File
@@ -0,0 +1 @@
13.0.0.50
@@ -1,5 +1,5 @@
Name: bitwarden-cli.bin
Version: 2025.10.0
Version: 2025.9.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bitwarden-cli
Version: 2025.10.0
Version: 2025.9.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 3.0.2
Version: 2.2.2
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.796
Version: 0.0.758
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.796
Version: 0.0.758
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.111
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.164
Version: 0.0.161
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.164
Version: 0.0.161
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.111
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "dorion.spec"
}
}
-63
View File
@@ -1,63 +0,0 @@
%undefine __brp_mangle_shebangs
Name: dorion
Version: 6.11.0
Release: 1%?dist
Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
SourceLicense: GPL-3.0-only
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND 0BSD AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) 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 AND MIT) AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND CC0-1.0 AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CDLA-Permissive-2.0 AND ISC AND MIT 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 MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
URL: https://spikehd.dev/projects/dorion
Source0: https://github.com/SpikeHD/Dorion/archive/refs/tags/v%version.tar.gz
Source1: https://raw.githubusercontent.com/uwu/shelter-builds/main/shelter.js
Packager: madonuko <mado@fyralabs.com>
BuildRequires: pnpm rpm_macro(cargo_install) rust-packaging
BuildRequires: cmake gcc-c++
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(webkit2gtk-web-extension-4.1)
BuildRequires: pkgconfig(openssl)
%description
Dorion is an alternative Discord client aimed towards lower-spec or storage-sensitive PCs that supports themes, plugins, and more!
%prep
%autosetup -n Dorion-%version
pnpm i
cat<<EOF > Dorion.desktop
[Desktop Entry]
Categories=Network;
Exec=Dorion
Icon=Dorion
Name=Dorion
Terminal=false
Type=Application
MimeType=x-scheme-handler/discord
EOF
cd src-tauri
%cargo_prep_online
cp %{S:1} injection/shelter.js
%build
pnpm run build:js
cd src-tauri
cd extension_webkit
%cmake
%cmake_build
cp %__cmake_builddir/libextension.so .
cd ..
%cargo_license_summary_online
%{cargo_license_online} > ../LICENSE.dependencies
%install
install -Dpm655 Dorion.desktop -t %buildroot%_datadir/applications
cd src-tauri
%cargo_install
install -Dpm644 icons/icon.png %buildroot%_iconsdir/hicolor/512x512/apps/Dorion.png
%files
%doc README.md
%license LICENSE LICENSE.dependencies
%_bindir/Dorion
%_iconsdir/hicolor/512x512/apps/Dorion.png
%_datadir/applications/Dorion.desktop
-1
View File
@@ -1 +0,0 @@
rpm.version(gh_rawfile("SpikeHD/Dorion", "main", "package.json").json().version);
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 9615228a515fd77abb0cab5de21528f1f33d26f6
%global commit_date 20251104
%global commit 5470662f25a0fc9cdb024d2e3dce4108f5cc529a
%global commit_date 20250917
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.21.2
Version: 0.20.1
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+3 -3
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 ver 13.1.0
%global commit 095dcba94f201b088552f3f1341b55847197104f
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20251029
%global commit_date 20250923
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+1 -1
View File
@@ -9,7 +9,7 @@
%endif
Name: goofcord
Version: 1.11.0
Version: 1.10.3
Release: 1%?dist
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2025.11
Version: 2025.9
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
+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.88.0
Name: komikku
Version: 1.91.0
Version: 1.88.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit 71a73d9ac15b3c50c80f1a4cffd657f304da79a8
%global commit_date 20251015
%global commit b55a0f58bae0c633498948ddab054f96da6da2d0
%global commit_date 20250911
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+1 -1
View File
@@ -3,6 +3,6 @@ project pkg {
spec = "mpv-nightly.spec"
}
labels {
nightly = 1
nightly = "1"
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 25aa402f1de1335c6bca4b81455485164ff4598a
%global commit ee0f7013478abad3f7fcd05a7f61d360b7447b18
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251104
%global commit_date 20250923
%global ver 0.40.0
Name: mpv-nightly
+1 -1
View File
@@ -2,7 +2,7 @@
%define debug_package %nil
Name: peazip
Version: 10.7.0
Version: 10.6.1
Release: 1%?dist
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
License: LGPL-3.0-only
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "rasputin.spec"
}
labels {
nightly = 1
}
}
-45
View File
@@ -1,45 +0,0 @@
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin
Version: 0~%commit_date.git~%shortcommit
Release: 1%?dist
Summary: Mouse and keyboard settings for Raspberry Pi Desktop
License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rasputin
Source0: %url/archive/%commit.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: gtk3-devel
BuildRequires: libxml2-devel
BuildRequires: intltool
BuildRequires: gcc
Requires: libxml2
%description
%summary.
%prep
%autosetup -n rasputin-%{commit}
%build
%meson
%meson_build
%install
%meson_install
%find_lang rpcc_rasputin
%files -f rpcc_rasputin.lang
%license debian/copyright
%{_datadir}/rpcc/ui/rasputin.ui
%{_libdir}/rpcc/librpcc_rasputin.so
%changelog
* Sun Oct 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-5
View File
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("raspberrypi-ui/appset"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
-3
View File
@@ -2,7 +2,4 @@ project pkg {
rpm {
spec = "rp-appset.spec"
}
labels {
nightly = 1
}
}
+8 -12
View File
@@ -1,5 +1,5 @@
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global commit 5b4b8f65c3d2795a61e765a01e07af9bfe3d1990
%global commit_date 20250501
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset
@@ -19,6 +19,7 @@ BuildRequires: intltool
BuildRequires: gcc
Requires: libxml2
Requires: gtk3
Provides: pipanel
Provides: rp-appset
@@ -36,20 +37,15 @@ Provides: rp-appset
%install
%meson_install
%find_lang rpcc_pipanel
%find_lang pipanel
%files -f rpcc_pipanel.lang
%files -f pipanel.lang
%doc README
%license debian/copyright
%{_datadir}/rpcc/ui/pipanel.ui
%{_libdir}/rpcc/librpcc_pipanel.so
%{_iconsdir}/hicolor/24x24/apps/appset-desktop.png
%{_iconsdir}/hicolor/24x24/apps/appset-taskbar.png
%{_iconsdir}/hicolor/32x32/apps/appset-desktop.png
%{_iconsdir}/hicolor/32x32/apps/appset-taskbar.png
%{_bindir}/pipanel
%{_datadir}/applications/pipanel.desktop
%{_datadir}/pipanel/ui/pipanel.ui
%changelog
* Sat Oct 25 2025 Owen Zimmerman <owen@fyralabs.com>
- Follow upstream by changing to build plugin instead of application
* Fri Aug 15 2025 Owen Zimmerman <owen@fyralabs.com>
- Package appset
-3
View File
@@ -2,7 +2,4 @@ project pkg {
rpm {
spec = "rp-bookshelf.spec"
}
labels {
nightly = 1
}
}
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit d09cc3fdb2071552f18b4564e1c77cb288b580db
%global commit_date 20251104
%global commit 53102fb6f4b0324cc89635f0ef58966c6b847a74
%global commit_date 20250327
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rp-bookshelf
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "rpcc.spec"
}
labels {
nightly = 1
}
}
-57
View File
@@ -1,57 +0,0 @@
%global commit 6ae576bee3ca42f0aea597e76d2e0df0e1184bad
%global commit_date 20251030
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpcc
Version: 0~%commit_date.git~%shortcommit
Release: 1%?dist
Summary: Raspberry Pi Control Centre - an extensible settings application for the Raspberry Pi Desktop
License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rpcc
Source0: %url/archive/%commit.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: gtk3-devel
BuildRequires: libxml2-devel
BuildRequires: intltool
BuildRequires: gcc
Requires: libxml2
Requires: gtk3
%description
Raspberry Pi Control Centre - an extensible settings application for the Raspberry Pi Desktop
rpcc is a settings application which loads tab pages at runtime from plugin modules.
A number of packages contain plugins which are installed as standard on Raspberry Pi images:
- pipanel - appearance settings
- rc-gui - Raspberry Pi Configuration
- raindrop - screen layout
- rasputin - mouse and keyboard input
- rpinters - printers
%prep
%autosetup -n rpcc-%commit
%build
%meson
%meson_build
%install
%meson_install
%find_lang rpcc
%files -f rpcc.lang
%doc README
%license debian/copyright
%{_bindir}/rpcc
%{_datadir}/applications/rpcc.desktop
%{_datadir}/rpcc/ui/rpcc.ui
%changelog
* Sat Oct 25 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-5
View File
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("raspberrypi-ui/rpcc"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+2 -2
View File
@@ -1,4 +1,4 @@
%global ver 2025-11-04
%global ver 2025-09-23
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -17,7 +17,7 @@ Source0: https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-%v
Provides: ruffle
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros mold
BuildRequires: gcc-c++ cmake
BuildRequires: gcc-c++ cmake java
BuildRequires: java-latest-openjdk-headless
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(gtk+-3.0)
+1 -1
View File
@@ -1,5 +1,5 @@
Name: scrcpy
Version: 3.3.3
Version: 3.3.2
Release: 1%?dist
Summary: Display and control your Android device
License: Apache-2.0
+2 -6
View File
@@ -3,7 +3,7 @@
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude ^lib.*\\.so.*$
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
%ifarch x86_64
%define arch %{nil}
@@ -12,7 +12,7 @@
%endif
Name: signal-desktop
Version: 7.77.1
Version: 7.71.0
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
@@ -49,10 +49,6 @@ Requires: at-spi2-atk
Requires: expat
Requires: alsa-lib
Provides: signal
Provides: Signal
Provides: Signal-Desktop
%description
Signal Desktop links with Signal on Android or iOS and lets you message from your Windows, macOS, and Linux computers.
+1 -1
View File
@@ -2,7 +2,7 @@
%global realname subtitleedit
Name: %realname.bin
Version: 4.0.14
Version: 4.0.13
Release: 1%?dist
Summary: An advanced subtitle editor and converter
License: GPL-3.0-only
@@ -1 +1 @@
v1.12.12
v1.11.15
+2 -5
View File
@@ -1,8 +1,8 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne
Version: 1.0.8
Release: 1%?dist
Version: 1.0.5
Release: 3%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne
License: GPLv3
@@ -17,7 +17,6 @@ Source2: Sagernet.SingBox.Version.txt
Source3: %{name}.desktop
Source4: %{name}.sh
Source5: https://raw.githubusercontent.com/throneproj/routeprofiles/rule-set/srslist.h
BuildRequires: rpm_macro(cmake)
BuildRequires: rpm_macro(cmake_build)
@@ -66,8 +65,6 @@ cd gen
protoc -I . --go_out=. --protorpc_out=. libcore.proto
%build
mkdir -p %__cmake_builddir
cp %{S:5} %__cmake_builddir/
%cmake
%cmake_build
DEST=$PWD/%{__cmake_builddir}/%{core}
+2 -1
View File
@@ -1,2 +1,3 @@
rpm.version(gh("throneproj/Throne"));
rpm.version(find(`([\d.]+)-\d+-\d+-\d+`, gh_rawfile("throneproj/Throne", "dev", "throne_version.txt"), 1));
open_file("anda/apps/throne/Sagernet.SingBox.Version.txt", "w").write(gh("sagernet/sing-box"));
-1
View File
@@ -1 +0,0 @@
*.deb
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64", "aarch64"]
rpm {
spec = "tracktion-waveform.spec"
}
}
@@ -1,51 +0,0 @@
%undefine __brp_mangle_shebangs
%define debug_package %nil
%global __strip /bin/true
Name: tracktion-waveform
Version: 13.5.13
Packager: Cappy Ishihara <cappy@fyralabs.com>
Release: 1%{?dist}
Summary: Tracktion Waveform DAW
ExclusiveArch: x86_64 aarch64
%global majver %(echo %{version} | cut -d '.' -f 1)
%global truncated_ver %(echo %{version} | tr -d .)
%ifarch x86_64
%global pkgarch amd64
%endif
%ifarch aarch64
%global pkgarch arm64
%endif
License: Proprietary
URL: https://www.tracktion.com/products/waveform-free
Source0: https://downloads.tracktion.com/w%{majver}/%{truncated_ver}b/waveform%{majver}_%{version}_%{pkgarch}.deb
BuildRequires: tar
BuildRequires: binutils
%description
%{summary}
%prep
%autosetup -Tc
ar x %{SOURCE0}
%install
tar xvf data.tar.gz -C %{buildroot}
export QA_RPATHS="[0-7]"
%files
%{_bindir}/Waveform%{majver}
%{_datadir}/pixmaps/*
%{_datadir}/mime/packages/waveform13.xml
%{_datadir}/applications/waveform13.desktop
%{_docdir}/Waveform%{majver}/*
%changelog
* Tue Oct 07 2025 Cappy Ishihara <cappy@cappuchino.xyz>
- Initial Release
+9 -9
View File
@@ -7,8 +7,8 @@
Name: vesktop
Obsoletes: VencordDesktop < 1.5.8-1
Obsoletes: vencord-desktop < 1.5.8-1
Version: 1.6.1
Release: 1%?dist
Version: 1.5.8
Release: 2%?dist
License: GPL-3.0
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
URL: https://github.com/Vencord/Vesktop
@@ -58,17 +58,17 @@ cp -r dist/*-unpacked/. %buildroot/usr/share/vesktop/.
install -Dm755 dist/*-unpacked/vesktop %buildroot/usr/bin/vesktop
ln -sf /usr/share/vesktop/vesktop %buildroot/usr/bin/vesktop
ln -sf /usr/bin/vesktop %buildroot/usr/bin/vencorddesktop
install -Dm644 vesktop.desktop %{buildroot}%{_datadir}/applications/vesktop.desktop
install -Dm644 build/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/vesktop.svg
install -Dm644 vesktop.desktop %buildroot/usr/share/applications/vesktop.desktop
install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/vesktop.png
%files
%doc README.md
%license LICENSE
%{_bindir}/vesktop
%{_bindir}/vencorddesktop
%{_datadir}/applications/vesktop.desktop
%{_iconsdir}/hicolor/scalable/apps/vesktop.svg
%{_datadir}/vesktop/*
/usr/bin/vesktop
/usr/bin/vencorddesktop
/usr/share/applications/vesktop.desktop
/usr/share/pixmaps/vesktop.png
/usr/share/vesktop/*
%changelog
* Thu Jul 24 2025 Atmois <info@atmois.com> - 1.5.8-2
+1 -1
View File
@@ -13,7 +13,7 @@
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
Name: voicevox
Version: 0.25.0
Version: 0.24.2
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
+1 -1
View File
@@ -1,5 +1,5 @@
Name: vpkedit
Version: 5.0.0.3
Version: 5.0.0.1
Release: 1%?dist
Summary: A CLI/GUI tool to create, read, and write several pack file formats
License: MIT
+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 a5a76f24a5d03697cab0c3192843a4379d6f8ff6
%global commit 13bf50cbf84e00a7d5a0f13e1beefad306d58622
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20250102
%global commit_date 20251025
%global commit_date 20250916
Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 25.10.20250930-0ubuntu1
%define _ubuntu_rel 22.10.20220822-0ubuntu16
%global _hardened_build 0
Name: compiz9
@@ -2,8 +2,8 @@
%global uuid %{extension}@fthx
Name: gnome-shell-extension-%{extension}
Version: 12
Release: 2%?dist
Version: 2
Release: 1%{?dist}
Summary: GNOME Shell extension to bring back the app menu
License: GPL-3.0-only
URL: https://github.com/fthx/appmenu-is-back
@@ -11,8 +11,9 @@ URL: https://github.com/fthx/appmenu-is-back
BuildArch: noarch
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Requires: (gnome-shell >= 47~ with gnome-shell < 49~)
Recommends: gnome-extensions-app
%description
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 49
%global minor_version 1
%global minor_version 0
%if 0%{?rhel}
%global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: 2%{?dist}.switcheroo
Release: 1%{?dist}.switcheroo
Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release
@@ -214,6 +214,7 @@ mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
%find_lang gnome-shell
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
%if %{portal_helper}
@@ -229,6 +230,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Porta
%{_bindir}/gnome-shell-test-tool
%{_datadir}/glib-2.0/schemas/00_org.gnome.shell.gschema.override
%{_datadir}/applications/org.gnome.Shell.Extensions.desktop
%{_datadir}/applications/org.gnome.Shell.desktop
%{_datadir}/bash-completion/completions/gnome-extensions
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-launchers.xml
%{_datadir}/gnome-control-center/keybindings/50-gnome-shell-screenshots.xml
@@ -240,7 +242,6 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Porta
%{_datadir}/dbus-1/services/org.gnome.Shell.HotplugSniffer.service
%{_datadir}/dbus-1/services/org.gnome.Shell.Notifications.service
%{_datadir}/dbus-1/services/org.gnome.Shell.Screencast.service
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Brightness.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Extensions.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.Introspect.xml
%{_datadir}/dbus-1/interfaces/org.gnome.Shell.PadOsd.xml
@@ -256,6 +257,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Shell.Porta
%{_userunitdir}/org.gnome.Shell-disable-extensions.service
%{_userunitdir}/org.gnome.Shell.target
%{_userunitdir}/org.gnome.Shell@wayland.service
%{_userunitdir}/org.gnome.Shell@x11.service
%{_libdir}/gnome-shell/
%{_libexecdir}/gnome-shell-calendar-server
%{_libexecdir}/gnome-shell-perf-helper
@@ -1,7 +1,7 @@
%global pypi_name nautilus_open_any_terminal
Name: nautilus-open-any-terminal
Version: 0.7.0
Version: 0.6.3
Release: 1%?dist
Summary: Context-menu entry for opening other terminal in Nautilus
License: GPL-3.0-only
+1 -1
View File
@@ -2,7 +2,7 @@
%global stable_kf6 stable
%global majmin_ver_kf6 6.18
%global ecm_ver 6.19.0
%global ecm_ver 6.18.0
%global ecm_rel 1
Name: kf6-%{framework}
@@ -1,7 +1,7 @@
%global commit a744bbdbb906eb1b8c8b051c73481b5bf2a25d59
%global commit 31d29530ad834c1bfb70ed43f9395a549fbace56
Name: lightdm-kde-greeter
Version: 6.0.4
Version: 6.0.3
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
@@ -3,7 +3,7 @@
%forgemeta
Name: lomiri-api
Version: 0.2.3
Version: 0.2.2
Release: 1%?dist
Summary: API for Lomiri
@@ -1,9 +1,9 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
%global commit 4ceb67059014b9b7e0e15f860297fe60b95903a2
%global commit 7f4c49f125209235b9a808a6e72d1fdfdd2b01ca
%forgemeta
Name: lomiri-download-manager
Version: 0.2.2
Version: 0.2.1
Release: 1%?dist
Summary: Upload Download Manager for Lomiri
License: LGPLv3
@@ -1,9 +1,9 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
%global commit c5d57303dfb0f9641c9c0ce572905b3eedb99bd9
%global commit 139e6090d18040270e942429cf08f6b48a67b0cc
%forgemeta
Name: lomiri-schemas
Version: 0.1.9
Version: 0.1.8
Release: 1%?dist
Summary: Configuration schemas for lomiri
License: LGPL-2.0-or-later
@@ -1,9 +1,9 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-settings-components
%global commit 91a0a1f94b90d8e3371ab47b769bcd058ac57a74
%global commit 8be505f0a54e9803adcaa20fefe334b3c3b7d4e7
%forgemeta
Name: lomiri-settings-components
Version: 1.1.3
Version: 1.1.2
Release: 1%?dist
Summary: The system settings components for Lomiri
License: GPLv3 AND LGPLv3
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 936bbff7eb49b86998691e08c54f8d86f2690477
%global commit 5f60a5419e04653e5ded4a10a704eec2d7373985
%forgemeta
Name: lomiri-system-settings
@@ -12,7 +12,7 @@
# https://github.com/sentriz/cliphist
%global goipath github.com/sentriz/cliphist
Version: 0.7.0
Version: 0.6.1
%gometa -f
@@ -23,7 +23,7 @@ Wayland clipboard manager with support for multimedia.}
%global godocs CHANGELOG.md readme.md version.txt
Name: cliphist
Release: 1%?dist
Release: 3%?dist
Summary: Wayland clipboard manager with support for multimedia
Provides: golang-github-sentriz-cliphist = %version-%release
Obsoletes: golang-github-sentriz-cliphist < 0.6.1-2
@@ -1,9 +1,9 @@
#? https://src.fedoraproject.org/rpms/hyprgraphics/blob/rawhide/f/hyprgraphics.spec
%global realname hyprgraphics
%global ver 0.2.0
%global commit 50fb9f069219f338a11cf0bcccb9e58357d67757
%global commit_date 20251015
%global ver 0.1.6
%global commit 32e6b8386f7dc70a4cc01607a826a281f3c52364
%global commit_date 20250923
%global shortcommit %{sub %commit 1 7}
%bcond libjxl 1
@@ -24,13 +24,11 @@ BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: (pkgconfig(hyprlang) with hyprlang.nightly-devel)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pangocairo)
BuildRequires: (pkgconfig(hyprutils) with hyprutils.nightly-devel)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(libmagic)
BuildRequires: pkgconfig(spng)
BuildRequires: pkgconfig(librsvg-2.0)
%if %{with libjxl}
BuildRequires: pkgconfig(libjxl)
@@ -1,9 +1,9 @@
#? https://src.fedoraproject.org/rpms/hyprland-protocols/blob/rawhide/f/hyprland-protocols.spec
%global realname hyprland-protocols
%global ver 0.7.0
%global commit bd153e76f751f150a09328dbdeb5e4fab9d23622
%global commit_date 20251005
%global ver 0.6.4
%global commit 613878cb6f459c5e323aaafe1e6f388ac8a36330
%global commit_date 20250604
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -2,8 +2,8 @@
%global realname hyprlang
%global ver 0.6.3
%global commit 4dafa28d4f79877d67a7d1a654cddccf8ebf15da
%global commit_date 20250927
%global commit 3d63fb4a42c819f198deabd18c0c2c1ded1de931
%global commit_date 20250903
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -1,5 +1,5 @@
Name: hyprlock
Version: 0.9.2
Version: 0.9.1
Release: 1%?dist
Summary: Hyprland's GPU-accelerated screen locking utility
License: BSD-3-Clause
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.10.0
%global ver 0.8.4
%global commit 164a30b3d8b3174a32ac7326782476f1188e6118
%global commit_date 20251104
%global commit b2ae3204845f5f2f79b4703b441252d8ad2ecfd0
%global commit_date 20250826
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -2,8 +2,8 @@
%global crate matugen
Name: rust-matugen
Version: 3.0.0
Release: 1%?dist
Version: 2.4.1
Release: 1%{?dist}
Summary: Material you color generation tool with templates
License: GPL-2.0
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.8.2
%global upstream_version v1.0.7
%global ver %{sub %upstream_version 2}
Name: walker
@@ -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.1.3.7
Release: 1%?dist
Summary: Official IDE for Android development
License: Apache-2.0
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "asdf.spec"
}
}
-81
View File
@@ -1,81 +0,0 @@
# Generated by go2rpm 1.18.0
%bcond check 0
%bcond bootstrap 0
%if %{with bootstrap}
%global debug_package %{nil}
%endif
%if %{with bootstrap}
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
%endif
# https://github.com/asdf-vm/asdf
%global goipath github.com/asdf-vm/asdf
Version: 0.18.0
%gometa -f
%global common_description %{expand:
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang &
more.}
%global golicenses LICENSE
%global godocs docs CHANGELOG.md CONTRIBUTING.md README.md\\\
SECURITY.md ballad-of-asdf.md help.txt version.txt
Name: asdf
Release: %autorelease
Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
License: MIT
%dnl URL: %{gourl}
URL: https://asdf-vm.com
Source: %{gosource}
Packager: madonuko <mado@fyralabs.com>
Provides: golang-github-asdf-vm = %evr
%description %{common_description}
%gopkg
%prep
%goprep -A
%autopatch -p1
%if %{without bootstrap}
#generate_buildrequires
#go_generate_buildrequires
%endif
%if %{without bootstrap}
%build
%define gomodulesmode GO111MODULE=on
for cmd in cmd/* ; do
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
done
%endif
%install
%gopkginstall
%if %{without bootstrap}
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%endif
%if %{without bootstrap}
%if %{with check}
%check
%gocheck
%endif
%endif
%if %{without bootstrap}
%files
%license LICENSE
%doc docs CHANGELOG.md CONTRIBUTING.md README.md SECURITY.md ballad-of-asdf.md
%doc help.txt version.txt
%{_bindir}/asdf
%endif
%gopkgfiles
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("asdf-vm/asdf"));
+1 -1
View File
@@ -6,7 +6,7 @@
%global __brp_mangle_shebangs %{nil}
Name: atac
Version: 0.22.1
Version: 0.22.0
Release: 1%?dist
Summary: Arguably a Terminal API Client
+1 -1
View File
@@ -3,7 +3,7 @@
%bcond test 1
Name: node-%{module}
Version: 10.2.0
Version: 10.1.0
Release: 1%?dist
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bun-bin
Version: 1.3.1
Version: 1.2.22
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.105.17075
Version: 1.104.16282
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "rust-deno.spec"
}
labels {
large = 1
}
}
@@ -1,27 +0,0 @@
--- deno-2.5.6/Cargo.toml 1970-01-01T00:00:01+00:00
+++ deno-2.5.6/Cargo.toml 2025-11-02T08:06:51.091942+00:00
@@ -654,24 +654,3 @@
[target."cfg(unix)".dependencies.shell-escape]
version = "=0.1.5"
-[target."cfg(windows)".dependencies.deno_subprocess_windows]
-version = "0.16.0"
-
-[target."cfg(windows)".dependencies.winapi]
-version = "=0.3.9"
-features = [
- "knownfolders",
- "mswsock",
- "objbase",
- "shlobj",
- "tlhelp32",
- "winbase",
- "winerror",
- "winsock2",
-]
-
-[target."cfg(windows)".build-dependencies.winapi]
-version = "=0.3.9"
-
-[target."cfg(windows)".build-dependencies.winres]
-version = "=0.1.12"
-6
View File
@@ -1,6 +0,0 @@
#!/bin/bash
if [[ " $@ " =~ "jitterentropy" ]]; then
exec gcc $(echo "$@" | sed 's/-O[0-9s]//g')
else
exec gcc "$@"
fi
-71
View File
@@ -1,71 +0,0 @@
%undefine __brp_mangle_shebangs
# Generated by rust2rpm 27
%bcond check 0
%global crate deno
Name: rust-deno
Version: 2.5.6
Release: 1%?dist
Summary: Deno executable
License: MIT
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
# Automatically generated patch to strip dependencies and normalize metadata
Patch: deno-fix-metadata-auto.diff
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros
BuildRequires: protobuf-compiler
BuildRequires: llvm17-devel
BuildRequires: python3
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: clang
BuildRequires: clang-devel
%global _description %{expand:
Provides the deno executable.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) 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 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) 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-3-Clause AND (BSD-3-Clause OR MIT) AND BSL-1.0 AND CC0-1.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND MIT AND (MIT AND BSD-3-Clause) 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 MPL-2.0+ AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE.md
%license LICENSE.dependencies
%doc README.md
%{_bindir}/deno
%pkg_completion -Bfzn %crate
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
cp %{S:1} .
cp %{S:2} gcc
%global __cc %_builddir/%buildsubdir/gcc
sed '/\[env\]/a CC="%__cc"' -i .cargo/config
%build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%{cargo_build} --locked
%install
%crate_install_bin
mkdir -p %buildroot{%bash_completions_dir,%elvish_completions_dir,%fish_completions_dir,%zsh_completions_dir}
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
-1
View File
@@ -1 +0,0 @@
rpm.version(crates("deno"));
+1 -1
View File
@@ -4,7 +4,7 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern inter
%bcond rust_nightly 0
Name: %{crate}
Version: 1.2.1
Version: 1.2.0
Release: 1%?dist
Summary: A simple editor for simple needs.
SourceLicense: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.35.7
Version: 3.35.4
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
+6 -23
View File
@@ -1,9 +1,9 @@
%global commit bbaee5e0a087e52d7c99e0d8be607670f889b177
%global commit bc95317ba45a686dcda9721a0d5148a53378099e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-11-03
%global fulldate 2025-09-21
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
%global ver 1.2.1
%global base_name ghostty
%global appid com.mitchellh.%{base_name}
@@ -44,8 +44,7 @@ BuildRequires: pkgconfig(oniguruma)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-terminfo = %{evr}
Requires: %{name}-shell-integration = %{evr}
Requires: (%{name}-kio = %{evr} if kf5-kio-core)
Requires: (%{name}-kio = %{evr} if kf6-kio-core)
Requires: (%{name}-kio = %{evr} if kf6-kio)
Requires: gtk4
Requires: gtk4-layer-shell
Requires: libadwaita
@@ -99,13 +98,6 @@ BuildArch: noarch
%description zsh-completion
Zsh shell completion for Ghostty.
%package devel
Summary: Development files for Ghostty.
Requires: %{name} = %{evr}
%description devel
This package includes the development files for Ghostty.
%package kio
Summary: KIO support for Ghostty
Requires: %{name} = %{evr}
@@ -196,8 +188,7 @@ DESTDIR="%{buildroot}" \
-Dversion-string="%{ver}-dev+%{shortcommit}" \
-Dstrip=false \
-Dpie=true \
-Demit-docs \
-Demit-themes=false
-Demit-docs
# Don't conflict with ncurses-term on F42 and up
%if 0%{?fedora} >= 42
@@ -213,6 +204,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%{_datadir}/applications/%{appid}.desktop
%dir %{_datadir}/%{base_name}
%{_datadir}/%{base_name}/doc
%{_datadir}/%{base_name}/themes
%{_datadir}/metainfo/%{appid}.metainfo.xml
%{_datadir}/dbus-1/services/%{appid}.service
%{_iconsdir}/hicolor/16x16/apps/%{appid}.png
@@ -238,11 +230,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%files zsh-completion
%{zsh_completions_dir}/_%{base_name}
%files devel
%{_includedir}/ghostty/
%{_libdir}/libghostty-vt.so
%{_datadir}/pkgconfig/libghostty-vt.pc
%files kio
%{_datadir}/kio/servicemenus/%{appid}.desktop
@@ -289,10 +276,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%systemd_user_postun app-%{appid}.service
%changelog
* Tue Oct 28 2025 Gilver E. <rockgrub@disroot.org> - 1.3.0~tip^20251027gitd40321a-2
- Disabled bundled themes
* This is necessary to address licensing issues in the themes repo Ghostty uses
* See: https://github.com/mbadolato/iTerm2-Color-Schemes/issues/638
* Sat May 31 2025 Gilver E. <rockgrub@disroot.org> - 1.1.4~tip^20250531git1ff9162
- Updated for Zig 0.14.0
- Updated for ncurses-term compatibility in Fedora 42 and Rawhide
+1 -1
View File
@@ -6,7 +6,7 @@ if rpm.changed() {
let date = json.created_at;
date.truncate(10);
let html = get(`https://raw.githubusercontent.com/ghostty-org/ghostty/refs/heads/main/build.zig.zon`);
let ver = find("\\.version = \"([\\d.]+)-dev\"", html, 1);
let ver = find(".version = \"([\\d.]+)\"", html, 1);
rpm.global("fulldate", date);
rpm.global("ver", ver);
rpm.release();
+6 -10
View File
@@ -3,8 +3,8 @@
%global appid com.mitchellh.ghostty
Name: ghostty
Version: 1.2.3
Release: 2%?dist
Version: 1.2.0
Release: 1%?dist
Summary: A fast, native terminal emulator written in Zig.
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
URL: https://ghostty.org/
@@ -35,8 +35,8 @@ BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(oniguruma)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-terminfo = %{evr}
Requires: (%{name}-kio = %{evr} if kf5-kio-core)
Requires: (%{name}-kio = %{evr} if kf6-kio-core)
Requires: %{name}-shell-integration = %{evr}
Requires: (%{name}-kio = %{evr} if kf6-kio)
Requires: gtk4
Requires: gtk4-layer-shell
Requires: libadwaita
@@ -160,8 +160,7 @@ DESTDIR="%{buildroot}" \
-Dversion-string="%{version}" \
-Dstrip=false \
-Dpie=true \
-Demit-docs \
-Demit-themes=false
-Demit-docs
# Don't conflict with ncurses-term on F42 and up
%if 0%{?fedora} >= 42
@@ -177,6 +176,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%{_datadir}/applications/%{appid}.desktop
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/doc
%{_datadir}/%{name}/themes
%{_datadir}/metainfo/%{appid}.metainfo.xml
%{_datadir}/dbus-1/services/%{appid}.service
%{_iconsdir}/hicolor/16x16/apps/%{appid}.png
@@ -248,10 +248,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%systemd_user_postun app-%{appid}.service
%changelog
* Tue Oct 28 2025 Gilver E. <rockgrub@disroot.org> - 1.2.3-2
- Disabled bundled themes
* This is necessary to address licensing issues in the themes repo Ghostty uses
* See: https://github.com/mbadolato/iTerm2-Color-Schemes/issues/638
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
- Update to 1.1.0-1%{?dist}
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
+1 -1
View File
@@ -2,7 +2,7 @@
%global crate lowfi
Name: rust-lowfi
Version: 1.7.2
Version: 1.6.0
Release: 1%?dist
Summary: Extremely simple lofi player
+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 fa6831412394ee08e23ef0855c246bbef02bed33
%global commit_date 20251028
%global commit_hash ec8bb7c11d74914167d1abdea69bed743ba87c00
%global commit_date 20250922
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+1 -2
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.30
Release: 1%?dist
Summary: A hardware-accelerated terminal written in Rust.
SourceLicense: MIT
@@ -21,7 +21,6 @@ BuildRequires: libxcb-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mold
BuildRequires: sed
BuildRequires: pkgconfig(alsa)
Requires: freetype
Requires: fontconfig
Requires: hicolor-icon-theme
+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.10.21
Version: 2025.9.23
Release: 1%?dist
Summary: A clean, responsive, and customizable Sphinx documentation theme with light/dark mode
License: BSD-3-Clause
+3 -7
View File
@@ -1,7 +1,7 @@
%global commit 4cdcb0c15eef921a13ee54fe0df81cb0ee854253
%global commit 681a4adc42df0c93b95fd1a36a3ad47eaca086c0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251104
%global ver 0.212.0
%global commit_date 20250923
%global ver 0.206.0
%bcond_with check
%bcond nightly 1
@@ -107,7 +107,6 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -152,9 +151,6 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
+2 -6
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.211.2-pre
%global ver 0.205.4-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
@@ -11,7 +11,7 @@
Name: zed-preview
Version: %(echo %ver | sed 's/-/~/')
Release: 5%?dist
Release: 4%?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
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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
@@ -96,7 +96,6 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -141,9 +140,6 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
+2 -6
View File
@@ -9,8 +9,8 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.210.4
Release: 2%?dist
Version: 0.204.5
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
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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
@@ -96,7 +96,6 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -141,9 +140,6 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
+1 -1
View File
@@ -1,6 +1,6 @@
%define debug_package %nil
%define _ttfontsdir %{_datadir}/fonts/maple
%global upstream_ver v7.8
%global upstream_ver v7.7
%define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )")
Name: maple-fonts
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "natrium-fonts.spec"
}
}
-47
View File
@@ -1,47 +0,0 @@
%global orgprefix fyralabs
%global fontcontact security@fyralabs.com
%global fontorg co.tauos
%global foundry Fyra Labs
%global fontlicense OFL-1.1
%global fontlicenses LICENSE.md
%global fontdocs README.md
Version: 1.0.0
Release: 1%{?dist}
%global fontfamily Natrium
%global fontsummary Natrium - The tauOS UI font
%global fonts Natrium/otf/*.otf
%global fontdescription %fontsummary
URL: https://github.com/tau-OS/natrium
Provides: natrium-fonts = %{version}-%{release}
Source0: %url/releases/download/v%{version}/natrium-fonts.zip
BuildRequires: fontforge
BuildRequires: rpm_macro(fontpkg)
%global fonts2 NatriumMono/otf/*.otf
%global fontfamily2 Natrium Mono
%global fontsummary2 Natrium Mono - The tauOS monospace font
%global fontdescription2 %fontsummary2
%fontpkg -a
%fontmetapkg
%prep
%autosetup -c
%build
%fontbuild
%install
%fontinstall -a
%check
%fontcheck -a
%fontfiles -a
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("tau-OS/natrium"));
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<description>Set Thai font preferences</description>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>Sarabun</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>TH Sarabun New</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family" compare="eq">
<string>TH Sarabun</string>
</test>
<edit name="family" mode="prepend" binding="same">
<string>TH Sarabun New</string>
</edit>
</match>
</fontconfig>
-63
View File
@@ -1,63 +0,0 @@
สัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์
ชื่อที่สงวนไว้สำหรับโปรแกรมคอมพิวเตอร์ฟอนต์นี้
TH Krub, TH Krub Italic, TH Krub Bold, TH Krub Bold Italic,
TH Niramit AS, TH Niramit AS Italic, TH Niramit AS Bold, TH Niramit AS Bold Italic,
TH Kodchasal, TH Kodchasal Italic, TH Kodchasal Bold, TH Kodchasal Bold Italic,
TH Sarabun PSK, TH Sarabun PSK Italic, TH Sarabun PSK Bold, TH Sarabun PSK Bold Italic,
TH K2D July8, TH K2D July8 Italic, TH K2D July8 Bold, TH K2D July8 Bold Italic,
TH Mali Grade 6, TH Mali Grade 6 Italic, TH Mali Grade 6 Bold, TH Mali Grade 6 Bold Italic,
TH Chakra Petch, TH Chakra Petch Italic, TH Chakra Petch Bold, TH Chakra Petch Bold Italic,
TH Baijam, TH Baijam Italic, TH Baijam Bold, TH Baijam Bold Italic,
TH KoHo, TH KoHo Italic, TH KoHo Bold, TH KoHo Bold Italic,
TH Fah Kwang, TH Fah Kwang Italic, TH Fah Kwang Bold, TH Fah Kwang Bold Italic.
โปรแกรมคอมพิวเตอร์ฟอนต์นี้ เป็นลิขสิทธิ์ร่วมกันของกรมทรัพย์สินทางปัญญา กระทรวงพาณิชย์ และสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน)
สัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์นี้ มีวัตถุประสงค์เพื่อก่อให้เกิดความร่วมมือในการสร้างสรรค์ฟอนต์ในวงกว้าง รวมทั้งเพื่อประโยชน์ทางด้านการศึกษาและการแบ่งปันความรู้และพัฒนาโปรแกรมคอมพิวเตอร์ฟอนต์นี้
ข้อกำหนดและเงื่อนไขของสัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์นี้
(1) อนุญาตให้ใช้ได้โดยไม่คิดค่าใช้จ่ายและอนุญาตให้ทำซ้ำโปรแกรมคอมพิวเตอร์ฟอนต์นี้ได้ รวมทั้งอนุญาตให้ได้ศึกษา ดัดแปลง และแจกจ่ายให้แก่ผู้อื่นได้ ทั้งนี้จะต้องไม่นำโปรแกรมคอมพิวเตอร์ฟอนต์นี้และโปรแกรมคอมพิวเตอร์ฟอนต์ที่ดัดแปลงออกจำหน่าย เว้นแต่เป็นการจำหน่ายรวมติดไปกับโปรแกรมคอมพิวเตอร์อื่น
(2) ก่อนดำเนินการดัดแปลงโปรแกรมคอมพิวเตอร์ฟอนต์ จะต้องแจ้งให้เจ้าของลิขสิทธิ์ทราบเป็นลายลักษณ์อักษร
(3) เมื่อดัดแปลงโปรแกรมคอมพิวเตอร์ฟอนต์นี้แล้ว ห้ามผู้ดัดแปลงใช้ชื่อฟอนต์เดิม รวมทั้งห้ามใช้ชื่อเจ้าของลิขสิทธิ์และผู้สร้างสรรค์โปรแกรมคอมพิวเตอร์ฟอนต์นี้ ในการโฆษณาโปรแกรมคอมพิวเตอร์ฟอนต์ที่ได้ดัดแปลง เว้นแต่ได้รับอนุญาตเป็นลายลักษณ์อักษรจากเจ้าของลิขสิทธิ์
(4) ผู้ดัดแปลงโปรแกรมคอมพิวเตอร์นี้จะต้องยินยอมให้โปรแกรมคอมพิวเตอร์ฟอนต์ ที่ดัดแปลงขึ้นใหม่มีข้อกำหนดและเงื่อนไขสัญญาอนุญาตให้ใช้โปรแกรมเช่นเดียวกันกับข้อกำหนด และเงื่อนไขของสัญญาอนุญาตนี้เช่นกัน
ข้อถือสิทธิ
เจ้าของลิขสิทธิ์ไม่รับประกันการใช้งานโปรแกรมคอมพิวเตอร์ฟอนต์และไฟล์ที่เกี่ยวข้องนี้แต่อย่างใด ไม่มีการรับรองว่าโปรแกรมคอมพิวเตอร์ฟอนต์นี้จะทำงานได้อย่างที่ควรจะเป็น และไม่มีการรับรองว่าจะมีการพัฒนาต่อยอดในอนาคต ไม่มีและไม่รับรองว่าจะมีการให้คำแนะนำทางเทคนิคสำหรับโปรแกรมคอมพิวเตอร์ฟอนต์นี้
Font Computer Program License Agreement
Reserved Font Names for this Font Computer Program:
TH Krub, TH Krub Italic, TH Krub Bold, TH Krub Bold Italic,
TH Niramit AS, TH Niramit AS Italic, TH Niramit AS Bold, TH Niramit AS Bold Italic,
TH Kodchasal, TH Kodchasal Italic, TH Kodchasal Bold, TH Kodchasal Bold Italic,
TH Sarabun PSK, TH Sarabun PSK Italic, TH Sarabun PSK Bold, TH Sarabun PSK Bold Italic,
TH K2D July8, TH K2D July8 Italic, TH K2D July8 Bold, TH K2D July8 Bold Italic,
TH Mali Grade 6, TH Mali Grade 6 Italic, TH Mali Grade 6 Bold, TH Mali Grade 6 Bold Italic,
TH Chakra Petch, TH Chakra Petch Italic, TH Chakra Petch Bold, TH Chakra Petch Bold Italic,
TH Baijam, TH Baijam Italic, TH Baijam Bold, TH Baijam Bold Italic,
TH KoHo, TH KoHo Italic, TH KoHo Bold, TH KoHo Bold Italic,
TH Fah Kwang, TH Fah Kwang Italic, TH Fah Kwang Bold, TH Fah Kwang Bold Italic.
This Font Computer Program is the copyright of the Department of Intellectual Property (DIP), Ministry of Commerce and the Software Industry Promotion Agency (Public Organization) (SIPA)
The purposes of this Font Computer Program License are to stimulate worldwide development of cooperative font creation, to benefit for academic, to share and to develop in partnership with others.
Terms and Conditions of the Font Computer Program
(1) Allow to use without any charges and allow to reproduce, study, adapt and distribute this Font Computer Program. Neither the original version nor adapted version of Font Computer Program may be sold by itself, except bundled and/or sold with any computer program.
(2) If you wish to adapt this Font Computer Program, you must notify copyright owners (DIP & SIPA) in writing.
(3) No adapted version of Font Computer Program may use the Reserved Font Name(s), the name(s) of the copyright owners and the author(s) of the Font Computer Program must not be used to promote or advertise any adapted version, except obtaining written permission from copyright owners and the author(s).
(4) The adapted version of Font Computer Program must be released under the term and condition of this license.
DISCLAIMER
THE FONT COMPUTER PROGRAM AND RELATED FILES ARE PROVIDED “AS IS” AND WITHOUT WARRANTY OF ANY KIND. NO GUARANTEES ARE MADE THAT THIS FONT COMPUTER PROGRAM WILL WORK AS EXPECTED OR WILL BE DEVELOPED FURTHUR IN ANY SPECIFIC WAY. THERE IS NO OFFER OR GUARANTEE OF TECHNICAL SUPPORT.
+129 -157
View File
@@ -1,188 +1,160 @@
%global fontcontact depathailand@depa.or.th
# note: SIPA is actually dead, superceded by depa
# This namespace is still kept for historical reasons,
# kinda like how packages from Meta still use the `com.facebook`
# namespace
%global fontorg th.or.sipa
Version: 20200217
Release: 7%{?dist}
URL: https://www.nstda.or.th/home/news_post/thai-font/
%global fontlicense LicenseRef-DIP-SIPA AND OFL-1.1-RFN
%global fontlicenses LICENSE
%global common_description %{expand:
Thai National Fonts collection, freely-licensed computer fonts for the Thai
script sponsored by the Thai government.
}
# hoo boy, this is gonna be a long one
%global variants Baijam Chakra Charm Charmonman Fahkwang K2D_July8 KoHo Kodchasal Krub Mali_Grade6 Niramit_AS Srisakdi Sarabun SarabunNew
Name: sipa-fonts
Provides: %{name} = %{version}-%{release}
Obsoletes: sipa-fonts < 20200217-5
Packager: Cappy Ishihara <cappy@fyralabs.com>
Version: 20200217
Release: 3%?dist
Summary: Thai National Fonts collection
URL: https://www.nstda.or.th/home/news_post/thai-font/
License: LicenseRef-DIP-SIPA AND OFL-1.1-RFN
Source0: https://waa.inter.nstda.or.th/stks/pub/%(x=%version;echo ${x:0:4})/%version-13Fonts.zip
Requires: tlwg-laksaman-fonts
# The packages were renamed
Obsoletes: th-baijam-fonts
Obsoletes: th-chakra-fonts
Obsoletes: th-charm-fonts
Obsoletes: th-charmonman-fonts
Obsoletes: th-fahkwang-fonts
Obsoletes: th-k2d-july8-fonts
Obsoletes: th-kodchasal-fonts
Obsoletes: th-koho-fonts
Obsoletes: th-krub-fonts
Obsoletes: th-mali-grade6-fonts
Obsoletes: th-niramit-as-fonts
Obsoletes: th-sarabun-fonts
Obsoletes: th-sarabunnew-fonts
Obsoletes: th-srisakdi-fonts
# migration path for old versions
Requires: %{name}-all
# The SIPA license is a custom localized variant of the OFL,
# which means it's open source. It's a one-off license just for
# this package so this is necessary,
# and these fonts are an open-source, state-sponsored package
# required for official Thai documentation
License: LicenseRef-DIP-SIPA
Source2: SIPA-LICENSE
BuildRequires: rpm_macro(fontpkg)
Source1: 15-supercede-sarabun.conf
BuildRequires: unzip
Supplements: (default-fonts-th)
Supplements: langpacks-th-fonts
BuildArch: noarch
# Sarabun has very tiny latin alphanumeric glyphs, so it's not suitable for general use.
# And this causes legibility issues in many applications that defer to it.
# So let's have Laksaman synthesize it instead.
# TH Sarabun has also been superceded by Google Fonts' Sarabun/TH Sarabun New by the same foundry. (#2482)
Recommends: %{lua:
local x = ""
local ver = rpm.expand("%version-%release")
for variant in (rpm.expand("%variants")):gmatch("[^ ]+") do
local v = string.gsub(variant, "_", " ")
local name = "th-"..string.gsub(v:lower(), " ", "-").."-fonts"
if name ~= "th-sarabun-fonts" then
x = x .. name .. " = "..ver.." "
end
end
print(x)
}
%description
%{common_description}
%global fontfamily1 TH Sarabun PSK
%global foundry1 Suppakit Chalermlarp
%global fonts1 'TH Sarabun'*.ttf
%global fontsummary1 %{fontfamily1} font family
%global fontdescription1 %{common_description}
%global fontfamily2 TH Sarabun New
%global foundry2 %foundry1
%global fontlicense2 OFL-1.1-RFN
%global fonts2 'TH Sarabun New'*.ttf
%global fontsummary2 Revision of the %{fontfamily1} font family
%global fontdescription2 %{common_description}
%global fontfamily3 TH Charmonman
%global foundry3 Ekkalak Phianphanawet
%global fonts3 'TH Charmonman'*.ttf
%global fontsummary3 %{fontfamily3} font family
%global fontdescription3 %{common_description}
%global fontfamily4 TH Krub
%global foundry4 Ekkalak Phianphanawet
%global fonts4 'TH Krub'*.ttf
%global fontsummary4 %{fontfamily4} font family
%global fontdescription4 %{common_description}
%global fontfamily5 TH Srisakdi
%global foundry5 Aksaramethi
%global fonts5 'TH Srisakdi'*.ttf
%global fontsummary5 %{fontfamily5} font family
%global fontdescription5 %{common_description}
%global fontfamily6 TH Niramit AS
%global foundry6 Aksaramethi
%global fonts6 'TH Niramit AS'*.ttf
%global fontsummary6 %{fontfamily6} font family
%global fontdescription6 %{common_description}
%global fontfamily7 TH Charm of AU
%global foundry7 Kanlayanamit Noraratphutthi
%global fonts7 'TH Charm of AU'*.ttf
%global fontsummary7 %{fontfamily7} font family
%global fontdescription7 %{common_description}
%global fontfamily8 TH Kodchasal
%global foundry8 Kansuda Piamprachakphong
%global fonts8 'TH Kodchasal'*.ttf
%global fontsummary8 %{fontfamily8} font family
%global fontdescription8 %{common_description}
%global fontfamily9 TH K2D July8
%global foundry9 Kan Rotsawat
%global fonts9 'TH K2D July8'*.ttf
%global fontsummary9 %{fontfamily9} font family
%global fontdescription9 %{common_description}
%global fontfamily10 TH Mali Grade 6
%global foundry10 Sudarat Leotsithong
%global fonts10 'TH Mali Grade6'*.ttf
%global fontsummary10 %{fontfamily10} font family
%global fontdescription10 %{common_description}
%global fontfamily11 TH Chakra Petch
%global foundry11 Thirawat Photwibunsiri
%global fonts11 'TH Chakra Petch'*.ttf
%global fontsummary11 %{fontfamily11} font family
%global fontdescription11 %{common_description}
%global fontfamily12 TH Bai Jamjuree CP
%global foundry12 PITA
%global fonts12 'TH Baijam'*.ttf
%global fontsummary12 %{fontfamily12} font family
%global fontdescription12 %{common_description}
%global fontfamily13 TH KoHo
%global foundry13 KoHo
%global fonts13 'TH KoHo'*.ttf
%global fontsummary13 %{fontfamily13} font family
%global fontdescription13 %{common_description}
%global fontfamily14 TH Fah Kwang
%global foundry14 Team 11
%global fonts14 'TH Fahkwang'*.ttf
%global fontsummary14 %{fontfamily14} font family
%global fontdescription14 %{common_description}
Thai National Fonts collection, freely-licensed computer fonts for the Thai
script sponsored by the Thai government.
%fontpkg -a
%fontmetapkg
# pull in tlwg-laksaman-fonts
# since this actually provides a fix for TH Sarabun
# (#6929) (#2482)
%{lua:
local summary = rpm.expand("%summary.\n");
for variant in (rpm.expand("%variants")):gmatch("[^ ]+") do
local v = string.gsub(variant, "_", " ")
local name = "th-"..string.gsub(v:lower(), " ", "-").."-fonts"
print("%package -n "..name.."\n")
print("Summary: Thai "..v.." fonts (sipa-fonts)\n")
print("%description -n "..name.."\n")
print(summary)
end
}
%prep
%autosetup -n Fonts
cp -v %{SOURCE2} LICENSE
# copied from https://www.f0nt.com/about/license/
cat <<EOF > LICENSE
สัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์
ชื่อที่สงวนไว้สำหรับโปรแกรมคอมพิวเตอร์ฟอนต์นี้
TH Krub, TH Krub Italic, TH Krub Bold, TH Krub Bold Italic,
TH Niramit AS, TH Niramit AS Italic, TH Niramit AS Bold, TH Niramit AS Bold Italic,
TH Kodchasal, TH Kodchasal Italic, TH Kodchasal Bold, TH Kodchasal Bold Italic,
TH Sarabun PSK, TH Sarabun PSK Italic, TH Sarabun PSK Bold, TH Sarabun PSK Bold Italic,
TH K2D July8, TH K2D July8 Italic, TH K2D July8 Bold, TH K2D July8 Bold Italic,
TH Mali Grade 6, TH Mali Grade 6 Italic, TH Mali Grade 6 Bold, TH Mali Grade 6 Bold Italic,
TH Chakra Petch, TH Chakra Petch Italic, TH Chakra Petch Bold, TH Chakra Petch Bold Italic,
TH Baijam, TH Baijam Italic, TH Baijam Bold, TH Baijam Bold Italic,
TH KoHo, TH KoHo Italic, TH KoHo Bold, TH KoHo Bold Italic,
TH Fah Kwang, TH Fah Kwang Italic, TH Fah Kwang Bold, TH Fah Kwang Bold Italic.
โปรแกรมคอมพิวเตอร์ฟอนต์นี้ เป็นลิขสิทธิ์ร่วมกันของกรมทรัพย์สินทางปัญญา กระทรวงพาณิชย์ และสำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน)
สัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์นี้ มีวัตถุประสงค์เพื่อก่อให้เกิดความร่วมมือในการสร้างสรรค์ฟอนต์ในวงกว้าง รวมทั้งเพื่อประโยชน์ทางด้านการศึกษาและการแบ่งปันความรู้และพัฒนาโปรแกรมคอมพิวเตอร์ฟอนต์นี้
ข้อกำหนดและเงื่อนไขของสัญญาอนุญาตให้ใช้โปรแกรมคอมพิวเตอร์ฟอนต์นี้
(1) อนุญาตให้ใช้ได้โดยไม่คิดค่าใช้จ่ายและอนุญาตให้ทำซ้ำโปรแกรมคอมพิวเตอร์ฟอนต์นี้ได้ รวมทั้งอนุญาตให้ได้ศึกษา ดัดแปลง และแจกจ่ายให้แก่ผู้อื่นได้ ทั้งนี้จะต้องไม่นำโปรแกรมคอมพิวเตอร์ฟอนต์นี้และโปรแกรมคอมพิวเตอร์ฟอนต์ที่ดัดแปลงออกจำหน่าย เว้นแต่เป็นการจำหน่ายรวมติดไปกับโปรแกรมคอมพิวเตอร์อื่น
(2) ก่อนดำเนินการดัดแปลงโปรแกรมคอมพิวเตอร์ฟอนต์ จะต้องแจ้งให้เจ้าของลิขสิทธิ์ทราบเป็นลายลักษณ์อักษร
(3) เมื่อดัดแปลงโปรแกรมคอมพิวเตอร์ฟอนต์นี้แล้ว ห้ามผู้ดัดแปลงใช้ชื่อฟอนต์เดิม รวมทั้งห้ามใช้ชื่อเจ้าของลิขสิทธิ์และผู้สร้างสรรค์โปรแกรมคอมพิวเตอร์ฟอนต์นี้ ในการโฆษณาโปรแกรมคอมพิวเตอร์ฟอนต์ที่ได้ดัดแปลง เว้นแต่ได้รับอนุญาตเป็นลายลักษณ์อักษรจากเจ้าของลิขสิทธิ์
(4) ผู้ดัดแปลงโปรแกรมคอมพิวเตอร์นี้จะต้องยินยอมให้โปรแกรมคอมพิวเตอร์ฟอนต์ ที่ดัดแปลงขึ้นใหม่มีข้อกำหนดและเงื่อนไขสัญญาอนุญาตให้ใช้โปรแกรมเช่นเดียวกันกับข้อกำหนด และเงื่อนไขของสัญญาอนุญาตนี้เช่นกัน
ข้อถือสิทธิ
เจ้าของลิขสิทธิ์ไม่รับประกันการใช้งานโปรแกรมคอมพิวเตอร์ฟอนต์และไฟล์ที่เกี่ยวข้องนี้แต่อย่างใด ไม่มีการรับรองว่าโปรแกรมคอมพิวเตอร์ฟอนต์นี้จะทำงานได้อย่างที่ควรจะเป็น และไม่มีการรับรองว่าจะมีการพัฒนาต่อยอดในอนาคต ไม่มีและไม่รับรองว่าจะมีการให้คำแนะนำทางเทคนิคสำหรับโปรแกรมคอมพิวเตอร์ฟอนต์นี้
Font Computer Program License Agreement
Reserved Font Names for this Font Computer Program:
TH Krub, TH Krub Italic, TH Krub Bold, TH Krub Bold Italic,
TH Niramit AS, TH Niramit AS Italic, TH Niramit AS Bold, TH Niramit AS Bold Italic,
TH Kodchasal, TH Kodchasal Italic, TH Kodchasal Bold, TH Kodchasal Bold Italic,
TH Sarabun PSK, TH Sarabun PSK Italic, TH Sarabun PSK Bold, TH Sarabun PSK Bold Italic,
TH K2D July8, TH K2D July8 Italic, TH K2D July8 Bold, TH K2D July8 Bold Italic,
TH Mali Grade 6, TH Mali Grade 6 Italic, TH Mali Grade 6 Bold, TH Mali Grade 6 Bold Italic,
TH Chakra Petch, TH Chakra Petch Italic, TH Chakra Petch Bold, TH Chakra Petch Bold Italic,
TH Baijam, TH Baijam Italic, TH Baijam Bold, TH Baijam Bold Italic,
TH KoHo, TH KoHo Italic, TH KoHo Bold, TH KoHo Bold Italic,
TH Fah Kwang, TH Fah Kwang Italic, TH Fah Kwang Bold, TH Fah Kwang Bold Italic.
This Font Computer Program is the copyright of the Department of Intellectual Property (DIP), Ministry of Commerce and the Software Industry Promotion Agency (Public Organization) (SIPA)
The purposes of this Font Computer Program License are to stimulate worldwide development of cooperative font creation, to benefit for academic, to share and to develop in partnership with others.
Terms and Conditions of the Font Computer Program
(1) Allow to use without any charges and allow to reproduce, study, adapt and distribute this Font Computer Program. Neither the original version nor adapted version of Font Computer Program may be sold by itself, except bundled and/or sold with any computer program.
(2) If you wish to adapt this Font Computer Program, you must notify copyright owners (DIP & SIPA) in writing.
(3) No adapted version of Font Computer Program may use the Reserved Font Name(s), the name(s) of the copyright owners and the author(s) of the Font Computer Program must not be used to promote or advertise any adapted version, except obtaining written permission from copyright owners and the author(s).
(4) The adapted version of Font Computer Program must be released under the term and condition of this license.
DISCLAIMER
THE FONT COMPUTER PROGRAM AND RELATED FILES ARE PROVIDED “AS IS” AND WITHOUT WARRANTY OF ANY KIND. NO GUARANTEES ARE MADE THAT THIS FONT COMPUTER PROGRAM WILL WORK AS EXPECTED OR WILL BE DEVELOPED FURTHUR IN ANY SPECIFIC WAY. THERE IS NO OFFER OR GUARANTEE OF TECHNICAL SUPPORT.
EOF
%build
touch METAPKG
%install
mkdir -p %buildroot/%_datadir/fonts/sipa/
mv *.ttf %buildroot/%_datadir/fonts/sipa/
cd %buildroot/%_datadir/fonts/sipa/
mv "THSarabun Bold Italic.ttf" "TH Sarabun Bold Italic.ttf"
mv "THSarabun Bold.ttf" "TH Sarabun Bold.ttf"
mv "THSarabun BoldItalic.ttf" "TH Sarabun BoldItalic.ttf"
mv "THSarabun Italic.ttf" "TH Sarabun Italic.ttf"
mv "THSarabun.ttf" "TH Sarabun.ttf"
mv "THSarabunNew Bold.ttf" "TH Sarabun New Bold.ttf"
mv "THSarabunNew BoldItalic.ttf" "TH Sarabun New BoldItalic.ttf"
mv "THSarabunNew Italic.ttf" "TH Sarabun New Italic.ttf"
mv "THSarabunNew.ttf" "TH Sarabun New.ttf"
%fontbuild -a
mv "THSarabunNew Bold.ttf" "TH SarabunNew Bold.ttf"
mv "THSarabunNew BoldItalic.ttf" "TH SarabunNew BoldItalic.ttf"
mv "THSarabunNew Italic.ttf" "TH SarabunNew Italic.ttf"
mv "THSarabunNew.ttf" "TH SarabunNew.ttf"
%install
%fontinstall -a
install -Dm644 %{SOURCE1} %buildroot/%{_sysconfdir}/fonts/conf.d/15-supercede-sarabun.conf
%check
%fontcheck -a
%files
%license LICENSE
%dir %{_datadir}/fonts/sipa/
%fontfiles -a
%{lua:
for variant in (rpm.expand("%variants")):gmatch("[^ ]+") do
local v = string.gsub(variant, "_", " ")
local name = "th-"..string.gsub(v:lower(), " ", "-").."-fonts"
print("%files -n "..name.."\n")
print("%license LICENSE\n")
print("/usr/share/fonts/sipa/TH?"..v:gsub(" ", "?").."*\n")
if name == "th-sarabunnew-fonts" then
print("/etc/fonts/conf.d/15-supercede-sarabun.conf\n")
end
end
}
%changelog
* Mon Sep 29 2025 Cappy Ishihara <cappy@fyralabs.com> - 20200217-5
- Use Fedora macros to build and install fonts
- Auto-generate AppStream metadata for fonts
* Sun Jun 11 2023 windowsboy111 <windowsboy111@fyralabs.com> - 20200217-1
- Initial package
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit 7887b2941dd1ec70bf002e8ea3cd6007859131ec
%global commit c65fbffa7306167989e4dd6fe76d6bab3c9d8c30
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251012
%global commit_date 20250904
Name: gamescope-session
Version: %commit_date.%shortcommit

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