mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-04 02:42:19 +00:00
Compare commits
43 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 1e4cc3b289 | |||
| 09b93937d6 | |||
| e3ec90b5cc | |||
| 26e05c9d5a | |||
| 3f33c63ace | |||
| 219a531185 | |||
| d14132cb38 | |||
| 2eb475181d | |||
| 73705739ee | |||
| bdcc78dd0e | |||
| 6ba3d0ff10 | |||
| 36775fa469 | |||
| ccb25ee948 | |||
| cc4337c775 | |||
| 0101592351 | |||
| 551d4888cc | |||
| 27ba585bb7 | |||
| 95b85adc13 | |||
| 5a9a0f0fa2 | |||
| 5fb59d1f0d | |||
| 23eb38c664 | |||
| 1fcf18c3f2 | |||
| 5359a1afdb | |||
| 47c4d26592 | |||
| 7b5a05066f | |||
| 46514db20a | |||
| 14eea54182 | |||
| ffc673f0cb | |||
| 4fbe8f615b | |||
| 45f547a0e6 | |||
| 44e5d13f50 | |||
| f82825de56 | |||
| 0b11e50133 | |||
| 52c2d7b79b | |||
| 8d436f2f4a | |||
| 51baede608 | |||
| b7527cc220 | |||
| 807d0e2adc | |||
| 08c65900b4 | |||
| 59ccf2c5bc | |||
| 1da6d0111b | |||
| 7a9c8760db | |||
| 7e3e872a79 |
@@ -2,9 +2,6 @@
|
|||||||
"name": "Terra Devcontainer",
|
"name": "Terra Devcontainer",
|
||||||
"image": "ghcr.io/terrapkg/builder:frawhide",
|
"image": "ghcr.io/terrapkg/builder:frawhide",
|
||||||
"runArgs": ["--privileged"],
|
"runArgs": ["--privileged"],
|
||||||
"features": {
|
|
||||||
"ghcr.io/devcontainers/features/common-utils:2": {}
|
|
||||||
},
|
|
||||||
"customizations": {
|
"customizations": {
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"extensions": [
|
"extensions": [
|
||||||
|
|||||||
@@ -73,6 +73,6 @@ jobs:
|
|||||||
# Upload the results to GitHub's code scanning dashboard (optional).
|
# Upload the results to GitHub's code scanning dashboard (optional).
|
||||||
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4
|
uses: github/codeql-action/upload-sarif@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v4
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ This monorepo contains the package manifests for all packages in Terra.
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
The latest detailed instructions are available in our Devdocs: https://developer.fyralabs.com/terra/installing
|
The latest detailed instructions are available in our docs: https://docs.terrapkg.com/usage/installing
|
||||||
|
|
||||||
### Fedora
|
### Fedora
|
||||||
|
|
||||||
@@ -56,13 +56,13 @@ sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/t
|
|||||||
|
|
||||||
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
|
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
|
||||||
|
|
||||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started)
|
||||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
- [FAQ](https://docs.terrapkg.com/reference/faq)
|
||||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
- [Guidelines](https://docs.terrapkg.com/contributing/guidelines)
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
|
Our documentation can be found on our [docs site](https://docs.terrapkg.com).
|
||||||
|
|
||||||
## Searching Packages
|
## Searching Packages
|
||||||
|
|
||||||
@@ -72,6 +72,6 @@ Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/t
|
|||||||
|
|
||||||
Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help!
|
Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help!
|
||||||
|
|
||||||
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
|
- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started)
|
||||||
- [FAQ](https://developer.fyralabs.com/terra/faq)
|
- [FAQ](https://docs.terrapkg.com/reference/faq)
|
||||||
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
|
- [Guidelines](https://docs.terrapkg.com/contributing/guidelines)
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "bazzite-updater.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,77 @@
|
|||||||
|
%global appid io.github.rfrench3.bazzite-updater
|
||||||
|
|
||||||
|
Name: bazzite-updater
|
||||||
|
Version: 0.7.3
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: Update your Bazzite system
|
||||||
|
|
||||||
|
License: GPL-2.0-or-later AND BSD-3-Clause AND CC0-1.0
|
||||||
|
URL: https://github.com/rfrench3/bazzite-updater
|
||||||
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|
||||||
|
Packager: Robert French <frenchrobertm@outlook.com>
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: libappstream-glib
|
||||||
|
BuildRequires: systemd-rpm-macros
|
||||||
|
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: kf6-rpm-macros
|
||||||
|
BuildRequires: cmake(SDL3)
|
||||||
|
BuildRequires: cmake(Qt6Core)
|
||||||
|
BuildRequires: cmake(Qt6Gui)
|
||||||
|
BuildRequires: cmake(Qt6Qml)
|
||||||
|
BuildRequires: cmake(Qt6QuickControls2)
|
||||||
|
BuildRequires: cmake(Qt6Svg)
|
||||||
|
BuildRequires: cmake(Qt6Widgets)
|
||||||
|
|
||||||
|
BuildRequires: cmake(KF6Kirigami)
|
||||||
|
BuildRequires: cmake(KF6CoreAddons)
|
||||||
|
BuildRequires: cmake(KF6Config)
|
||||||
|
BuildRequires: cmake(KF6I18n)
|
||||||
|
BuildRequires: cmake(KF6IconThemes)
|
||||||
|
BuildRequires: cmake(KF6KirigamiAddons)
|
||||||
|
|
||||||
|
Requires: kf6-kirigami%{?_isa}
|
||||||
|
Requires: kf6-kirigami-addons%{?_isa}
|
||||||
|
Requires: kf6-qqc2-desktop-style%{?_isa}
|
||||||
|
Requires: which%{?_isa}
|
||||||
|
Requires: qt6-controllable%{?_isa}
|
||||||
|
Requires: uupd%{?_isa}
|
||||||
|
Requires: hicolor-icon-theme
|
||||||
|
|
||||||
|
Provides: bazzite-updater = %{evr}
|
||||||
|
|
||||||
|
%description
|
||||||
|
This is a convenient, easy-to-use interface for updating your Bazzite system.
|
||||||
|
- Simple and powerful
|
||||||
|
- Full support for all input types (keyboard/mouse, controller, touchscreen)
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%cmake
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
%check
|
||||||
|
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{appid}.*.xml || :
|
||||||
|
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/%{appid}.desktop
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSES/{BSD-3-Clause.txt,CC0-1.0.txt,GPL-2.0-or-later.txt}
|
||||||
|
%doc README.md
|
||||||
|
%{_bindir}/bazzite-updater
|
||||||
|
%{_appsdir}/%{appid}.desktop
|
||||||
|
%{_metainfodir}/%{appid}.*.xml
|
||||||
|
%{_scalableiconsdir}/%{appid}.svg
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Thu Feb 05 2026 Robert French
|
||||||
|
- Initial rpm build of Bazzite Updater
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("rfrench3/bazzite-updater"));
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-canary-openasar
|
Name: discord-canary-openasar
|
||||||
Version: 1.0.1174
|
Version: 1.0.1190
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: discord-canary
|
Name: discord-canary
|
||||||
Version: 1.0.1174
|
Version: 1.0.1190
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: discord.com
|
URL: discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: discord-openasar
|
Name: discord-openasar
|
||||||
Version: 1.0.140
|
Version: 1.0.141
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||||
License: MIT AND https://discord.com/terms
|
License: MIT AND https://discord.com/terms
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: discord
|
Name: discord
|
||||||
Version: 1.0.140
|
Version: 1.0.141
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Free Voice and Text Chat for Gamers
|
Summary: Free Voice and Text Chat for Gamers
|
||||||
URL: https://discord.com
|
URL: https://discord.com
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||||
|
|
||||||
Name: feishin
|
Name: feishin
|
||||||
Version: 1.12.1
|
Version: 1.13.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A modern self-hosted music player
|
Summary: A modern self-hosted music player
|
||||||
License: GPL-3.0
|
License: GPL-3.0
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
%global crate halloy
|
%global crate halloy
|
||||||
|
|
||||||
Name: halloy
|
Name: halloy
|
||||||
Version: 2026.7
|
Version: 2026.7.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
Summary: An open-source IRC client written in Rust, with the Iced GUI library
|
||||||
Packager: Yoong jin <solomoncyj@gmail.com>
|
Packager: Yoong jin <solomoncyj@gmail.com>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
%global pure_protobuf_version 2.0.0
|
%global pure_protobuf_version 2.0.0
|
||||||
|
|
||||||
Name: komikku
|
Name: komikku
|
||||||
Version: 50.4.0
|
Version: 50.5.0
|
||||||
%forgemeta
|
%forgemeta
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A manga reader for GNOME
|
Summary: A manga reader for GNOME
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 9ac2f6b627bb4cbed62e3aeb76009ffff77bae70
|
%global commit 6bd07ce067fcaf4a282a7955ac2a24656b2a88b1
|
||||||
%global commit_date 20260529
|
%global commit_date 20260603
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global debug_package %nil
|
%global debug_package %nil
|
||||||
%global __strip /bin/true
|
%global __strip /bin/true
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# Disable X11 for RHEL 10+
|
# Disable X11 for RHEL 10+
|
||||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||||
|
|
||||||
%global commit 74271a7d80f6c59185699d0d6d2d0b64bcbe90ae
|
%global commit 448de741f9e17a658c4e545c24cf7cb5b846e59d
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
%global ver 0.41.0
|
%global ver 0.41.0
|
||||||
|
|
||||||
Name: mpv-nightly
|
Name: mpv-nightly
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%global metainfo_commit 6599eae1839ec24e04a4f8805a3517f432190df6
|
%global metainfo_commit 47f57d55cc9897a31ac8d0a6411def15cddfe1c4
|
||||||
|
|
||||||
Name: proton-vpn-gtk-app
|
Name: proton-vpn-gtk-app
|
||||||
Version: 4.16.4
|
Version: 4.16.5
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Official ProtonVPN Linux app
|
Summary: Official ProtonVPN Linux app
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%global ver 2026-05-31
|
%global ver 2026-06-03
|
||||||
%global goodver %(echo %ver | sed 's/-//g')
|
%global goodver %(echo %ver | sed 's/-//g')
|
||||||
%global __brp_mangle_shebangs %{nil}
|
%global __brp_mangle_shebangs %{nil}
|
||||||
%bcond_without mold
|
%bcond_without mold
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: signal-desktop
|
Name: signal-desktop
|
||||||
%electronmeta -aD
|
%electronmeta -aD
|
||||||
Version: 8.12.0
|
Version: 8.13.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A private messenger for Windows, macOS, and Linux
|
Summary: A private messenger for Windows, macOS, and Linux
|
||||||
URL: https://signal.org
|
URL: https://signal.org
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: spotify-launcher
|
Name: spotify-launcher
|
||||||
Version: 0.6.5
|
Version: 0.6.6
|
||||||
Release: 3%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Client for spotify's apt repository in Rust
|
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
|
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>
|
Packager: veuxit <erroor234@gmail.com>
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global realname subtitleedit
|
%global realname subtitleedit
|
||||||
|
|
||||||
Name: %realname.bin
|
Name: %realname.bin
|
||||||
Version: 4.0.15
|
Version: 4.0.16
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: An advanced subtitle editor and converter
|
Summary: An advanced subtitle editor and converter
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
URL: https://www.nikse.dk/SubtitleEdit
|
URL: https://www.nikse.dk/SubtitleEdit
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
%global crate anda
|
%global crate anda
|
||||||
|
|
||||||
Name: anda
|
Name: anda
|
||||||
Version: 0.6.0
|
Version: 0.7.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Andaman Build toolchain
|
Summary: Andaman Build toolchain
|
||||||
SourceLicense: MIT
|
SourceLicense: MIT
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
%global crate mise
|
%global crate mise
|
||||||
|
|
||||||
Name: rust-mise
|
Name: rust-mise
|
||||||
Version: 2026.5.17
|
Version: 2026.6.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Front-end to your dev env
|
Summary: Front-end to your dev env
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ BuildRequires: meson
|
|||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
BuildRequires: intltool
|
BuildRequires: intltool
|
||||||
|
|
||||||
BuildRequires: pkgconfig(budgie-1.0)
|
BuildRequires: pkgconfig(budgie-3.0)
|
||||||
BuildRequires: pkgconfig(gee-0.8)
|
BuildRequires: pkgconfig(gee-0.8)
|
||||||
BuildRequires: pkgconfig(gnome-settings-daemon)
|
BuildRequires: pkgconfig(gnome-settings-daemon)
|
||||||
BuildRequires: pkgconfig(json-glib-1.0)
|
BuildRequires: pkgconfig(json-glib-1.0)
|
||||||
@@ -25,6 +25,9 @@ BuildRequires: pkgconfig(libnma)
|
|||||||
BuildRequires: pkgconfig(libnotify)
|
BuildRequires: pkgconfig(libnotify)
|
||||||
BuildRequires: pkgconfig(libsoup-2.4)
|
BuildRequires: pkgconfig(libsoup-2.4)
|
||||||
BuildRequires: pkgconfig(libwnck-3.0)
|
BuildRequires: pkgconfig(libwnck-3.0)
|
||||||
|
BuildRequires: pkgconfig(libpeas-2)
|
||||||
|
BuildRequires: pkgconfig(libxfce4windowing-0)
|
||||||
|
BuildRequires: pkgconfig(gtk-layer-shell-0)
|
||||||
|
|
||||||
BuildRequires: pkgconfig(appstream)
|
BuildRequires: pkgconfig(appstream)
|
||||||
BuildRequires: pkgconfig(granite)
|
BuildRequires: pkgconfig(granite)
|
||||||
@@ -129,13 +132,6 @@ Summary: Shows the time in a Fuzzy Way
|
|||||||
%description -n budgie-applet-fuzzyclock
|
%description -n budgie-applet-fuzzyclock
|
||||||
%{summary}
|
%{summary}
|
||||||
|
|
||||||
%package -n budgie-applet-hotcorners
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: Applet providing hotcorners capabilities for the Budgie Desktop
|
|
||||||
%description -n budgie-applet-hotcorners
|
|
||||||
The hotcorners applet allow user defined commands to be executed
|
|
||||||
when the mouse cursor is pushed into a corner of the main desktop.
|
|
||||||
|
|
||||||
%package -n budgie-applet-kangaroo
|
%package -n budgie-applet-kangaroo
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: Applet to allow quick file-browsing
|
Summary: Applet to allow quick file-browsing
|
||||||
@@ -144,15 +140,6 @@ The kangaroo applet allows for quick & easy browsing, across
|
|||||||
(possibly) many directory layers, without having to do a single mouse
|
(possibly) many directory layers, without having to do a single mouse
|
||||||
click.
|
click.
|
||||||
|
|
||||||
%package -n budgie-applet-keyboard-autoswitch
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: Applet adding the ability to set a different keyboard layout per application
|
|
||||||
%description -n budgie-applet-keyboard-autoswitch
|
|
||||||
The Keyboard Auto Switcher applet provides the user the ability to set
|
|
||||||
a different keyboard layout per application. Exceptions to the default
|
|
||||||
layout can be set by simply choosing a different layout using the
|
|
||||||
Keyboard Layout applet.
|
|
||||||
|
|
||||||
%package -n budgie-applet-network-manager
|
%package -n budgie-applet-network-manager
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop
|
Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop
|
||||||
@@ -181,12 +168,11 @@ Summary: Applet displays files recently accessed for the Budgie Desktop
|
|||||||
The recentlyused applet displays the users files that have been opened
|
The recentlyused applet displays the users files that have been opened
|
||||||
or created within a configurable period of time.
|
or created within a configurable period of time.
|
||||||
|
|
||||||
%package -n budgie-applet-rotation-lock
|
%package -n budgie-applet-screencast
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Summary: Applet to lock or unlock the screen rotation
|
Summary: Applet wrapper around wf-recorder
|
||||||
%description -n budgie-applet-rotation-lock
|
%description -n budgie-applet-screencast
|
||||||
The Rotation Lock applet provides the user an easy way to lock or
|
Applet wrapper around wf-recorder. Allows recording of whole screen displays or areas.
|
||||||
unlock the screen rotation.
|
|
||||||
|
|
||||||
%package -n budgie-applet-showtime
|
%package -n budgie-applet-showtime
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
@@ -227,31 +213,6 @@ Summary: Applet to display the weather and forecast
|
|||||||
The weathershow applet displays daily and three hourly weather
|
The weathershow applet displays daily and three hourly weather
|
||||||
forecasts on both the desktop and a Popover.
|
forecasts on both the desktop and a Popover.
|
||||||
|
|
||||||
%package -n budgie-applet-window-shuffler
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Requires: budgie-extras-daemon
|
|
||||||
Summary: Budgie Window Shuffler
|
|
||||||
%description -n budgie-applet-window-shuffler
|
|
||||||
%{summary}
|
|
||||||
|
|
||||||
%package -n budgie-applet-workspace-stopwatch
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Summary: An applet to keep track of usage per workspace
|
|
||||||
%description -n budgie-applet-workspace-stopwatch
|
|
||||||
Workspace Timer Applet is an applet to keep track of usage per workspace, e.g.
|
|
||||||
to find out how much minutes/hours were actually spent on a job. Workspaces can
|
|
||||||
be freely named, custom names and all data are rmembered, also after
|
|
||||||
logout/restart, until the RESET button is pressed. The log file is updated
|
|
||||||
onworkspace switch/clicking the icon for popup or else every 30 seconds. Time
|
|
||||||
during suspend is automatically retracted from a workspace' time.
|
|
||||||
|
|
||||||
%package -n budgie-applet-wpreviews
|
|
||||||
Requires: budgie-extras-common
|
|
||||||
Requires: budgie-extras-daemon
|
|
||||||
Summary: Applet providing window previews capabilities for the Budgie Desktop
|
|
||||||
%description -n budgie-applet-wpreviews
|
|
||||||
The Previews applet shows an overview of windows in an expose like way.
|
|
||||||
|
|
||||||
%package -n budgie-applet-wswitcher
|
%package -n budgie-applet-wswitcher
|
||||||
Requires: budgie-extras-common
|
Requires: budgie-extras-common
|
||||||
Requires: budgie-extras-daemon
|
Requires: budgie-extras-daemon
|
||||||
@@ -266,8 +227,14 @@ workspaces.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('budgie-1.0')/dependency('budgie-3.0')/g" {} +
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('libpeas-1.0')/dependency('libpeas-2')/g" {} +
|
||||||
|
find . -name "meson.build" -exec sed -i "s/dependency('libpeas-gtk-1.0')/dependency('libpeas-2')/g" {} +
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%meson -Dfor-wayland=true
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%meson
|
|
||||||
%meson_build
|
%meson_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@@ -282,7 +249,6 @@ rm -f %{buildroot}%{_bindir}/quickchar
|
|||||||
|
|
||||||
%{__ln_s} -fv %{_bindir}/quickchar %{_libdir}/quickchar/quickchar
|
%{__ln_s} -fv %{_bindir}/quickchar %{_libdir}/quickchar/quickchar
|
||||||
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
|
||||||
%files common
|
%files common
|
||||||
@@ -294,103 +260,91 @@ rm -f %{buildroot}%{_bindir}/quickchar
|
|||||||
%{_bindir}/budgie-extras-daemon
|
%{_bindir}/budgie-extras-daemon
|
||||||
%{_libdir}/budgie-extras-daemon/invoke.py
|
%{_libdir}/budgie-extras-daemon/invoke.py
|
||||||
%{_datadir}/budgie-desktop/layouts/*.layout
|
%{_datadir}/budgie-desktop/layouts/*.layout
|
||||||
%{_datadir}/budgie-extras-daemon
|
|
||||||
%{_mandir}/man1/budgie-extras-daemon.1.gz
|
%{_mandir}/man1/budgie-extras-daemon.1.gz
|
||||||
|
|
||||||
%files -n budgie-applet-app-launcher
|
%files -n budgie-applet-app-launcher
|
||||||
%{_datadir}/pixmaps/budgie-app-launcher*.svg
|
%{_datadir}/pixmaps/budgie-app-launcher*.svg
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-app-launcher
|
%{_libdir}/budgie-desktop/plugins/budgie-app-launcher
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.applauncher.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-applications-menu
|
%files -n budgie-applet-applications-menu
|
||||||
%{_libdir}/budgie-desktop/plugins/applications-menu
|
%{_libdir}/budgie-desktop/plugins/applications-menu
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-appmenu.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-appmenu.gschema.xml
|
||||||
#%%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.applications-menu.gschema.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-brightness-controller
|
%files -n budgie-applet-brightness-controller
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-brightness-controller
|
%{_libdir}/budgie-desktop/plugins/budgie-brightness-controller
|
||||||
%{_datadir}/pixmaps/budgie-brightness-controller-1-symbolic.svg
|
%{_datadir}/pixmaps/budgie-brightness-controller-1-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.brightnesscontroller.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-clockworks
|
%files -n budgie-applet-clockworks
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-clockworks
|
%{_libdir}/budgie-desktop/plugins/budgie-clockworks
|
||||||
%{_datadir}/glib-2.0/schemas/*budgie-clockworks*.xml
|
%{_datadir}/glib-2.0/schemas/*budgie-clockworks*.xml
|
||||||
%{_datadir}/pixmaps/budgie-clockworks*.svg
|
%{_datadir}/pixmaps/budgie-clockworks*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.clockworks.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-countdown
|
%files -n budgie-applet-countdown
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-countdown
|
%{_libdir}/budgie-desktop/plugins/budgie-countdown
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-countdown.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-countdown.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-countdown-symbolic.svg
|
%{_datadir}/pixmaps/budgie-countdown-symbolic.svg
|
||||||
%{_datadir}/pixmaps/cr_*.png
|
%{_datadir}/pixmaps/cr_*.png
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.countdown.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-dropby
|
%files -n budgie-applet-dropby
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-dropby
|
%{_libdir}/budgie-desktop/plugins/budgie-dropby
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-dropby.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-dropby.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-dropby*.svg
|
%{_datadir}/pixmaps/budgie-dropby*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.dropby.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-fuzzyclock
|
%files -n budgie-applet-fuzzyclock
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-fuzzyclock
|
%{_libdir}/budgie-desktop/plugins/budgie-fuzzyclock
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.fuzzyclock.metainfo.xml
|
||||||
%files -n budgie-applet-hotcorners
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-hotcorners
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/org.ubuntubudgie.budgie-extras.HotCorners-autostart.desktop
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-extras.HotCorners.gschema.xml
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.budgie-extras.HotCorners.desktop
|
|
||||||
%{_datadir}/budgie-hotcorners
|
|
||||||
/usr/libexec/budgie-hotcorners/
|
|
||||||
|
|
||||||
%{_datadir}/pixmaps/budgie-hotcorners-symbolic.svg
|
|
||||||
%{_datadir}/pixmaps/budgie-hotcgui-*.svg
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgie-extras.hotcorners.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-kangaroo
|
%files -n budgie-applet-kangaroo
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-kangaroo
|
%{_libdir}/budgie-desktop/plugins/budgie-kangaroo
|
||||||
%{_datadir}/pixmaps/budgie-foldertrack-symbolic.svg
|
%{_datadir}/pixmaps/budgie-foldertrack-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.kangaroo.metainfo.xml
|
||||||
%files -n budgie-applet-keyboard-autoswitch
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-keyboard-autoswitch
|
|
||||||
%{_datadir}/pixmaps/budgie-keyboard-autoswitch-symbolic.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-network-manager
|
%files -n budgie-applet-network-manager
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-network-manager
|
%{_libdir}/budgie-desktop/plugins/budgie-network-manager
|
||||||
|
|
||||||
%files -n budgie-applet-quickchar
|
%files -n budgie-applet-quickchar
|
||||||
%config %{_sysconfdir}/xdg/autostart/quickchar-autostart.desktop
|
|
||||||
%ghost %{_bindir}/quickchar
|
%ghost %{_bindir}/quickchar
|
||||||
%{_libdir}/quickchar
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.quickchar.desktop
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.quickchar.gschema.xml
|
|
||||||
%{_datadir}/quickchar/chardata
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.quickchar.svg
|
|
||||||
%{_mandir}/man1/quickchar.1.gz
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.quickchar.metainfo.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-quicknote
|
%files -n budgie-applet-quicknote
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-quicknote
|
%{_libdir}/budgie-desktop/plugins/budgie-quicknote
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-quicknote-symbolic.svg
|
%{_datadir}/pixmaps/budgie-quicknote-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.quicknote.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-recentlyused
|
%files -n budgie-applet-recentlyused
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-recentlyused
|
%{_libdir}/budgie-desktop/plugins/budgie-recentlyused
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-recentlyused.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-recentlyused.gschema.xml
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.recentlyused.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-rotation-lock
|
%files -n budgie-applet-screencast
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-rotation-lock
|
%{_libdir}/budgie-desktop/plugins/budgie-screencast/BudgieScreencast.plugin
|
||||||
%{_datadir}/pixmaps/budgie-rotation-*.svg
|
%{_libdir}/budgie-desktop/plugins/budgie-screencast/libbudgie-screencast.so
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-screencast.gschema.xml
|
||||||
|
%{_datadir}/pixmaps/budgie-screencast-symbolic.svg
|
||||||
|
|
||||||
%files -n budgie-applet-showtime
|
%files -n budgie-applet-showtime
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-showtime
|
%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-showtime/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-showtime.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/showtimenew-symbolic.svg
|
%{_datadir}/pixmaps/showtimenew-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.showtime.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-takeabreak
|
%files -n budgie-applet-takeabreak
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-takeabreak
|
%{_libdir}/budgie-desktop/plugins/budgie-takeabreak
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml
|
||||||
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.raven.widget.budgie-showtime.gschema.xml
|
||||||
%{_datadir}/pixmaps/takeabreak*.svg
|
%{_datadir}/pixmaps/takeabreak*.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.takeabreak.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-visualspace
|
%files -n budgie-applet-visualspace
|
||||||
%config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop
|
%config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-visualspace
|
%{_libdir}/budgie-desktop/plugins/budgie-visualspace
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-visualspace.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-visualspace.gschema.xml
|
||||||
%{_datadir}/pixmaps/visualspace-symbolic.svg
|
%{_datadir}/pixmaps/visualspace-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.visualspace.metainfo.xml
|
||||||
|
|
||||||
%files -n budgie-applet-wallstreet
|
%files -n budgie-applet-wallstreet
|
||||||
%config %{_sysconfdir}/xdg/autostart/wallstreet-autostart.desktop
|
%config %{_sysconfdir}/xdg/autostart/wallstreet-autostart.desktop
|
||||||
@@ -406,42 +360,18 @@ rm -f %{buildroot}%{_bindir}/quickchar
|
|||||||
%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons/*
|
%{_datadir}/budgie-desktop/budgie-weathershow/weather_icons/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-wticon-symbolic.svg
|
%{_datadir}/pixmaps/budgie-wticon-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.weathershow.metainfo.xml
|
||||||
%files -n budgie-applet-window-shuffler
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/layoutspopup-autostart.desktop
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/dragsnap-autostart.desktop
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/shuffler*.desktop
|
|
||||||
%{_libdir}/budgie-window-shuffler
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.shufflercontrol.desktop
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.shuffler-control.svg
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.windowshuffler.gschema.xml
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-shufflerapplet.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/shuffler-*.svg
|
|
||||||
%{_datadir}/pixmaps/shufflerapplet-*.svg
|
|
||||||
%{_datadir}/pixmaps/dragsnapimg*.svg
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/ShufflerAPplet.plugin
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/libshufflerapplet.so
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.shufflercontrol.metainfo.xml
|
|
||||||
|
|
||||||
%files -n budgie-applet-workspace-stopwatch
|
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-workspace-stopwatch
|
|
||||||
%{_datadir}/pixmaps/budgie-wstopwatch-symbolic.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-wpreviews
|
|
||||||
%config %{_sysconfdir}/xdg/autostart/previews-*.desktop
|
|
||||||
%{_libdir}/budgie-previews
|
|
||||||
%{_datadir}/applications/org.ubuntubudgie.previewscontrols.desktop
|
|
||||||
%{_datadir}/metainfo/org.ubuntubudgie.previewscontrols.metainfo.xml
|
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-wpreviews.gschema.xml
|
|
||||||
%{_datadir}/pixmaps/budgie_wpreviews_*.png
|
|
||||||
%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgiewpreviews.svg
|
|
||||||
|
|
||||||
%files -n budgie-applet-wswitcher
|
%files -n budgie-applet-wswitcher
|
||||||
%{_libdir}/budgie-desktop/plugins/budgie-wswitcher
|
%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-wswitcher/*
|
||||||
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-wswitcher.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-wswitcher.gschema.xml
|
||||||
%{_datadir}/pixmaps/budgie-wsw-symbolic.svg
|
%{_datadir}/pixmaps/budgie-wsw-symbolic.svg
|
||||||
|
%{_metainfodir}/org.ubuntubudgie.wswitcher.metainfo.xml
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jun 02 2026 Owen Zimmerman <owen@fyralabs.com> - 2.2.3-1
|
||||||
|
- Update for 2.2.3
|
||||||
|
|
||||||
* Thu Jun 09 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.0-1
|
* Thu Jun 09 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.0-1
|
||||||
- Updated to 1.4.0
|
- Updated to 1.4.0
|
||||||
- Added requirements for Workspace Overview
|
- Added requirements for Workspace Overview
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: driftwm
|
Name: driftwm
|
||||||
Version: 0.8.1
|
Version: 0.9.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A trackpad-first infinite canvas Wayland compositor
|
Summary: A trackpad-first infinite canvas Wayland compositor
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
%global realname hyprutils
|
%global realname hyprutils
|
||||||
%global ver 0.13.1
|
%global ver 0.13.1
|
||||||
|
|
||||||
%global commit 3cd3972b2ee658a14d2610d8494e09259e530124
|
%global commit 40ede2e7bdec80ba5d4c443160d905e9f841ae5f
|
||||||
%global commit_date 20260523
|
%global commit_date 20260601
|
||||||
%global shortcommit %{sub %commit 1 7}
|
%global shortcommit %{sub %commit 1 7}
|
||||||
|
|
||||||
Name: %realname.nightly
|
Name: %realname.nightly
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||||
%global commit 0583175c167ef52678fbd3ba78cc3510695cfdc6
|
%global commit d3692d48fc3c3223c428ac0db56f4dc111f1f620
|
||||||
%forgemeta
|
%forgemeta
|
||||||
|
|
||||||
Name: lomiri-system-settings
|
Name: lomiri-system-settings
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 434d1d8bcf68058e8fd44db75bb1b468abaad3e3
|
%global commit 5c6a11c952530318f42e07a8b5b1d01915f5c055
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
Name: libsingularity
|
Name: libsingularity
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 751ccb251d9fb2c472e193bc478c3b928e3514c9
|
%global commit e7c64817f0e68df1b190f0c3a544b530c71c46b0
|
||||||
%global commit_date 20260405
|
%global commit_date 20260603
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
%global goipath github.com/singularityos-lab/vetro
|
%global goipath github.com/singularityos-lab/vetro
|
||||||
|
|||||||
@@ -16,7 +16,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.*$
|
%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
|
Name: android-studio
|
||||||
Version: 2025.3.4.7
|
Version: 2026.1.1.8
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Official IDE for Android development
|
Summary: Official IDE for Android development
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>, like-engels <higashikataengels@icl
|
|||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64
|
||||||
URL: https://developer.android.com/studio
|
URL: https://developer.android.com/studio
|
||||||
|
|
||||||
%define suffixS panda4-patch1
|
%define suffixS quail1
|
||||||
|
|
||||||
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-%{suffixS}-linux.tar.gz
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%global crate deno
|
%global crate deno
|
||||||
|
|
||||||
Name: rust-deno
|
Name: rust-deno
|
||||||
Version: 2.8.1
|
Version: 2.8.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Deno executable
|
Summary: Deno executable
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: flutter
|
Name: flutter
|
||||||
Version: 3.44.0
|
Version: 3.44.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit 2c62d182cec246764ff725096a70b9ef44996f7f
|
%global commit 6246c288ae1087c8d67f75432a59da004b30bf25
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global fulldate 2026-05-30
|
%global fulldate 2026-06-02
|
||||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||||
%global ver 1.3.2
|
%global ver 1.3.2
|
||||||
|
|||||||
@@ -12,8 +12,8 @@
|
|||||||
|
|
||||||
# Naming variable as something other than "commit" is necessary
|
# Naming variable as something other than "commit" is necessary
|
||||||
# to stop %%gometa from putting commit hash in release
|
# to stop %%gometa from putting commit hash in release
|
||||||
%global commit_hash 0b551d813fe21b9ab6f03fc97672fa8b89531a82
|
%global commit_hash b75cfc79a175524839492053dab80fcee18b41bf
|
||||||
%global commit_date 20260529
|
%global commit_date 20260602
|
||||||
%global shortcommit %{sub %{commit_hash} 1 7}
|
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||||
%global ver 2.0.15
|
%global ver 2.0.15
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
%bcond bootstrap 0
|
%bcond bootstrap 0
|
||||||
|
|
||||||
Name: yarnpkg-berry
|
Name: yarnpkg-berry
|
||||||
Version: 4.15.0
|
Version: 4.16.0
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Active development version of Yarn
|
Summary: Active development version of Yarn
|
||||||
License: BSD-2-Clause
|
License: BSD-2-Clause
|
||||||
URL: https://yarnpkg.com
|
URL: https://yarnpkg.com
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit 09165c15dc5d1fea93604231eaf30ca4c25f1cd6
|
%global commit 7a8f13902982b087e6e27e4d105e9595b26b9429
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
%global ver 1.6.0
|
%global ver 1.6.0
|
||||||
|
|
||||||
%bcond_with check
|
%bcond_with check
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
%global debug_package %{nil}
|
%global debug_package %{nil}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%global ver 1.5.3-pre
|
%global ver 1.6.0-pre
|
||||||
# Exclude input files from mangling
|
# Exclude input files from mangling
|
||||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
%global rustflags_debuginfo 0
|
%global rustflags_debuginfo 0
|
||||||
|
|
||||||
Name: zed
|
Name: zed
|
||||||
Version: 1.4.4
|
Version: 1.5.3
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Zed is a high-performance, multiplayer code editor
|
Summary: Zed is a high-performance, multiplayer code editor
|
||||||
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
%global ver v1.7.1
|
%global ver v1.7.2
|
||||||
|
|
||||||
Name: geist-font
|
Name: geist-font
|
||||||
Version: %(echo %ver | sed 's/^geist@//')
|
Version: %(echo %ver | sed 's/^geist@//')
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
%global crate anime-game-launcher
|
%global crate anime-game-launcher
|
||||||
%global appid moe.launcher.an-anime-game-launcher
|
%global appid moe.launcher.an-anime-game-launcher
|
||||||
Name: %{crate}
|
Name: %{crate}
|
||||||
Version: 3.19.5
|
Version: 3.19.6
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: An Anime Game Launcher for Linux with automatic patching and telemetry disabling
|
Summary: An Anime Game Launcher for Linux with automatic patching and telemetry disabling
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
%global crate honkers-railway-launcher
|
%global crate honkers-railway-launcher
|
||||||
%global appid moe.launcher.the-honkers-railway-launcher
|
%global appid moe.launcher.the-honkers-railway-launcher
|
||||||
Name: %{crate}
|
Name: %{crate}
|
||||||
Version: 1.15.0
|
Version: 1.15.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling
|
Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling
|
||||||
|
|
||||||
|
|||||||
@@ -3,10 +3,10 @@
|
|||||||
%global name_pretty %{quote:Prism Launcher (Nightly)}
|
%global name_pretty %{quote:Prism Launcher (Nightly)}
|
||||||
%global appid org.prismlauncher.PrismLauncher-nightly
|
%global appid org.prismlauncher.PrismLauncher-nightly
|
||||||
|
|
||||||
%global commit f5d7e76ac4865aed7d033b25a9129913e1f1b520
|
%global commit bf8d1ca1f8c3e82835965e1cad7d2d6de8840924
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
%global commit_date 20260528
|
%global commit_date 20260602
|
||||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||||
|
|
||||||
# Change this variables if you want to use custom keys
|
# Change this variables if you want to use custom keys
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
# GLIBCXX_ASSERTIONS is known to break RPCS3
|
# GLIBCXX_ASSERTIONS is known to break RPCS3
|
||||||
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
|
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
|
||||||
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
|
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
|
||||||
%global commit ecf77ecef0c190b6adf4619447cda165aa5ebad5
|
%global commit 3fa1241ac09264eb010c72c44910067dd31f8e15
|
||||||
%global ver 0.0.40-19415
|
%global ver 0.0.40-19430
|
||||||
|
|
||||||
Name: rpcs3
|
Name: rpcs3
|
||||||
Version: %(echo %{ver} | sed 's/-/^/g')
|
Version: %(echo %{ver} | sed 's/-/^/g')
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Name: steamos-manager-powerstation
|
Name: steamos-manager-powerstation
|
||||||
Version: 0~%{commitdate}.git%{shortcommit}
|
Version: 0~%{commitdate}.git%{shortcommit}
|
||||||
Release: 1%{?dist}
|
Release: 3%{?dist}
|
||||||
Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system
|
Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system
|
||||||
License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.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-3-Clause OR MIT OR Apache-2.0) AND ISC AND (LGPL-2.1 OR MIT OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.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-3-Clause OR MIT OR Apache-2.0) AND ISC AND (LGPL-2.1 OR MIT OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||||
URL: https://github.com/OpenGamingCollective/steamos-manager
|
URL: https://github.com/OpenGamingCollective/steamos-manager
|
||||||
@@ -58,7 +58,6 @@ make -f /usr/share/selinux/devel/Makefile -C data/selinux steamos_manager.pp
|
|||||||
%install
|
%install
|
||||||
%{cargo_license_online -a} > LICENSE.dependencies
|
%{cargo_license_online -a} > LICENSE.dependencies
|
||||||
%make_install
|
%make_install
|
||||||
rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific
|
|
||||||
rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?)
|
rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?)
|
||||||
install -D -m644 data/selinux/steamos_manager.pp %{buildroot}%{_datadir}/selinux/packages/steamos_manager.pp
|
install -D -m644 data/selinux/steamos_manager.pp %{buildroot}%{_datadir}/selinux/packages/steamos_manager.pp
|
||||||
install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service
|
install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service
|
||||||
@@ -101,6 +100,7 @@ fi
|
|||||||
%{_datadir}/steamos-manager/platform.toml
|
%{_datadir}/steamos-manager/platform.toml
|
||||||
%{_prefix}/lib/steamos-manager
|
%{_prefix}/lib/steamos-manager
|
||||||
%{_unitdir}/steamos-manager.service
|
%{_unitdir}/steamos-manager.service
|
||||||
|
%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf
|
||||||
%{_userunitdir}/steamos-manager.service
|
%{_userunitdir}/steamos-manager.service
|
||||||
%{_userunitdir}/steamos-manager-configure-cecd.service
|
%{_userunitdir}/steamos-manager-configure-cecd.service
|
||||||
%{_userunitdir}/steamos-manager-session-cleanup.service
|
%{_userunitdir}/steamos-manager-session-cleanup.service
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
policy_module(steamos_manager, 1.0.0)
|
policy_module(steamos_manager, 1.0.1)
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Init
|
# Init
|
||||||
@@ -22,6 +22,12 @@ init_dbus_chat(steamos_manager_t)
|
|||||||
# Query systemd and overall system status (init_t:system status)
|
# Query systemd and overall system status (init_t:system status)
|
||||||
init_status(steamos_manager_t)
|
init_status(steamos_manager_t)
|
||||||
|
|
||||||
|
# D-Bus
|
||||||
|
gen_require(`
|
||||||
|
type systemd_unit_file_t;
|
||||||
|
')
|
||||||
|
allow steamos_manager_t systemd_unit_file_t:service status;
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Process permissions
|
# Process permissions
|
||||||
########################################
|
########################################
|
||||||
@@ -75,16 +81,16 @@ domain_read_all_domains_state(steamos_manager_t)
|
|||||||
# Tracefs and debugfs
|
# Tracefs and debugfs
|
||||||
########################################
|
########################################
|
||||||
|
|
||||||
# ftrace access: /sys/kernel/tracing/instances/steamos-manager/
|
# ftrace access
|
||||||
# debugfs access: /sys/kernel/debug/ath11k/
|
# debugfs access
|
||||||
kernel_read_debugfs(steamos_manager_t)
|
kernel_read_debugfs(steamos_manager_t)
|
||||||
kernel_manage_debugfs(steamos_manager_t)
|
kernel_manage_debugfs(steamos_manager_t)
|
||||||
|
|
||||||
gen_require(`
|
gen_require(`
|
||||||
type tracefs_t;
|
type tracefs_t;
|
||||||
')
|
')
|
||||||
allow steamos_manager_t tracefs_t:dir search;
|
allow steamos_manager_t tracefs_t:dir { search write getattr setattr read open create add_name remove_name rmdir };
|
||||||
allow steamos_manager_t tracefs_t:dir write;
|
allow steamos_manager_t tracefs_t:file { getattr setattr create open read write append unlink };
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Cgroup access
|
# Cgroup access
|
||||||
@@ -93,6 +99,12 @@ allow steamos_manager_t tracefs_t:dir write;
|
|||||||
# Search the cgroup hierarchy under /sys/fs/cgroup
|
# Search the cgroup hierarchy under /sys/fs/cgroup
|
||||||
fs_search_cgroup_dirs(steamos_manager_t)
|
fs_search_cgroup_dirs(steamos_manager_t)
|
||||||
|
|
||||||
|
# Read cgroup interface files
|
||||||
|
gen_require(`
|
||||||
|
type cgroup_t;
|
||||||
|
')
|
||||||
|
allow steamos_manager_t cgroup_t:file { getattr open read };
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Device access
|
# Device access
|
||||||
########################################
|
########################################
|
||||||
@@ -110,11 +122,34 @@ optional_policy(`
|
|||||||
gen_require(`
|
gen_require(`
|
||||||
type hidraw_device_t;
|
type hidraw_device_t;
|
||||||
')
|
')
|
||||||
allow steamos_manager_t hidraw_device_t:chr_file { open read write getattr ioctl };
|
allow steamos_manager_t hidraw_device_t:chr_file { open read write getattr ioctl watch watch_reads };
|
||||||
|
')
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
gen_require(`
|
||||||
|
type usb_device_t;
|
||||||
|
')
|
||||||
|
allow steamos_manager_t usb_device_t:chr_file { getattr watch watch_reads };
|
||||||
')
|
')
|
||||||
|
|
||||||
# /dev/input/event* — inputplumber
|
# /dev/input/event* — inputplumber
|
||||||
dev_rw_input_dev(steamos_manager_t)
|
dev_rw_input_dev(steamos_manager_t)
|
||||||
|
dev_getattr_all_chr_files(steamos_manager_t)
|
||||||
|
dev_getattr_all_blk_files(steamos_manager_t)
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
gen_require(`
|
||||||
|
type hugetlbfs_t;
|
||||||
|
')
|
||||||
|
allow steamos_manager_t hugetlbfs_t:dir getattr;
|
||||||
|
')
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
gen_require(`
|
||||||
|
type proc_kcore_t;
|
||||||
|
')
|
||||||
|
allow steamos_manager_t proc_kcore_t:file getattr;
|
||||||
|
')
|
||||||
|
|
||||||
# Udev events via netlink socket
|
# Udev events via netlink socket
|
||||||
allow steamos_manager_t self:netlink_kobject_uevent_socket { create bind getattr read setopt };
|
allow steamos_manager_t self:netlink_kobject_uevent_socket { create bind getattr read setopt };
|
||||||
@@ -184,6 +219,17 @@ corecmd_exec_shell(steamos_manager_t)
|
|||||||
# Execute libraries/scripts under /usr/lib/ paths
|
# Execute libraries/scripts under /usr/lib/ paths
|
||||||
libs_exec_lib_files(steamos_manager_t)
|
libs_exec_lib_files(steamos_manager_t)
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
gen_require(`
|
||||||
|
type dmidecode_exec_t;
|
||||||
|
')
|
||||||
|
can_exec(steamos_manager_t, dmidecode_exec_t)
|
||||||
|
')
|
||||||
|
|
||||||
|
optional_policy(`
|
||||||
|
sysnet_exec_ifconfig(steamos_manager_t)
|
||||||
|
')
|
||||||
|
|
||||||
########################################
|
########################################
|
||||||
# Network and IPC
|
# Network and IPC
|
||||||
########################################
|
########################################
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: steamos-manager
|
Name: steamos-manager
|
||||||
Version: 26.2.0
|
Version: 26.3.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system.
|
Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system.
|
||||||
License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.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-3-Clause OR MIT OR Apache-2.0 AND ISC AND LGPL-2.1 OR MIT OR Apache-2.0 AND MIT AND MIT OR Apache-2.0 AND MIT OR Apache-2.0 OR LGPL-2.1-or-later AND Unlicense OR MIT AND Zlib OR Apache-2.0 OR MIT
|
License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.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-3-Clause OR MIT OR Apache-2.0 AND ISC AND LGPL-2.1 OR MIT OR Apache-2.0 AND MIT AND MIT OR Apache-2.0 AND MIT OR Apache-2.0 OR LGPL-2.1-or-later AND Unlicense OR MIT AND Zlib OR Apache-2.0 OR MIT
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
# https://github.com/nektos/act
|
# https://github.com/nektos/act
|
||||||
%global goipath github.com/nektos/act
|
%global goipath github.com/nektos/act
|
||||||
Version: 0.2.88
|
Version: 0.2.89
|
||||||
|
|
||||||
%gometa -f
|
%gometa -f
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%global commit 455f6bc2d5915be0465d66fe6d7d06974c2729d3
|
%global commit fdb9b616fc0edf8fb4c3285870388947b92669fc
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global ver v26.3.27
|
%global ver v26.3.27
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
|
|
||||||
%global goipath github.com/XTLS/Xray-core
|
%global goipath github.com/XTLS/Xray-core
|
||||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Disabled because compiled without debug
|
# Disabled because compiled without debug
|
||||||
|
|
||||||
%global goipath github.com/XTLS/Xray-core
|
%global goipath github.com/XTLS/Xray-core
|
||||||
Version: 26.5.9
|
Version: 26.6.1
|
||||||
|
|
||||||
%global golicenses LICENSE
|
%global golicenses LICENSE
|
||||||
%global godocs README.md SECURITY.md CODE_OF_CONDUCT.md
|
%global godocs README.md SECURITY.md CODE_OF_CONDUCT.md
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%define _binaries_in_noarch_packages_terminate_build 0
|
%define _binaries_in_noarch_packages_terminate_build 0
|
||||||
|
|
||||||
Name: kotlin-native
|
Name: kotlin-native
|
||||||
Version: 2.3.21
|
Version: 2.4.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: LLVM backend for the Kotlin compiler
|
Summary: LLVM backend for the Kotlin compiler
|
||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Name: kotlin
|
Name: kotlin
|
||||||
Version: 2.3.21
|
Version: 2.4.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Statically typed programming language
|
Summary: Statically typed programming language
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||||
%global commit 7813bd8b92824cacec9cddb5152f8c9ed645e03c
|
%global commit 73986c03a10c1bc5db1edb5750f6841c206b89bf
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global ver 2.3.1
|
%global ver 2.3.1
|
||||||
%global commit_date 20260530
|
%global commit_date 20260603
|
||||||
%global debug_package %nil
|
%global debug_package %nil
|
||||||
|
|
||||||
Name: nim-nightly
|
Name: nim-nightly
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global _desc Fast PyTorch based DSP for audio and 1D signals.
|
%global _desc Fast PyTorch based DSP for audio and 1D signals.
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 0.2.7
|
Version: 0.2.8
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Fast PyTorch based DSP for audio and 1D signals
|
Summary: Fast PyTorch based DSP for audio and 1D signals
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/adefossez/julius
|
URL: https://github.com/adefossez/julius
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
%global _desc Send usage data from your Python code to PostHog.
|
%global _desc Send usage data from your Python code to PostHog.
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 7.16.2
|
Version: 7.17.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Send usage data from your Python code to PostHog
|
Summary: Send usage data from your Python code to PostHog
|
||||||
License: MIT
|
License: MIT
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
%global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$
|
%global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 5.2.3
|
Version: 5.2.4
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A facade to the other Proton VPN components
|
Summary: A facade to the other Proton VPN components
|
||||||
License: GPL-3.0-Only
|
License: GPL-3.0-Only
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
%global _desc Proton VPN local agent written in Rust.
|
%global _desc Proton VPN local agent written in Rust.
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 1.6.2
|
Version: 1.6.3
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Proton VPN local agent written in Rust
|
Summary: Proton VPN local agent written in Rust
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
%global _desc The model-definition framework for state-of-the-art machine learning models.
|
%global _desc The model-definition framework for state-of-the-art machine learning models.
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 5.9.0
|
Version: 5.10.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: The model-definition framework for state-of-the-art machine learning models
|
Summary: The model-definition framework for state-of-the-art machine learning models
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global _desc Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction.
|
%global _desc Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction.
|
||||||
|
|
||||||
Name: python-%{pypi_name}
|
Name: python-%{pypi_name}
|
||||||
Version: 24.8.0
|
Version: 26.6.0
|
||||||
Release: 1%?dist
|
Release: 1%{?dist}
|
||||||
Summary: Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction
|
Summary: Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/meejah/txtorcon
|
URL: https://github.com/meejah/txtorcon
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 54bea668cb7c976500c1e1f890351c8cdaabd080
|
%global commit da65515fd167da571636aedd519fb1a843f7c6bf
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
%global pypi_name types-colorama
|
%global pypi_name types-colorama
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
%define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||||
|
|
||||||
%global crate zoi-rs
|
%global crate zoi-rs
|
||||||
%global crate_version 1.15.0
|
%global crate_version 1.16.1
|
||||||
|
|
||||||
Name: rust-zoi-rs
|
Name: rust-zoi-rs
|
||||||
Version: %(echo %crate_version | sed 's/-/~/g')
|
Version: %(echo %crate_version | sed 's/-/~/g')
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
|
|
||||||
version=0.17.0-dev.633+9c5655093
|
version=0.17.0-dev.667+0569f1f6a
|
||||||
|
|
||||||
mirrors=()
|
mirrors=()
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%define llvm_compat 22
|
%define llvm_compat 22
|
||||||
%endif
|
%endif
|
||||||
%global llvm_version 22.0.0
|
%global llvm_version 22.0.0
|
||||||
%global ver 0.17.0-dev.633+9c5655093
|
%global ver 0.17.0-dev.667+0569f1f6a
|
||||||
%bcond bootstrap 1
|
%bcond bootstrap 1
|
||||||
%bcond docs %{without bootstrap}
|
%bcond docs %{without bootstrap}
|
||||||
%bcond test 1
|
%bcond test 1
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
%global zig_cache_dir %{builddir}/zig-cache
|
%global zig_cache_dir %{builddir}/zig-cache
|
||||||
|
|
||||||
Name: zig-master
|
Name: zig-master
|
||||||
Version: 0.17.0~dev.633+9c5655093
|
Version: 0.17.0~dev.667+0569f1f6a
|
||||||
Release: 2%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: Master builds of the Zig language
|
Summary: Master builds of the Zig language
|
||||||
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
|
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
%bcond_with tests
|
%bcond_with tests
|
||||||
|
|
||||||
Name: apparmor
|
Name: apparmor
|
||||||
Version: 5.0.0
|
Version: 5.0.1~rc1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: AppArmor userspace components
|
Summary: AppArmor userspace components
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit d8738f97ed01f4d87f668df35fa7bbad795c9e49
|
%global commit 271851bbc07748100382ae7caf6ef71c70c01bfc
|
||||||
%global shortcommit d8738f9
|
%global shortcommit 271851b
|
||||||
%global commit_date 20260523
|
%global commit_date 20260602
|
||||||
|
|
||||||
Name: astal
|
Name: astal
|
||||||
Version: 0^%commit_date.%commit
|
Version: 0^%commit_date.%commit
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
%global commit d8738f97ed01f4d87f668df35fa7bbad795c9e49
|
%global commit 271851bbc07748100382ae7caf6ef71c70c01bfc
|
||||||
%global shortcommit %{sub %commit 1 7}
|
%global shortcommit %{sub %commit 1 7}
|
||||||
%global commit_date 20260523
|
%global commit_date 20260602
|
||||||
|
|
||||||
Name: astal
|
Name: astal
|
||||||
Version: 0^%commit_date.%shortcommit
|
Version: 0^%commit_date.%shortcommit
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
%global debug_package %nil
|
%global debug_package %nil
|
||||||
|
|
||||||
%global commit 96664e69b1ecdb76e824be1d9e8f475b76dd08cf
|
%global commit 549b81b43b46c0f361680561a626bf0e7b79dcbd
|
||||||
%global shortcommit %(c=%commit; echo ${c:0:7})
|
%global shortcommit %(c=%commit; echo ${c:0:7})
|
||||||
%global commit_date 20260504
|
%global commit_date 20260603
|
||||||
|
|
||||||
%global _desc %{expand:
|
%global _desc %{expand:
|
||||||
A C library that may be linked into a C/C++ program to produce symbolic backtraces.
|
A C library that may be linked into a C/C++ program to produce symbolic backtraces.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: libde265
|
Name: libde265
|
||||||
Summary: Open H.265 video codec implementation
|
Summary: Open H.265 video codec implementation
|
||||||
Version: 1.1.0
|
Version: 1.1.1
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
URL: https://www.libde265.org/
|
URL: https://www.libde265.org/
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
project pkg {
|
||||||
|
rpm {
|
||||||
|
spec = "qt6-controllable.spec"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,63 @@
|
|||||||
|
%global appid io.github.rfrench3.controllable
|
||||||
|
|
||||||
|
Name: qt6-controllable
|
||||||
|
Version: 0.2.0
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: QML module for controller support
|
||||||
|
|
||||||
|
License: GPL-2.0-or-later
|
||||||
|
URL: https://github.com/rfrench3/controllable
|
||||||
|
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
|
||||||
|
|
||||||
|
Packager: Robert French <frenchrobertm@outlook.com>
|
||||||
|
|
||||||
|
BuildRequires: desktop-file-utils
|
||||||
|
BuildRequires: libappstream-glib
|
||||||
|
BuildRequires: cmake
|
||||||
|
BuildRequires: extra-cmake-modules
|
||||||
|
BuildRequires: kf6-rpm-macros
|
||||||
|
|
||||||
|
BuildRequires: cmake(SDL3)
|
||||||
|
BuildRequires: cmake(Qt6Core)
|
||||||
|
BuildRequires: cmake(Qt6Gui)
|
||||||
|
BuildRequires: cmake(Qt6Qml)
|
||||||
|
BuildRequires: cmake(Qt6QuickControls2)
|
||||||
|
|
||||||
|
BuildRequires: cmake(KF6I18n)
|
||||||
|
|
||||||
|
Requires: kf6-ki18n
|
||||||
|
|
||||||
|
Provides: qt6-controllable = %{evr}
|
||||||
|
|
||||||
|
%description
|
||||||
|
A QML module that provides support for controllers.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -n controllable-%{version}
|
||||||
|
|
||||||
|
%conf
|
||||||
|
%cmake
|
||||||
|
|
||||||
|
%build
|
||||||
|
%cmake_build
|
||||||
|
|
||||||
|
%install
|
||||||
|
%cmake_install
|
||||||
|
|
||||||
|
%check
|
||||||
|
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{orgname}.*.xml || :
|
||||||
|
|
||||||
|
%files
|
||||||
|
%license LICENSE.txt
|
||||||
|
%doc README.md
|
||||||
|
%{_kf6_metainfodir}/%{appid}.*.xml
|
||||||
|
%{_kf6_libdir}/libqt6-controllable.so
|
||||||
|
%{_kf6_qmldir}/io/github/rfrench3/controllable/*
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue May 12 2026 Robert French
|
||||||
|
- Initial tests for rpm package
|
||||||
|
* Sun Apr 26 2026 Robert French
|
||||||
|
- First day of splitting this module off of bazzite updater
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
rpm.version(gh("rfrench3/controllable"));
|
||||||
+11
-7
@@ -1,8 +1,13 @@
|
|||||||
|
%global commit r55
|
||||||
|
%global date 20110821
|
||||||
|
|
||||||
|
%global _pkg_extra_cflags "-Wno-int-conversion -Wno-declaration-missing-parameter-type"
|
||||||
|
|
||||||
Name: xavs
|
Name: xavs
|
||||||
Version: 0.1.55
|
Version: 0.1.55^%{date}svn%{commit}
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: AVS1 (First-generation AVS Standards) library
|
Summary: AVS1 (First-generation AVS Standards) library
|
||||||
License: GPLv2
|
License: GPL-2.0-only
|
||||||
URL: https://xavs.sourceforge.net/
|
URL: https://xavs.sourceforge.net/
|
||||||
Patch0: %{name}-cflags.patch
|
Patch0: %{name}-cflags.patch
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
@@ -10,7 +15,7 @@ BuildRequires: automake
|
|||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: subversion
|
BuildRequires: subversion
|
||||||
#BuildRequires: yasm
|
%dnl BuildRequires: yasm
|
||||||
|
|
||||||
%description
|
%description
|
||||||
AVS is a complete standard system including system, video, audio, and digital
|
AVS is a complete standard system including system, video, audio, and digital
|
||||||
@@ -35,7 +40,7 @@ The %{name}-devel package contains libraries and header files for
|
|||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
svn co https://svn.code.sf.net/p/xavs/code/trunk %{name}
|
svn co -r %{commit} https://svn.code.sf.net/p/xavs/code/trunk %{name}
|
||||||
%setup -T -D -n %{name}
|
%setup -T -D -n %{name}
|
||||||
%autopatch -p1
|
%autopatch -p1
|
||||||
|
|
||||||
@@ -43,8 +48,7 @@ svn co https://svn.code.sf.net/p/xavs/code/trunk %{name}
|
|||||||
%configure \
|
%configure \
|
||||||
--disable-asm \
|
--disable-asm \
|
||||||
--enable-pic \
|
--enable-pic \
|
||||||
--enable-shared \
|
--enable-shared
|
||||||
--extra-cflags="-Wno-int-conversion -Wno-declaration-missing-parameter-type"
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%make_build
|
%make_build
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: tail-tray
|
Name: tail-tray
|
||||||
Version: 0.2.32
|
Version: 0.2.33
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Tailscale tray menu and UI for the KDE Plasma Desktop
|
Summary: Tailscale tray menu and UI for the KDE Plasma Desktop
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
%global commit 971f4e2fb13ab9b1eb0f73dad370036b36316707
|
%global commit 25cae6dddc6d15163c19be808d1ce44fb7355b8f
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
%global ver 20260531040030
|
%global ver 20260602145358
|
||||||
%global commit_date 20260531
|
%global commit_date 20260603
|
||||||
|
|
||||||
Name: v2ray-domain-list-community
|
Name: v2ray-domain-list-community
|
||||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
%bcond docs 0
|
%bcond docs 0
|
||||||
|
|
||||||
Name: LCEVCdec
|
Name: LCEVCdec
|
||||||
Version: 4.0.3
|
Version: 4.1.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: MPEG-5 LCEVC Decoder
|
Summary: MPEG-5 LCEVC Decoder
|
||||||
License: BSD-3-Clause-Clear
|
License: BSD-3-Clause-Clear
|
||||||
URL: https://docs.v-nova.com/v-nova/lcevc/lcevc-sdk-overview
|
URL: https://docs.v-nova.com/v-nova/lcevc/lcevc-sdk-overview
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
7.1.2
|
8.1.1
|
||||||
|
|||||||
@@ -7,5 +7,6 @@ project pkg {
|
|||||||
labels {
|
labels {
|
||||||
mock = 1
|
mock = 1
|
||||||
subrepo = "multimedia"
|
subrepo = "multimedia"
|
||||||
|
updbranch = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.165
|
0^20250910git0480cb0
|
||||||
@@ -1 +1 @@
|
|||||||
4.1
|
4.2
|
||||||
@@ -108,7 +108,7 @@ Name: ffmpeg
|
|||||||
%global pkg_name %{name}%{?pkg_suffix}
|
%global pkg_name %{name}%{?pkg_suffix}
|
||||||
|
|
||||||
Version: 8.1.1
|
Version: 8.1.1
|
||||||
Release: 1%{?dist}
|
Release: 3%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Summary: A complete solution to record, convert and stream audio and video
|
Summary: A complete solution to record, convert and stream audio and video
|
||||||
License: GPL-3.0-or-later
|
License: GPL-3.0-or-later
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name: gpu-screen-recorder
|
Name: gpu-screen-recorder
|
||||||
Version: 5.13.8
|
Version: 5.13.9
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A shadowplay-like screen recorder for Linux
|
Summary: A shadowplay-like screen recorder for Linux
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.165
|
0^20250910git0480cb0
|
||||||
@@ -1 +1 @@
|
|||||||
4.1
|
4.2
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
%global majorminor 1.0
|
%global majorminor 1.0
|
||||||
|
|
||||||
Name: gstreamer1-plugins-ugly
|
Name: gstreamer1-plugins-ugly
|
||||||
Version: 1.28.2
|
Version: 1.28.3
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
Summary: GStreamer streaming media framework "ugly" plugins
|
Summary: GStreamer streaming media framework "ugly" plugins
|
||||||
License: LGPL-2.0-or-later and LGPL-2.0-only
|
License: LGPL-2.0-or-later and LGPL-2.0-only
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
%global commit d73e324a6cf283810c9629558a9bdec237dfb37b
|
%global commit 7111255cef4d520dbe5cd4b661fbb18b29564850
|
||||||
%global shortcommit %{sub %{commit} 1 7}
|
%global shortcommit %{sub %{commit} 1 7}
|
||||||
%global commit_date 20260523
|
%global commit_date 20260531
|
||||||
|
|
||||||
Name: vgmstream
|
Name: vgmstream
|
||||||
Version: 0~%{commit_date}git.%shortcommit
|
Version: 0~%{commit_date}git.%shortcommit
|
||||||
|
|||||||
@@ -7,5 +7,6 @@ project pkg {
|
|||||||
labels {
|
labels {
|
||||||
mock = 1
|
mock = 1
|
||||||
subrepo = "multimedia"
|
subrepo = "multimedia"
|
||||||
|
nightly = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
let domain = `code.videolan.org`;
|
||||||
|
let c = gitlab_commit(domain, "536", "master");
|
||||||
|
|
||||||
|
rpm.global("commit", c);
|
||||||
|
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.release();
|
||||||
|
rpm.global("commit_date", date());
|
||||||
|
rpm.global("api_version", find(`#define X264_BUILD ([\d]+)`, get(`https://${domain}/videolan/x264/-/raw/${c}/x264.h`), 1));
|
||||||
|
}
|
||||||
@@ -3,11 +3,15 @@
|
|||||||
%global api_version 165
|
%global api_version 165
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
|
%ifarch %{ix86}
|
||||||
|
%global _pkg_extra_ldflags "-Wl,-z,notext"
|
||||||
|
%endif
|
||||||
|
|
||||||
%bcond_with bootstrap
|
%bcond_with bootstrap
|
||||||
|
|
||||||
Name: x264
|
Name: x264
|
||||||
Version: 0.%{api_version}
|
Version: 0^%{commit_date}git%{shortcommit}
|
||||||
Release: 38%{?shortcommit:.%{commit_date}git%{shortcommit}}%{?dist}
|
Release: 1%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Summary: H264/AVC video streams encoder
|
Summary: H264/AVC video streams encoder
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@@ -22,8 +26,8 @@ BuildRequires: pkgconfig(libavformat)
|
|||||||
BuildRequires: pkgconfig(libavutil)
|
BuildRequires: pkgconfig(libavutil)
|
||||||
BuildRequires: pkgconfig(libswscale)
|
BuildRequires: pkgconfig(libswscale)
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Requires: bash-completion
|
Requires: bash-completion
|
||||||
|
Packager: Terra Packaging Team <terra@fyralabs.com>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
%{name} is a free software library and application for encoding video streams into
|
%{name} is a free software library and application for encoding video streams into
|
||||||
@@ -40,13 +44,15 @@ libraries.
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for the x264 library
|
Summary: Development files for the x264 library
|
||||||
Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{evr}
|
||||||
Requires: pkgconfig
|
Requires: pkgconfig
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
The %{name}-devel package contains libraries and header files for developing
|
The %{name}-devel package contains libraries and header files for developing
|
||||||
applications that use %{name}.
|
applications that use %{name}.
|
||||||
|
|
||||||
|
%pkg_completion -B
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%git_clone https://code.videolan.org/videolan/x264.git %{commit}
|
%git_clone https://code.videolan.org/videolan/x264.git %{commit}
|
||||||
@@ -69,8 +75,9 @@ applications that use %{name}.
|
|||||||
%ldconfig_scriptlets libs
|
%ldconfig_scriptlets libs
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%license COPYING
|
||||||
|
%doc AUTHORS
|
||||||
%{_bindir}/%{name}
|
%{_bindir}/%{name}
|
||||||
%{_datadir}/bash-completion/completions/%{name}
|
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%license COPYING
|
%license COPYING
|
||||||
@@ -85,4 +92,6 @@ applications that use %{name}.
|
|||||||
%{_libdir}/pkgconfig/%{name}.pc
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
* Mon Jun 1 2026 Gilver E. <roachy@fyralabs.com> - 0^20250910git0480cb0-1
|
||||||
|
- Fix i686 builds
|
||||||
|
- Update versioning scheme to modern Fedora snapshot guidelines
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
// HACK: use RegEx to parse HTML!
|
// HACK: use RegEx to parse HTML!
|
||||||
let vers = find_all(`<a href="x265_([\d.]+).tar.gz"`, get("http://ftp.videolan.org/pub/videolan/x265/"));
|
let vers = find_all(`<a href="x265_([\d.]+).tar.gz"`, get("http://ftp.videolan.org/pub/videolan/x265/"));
|
||||||
// HACK: assume the last one is always the newest version!
|
// HACK: assume the last one is always the newest version!
|
||||||
rpm.version(vers[vers.len()-1][1]);
|
let v = vers[vers.len()-1][1];
|
||||||
|
rpm.version(v);
|
||||||
// Best update script ever!!!!11
|
// Best update script ever!!!!11
|
||||||
|
|
||||||
|
if rpm.changed() {
|
||||||
|
rpm.global("api_version", find(`set\(X265_BUILD ([\d]+)\)`, get(`https://bitbucket.org/multicoreware/x265_git/raw/${v}/source/CMakeLists.txt`), 1));
|
||||||
|
}
|
||||||
|
|||||||
@@ -0,0 +1,264 @@
|
|||||||
|
diff -Naur x265_4.2.old/doc/reST/cli.rst x265_4.2/doc/reST/cli.rst
|
||||||
|
--- x265_4.2.old/doc/reST/cli.rst 2026-05-22 09:31:41.392908256 +0200
|
||||||
|
+++ x265_4.2/doc/reST/cli.rst 2026-05-22 09:31:41.566332687 +0200
|
||||||
|
@@ -2410,6 +2410,8 @@
|
||||||
|
13. chroma-derived-c
|
||||||
|
14. ictcp
|
||||||
|
15. ipt-pq-c2
|
||||||
|
+ 16. ycgco-re
|
||||||
|
+ 17. ycgco-ro
|
||||||
|
|
||||||
|
.. option:: --chromaloc <0..5>
|
||||||
|
|
||||||
|
diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt
|
||||||
|
--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.511324918 +0200
|
||||||
|
+++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.564187955 +0200
|
||||||
|
@@ -890,6 +890,9 @@
|
||||||
|
elseif(ARM64 OR CROSS_COMPILE_ARM64)
|
||||||
|
# compile ARM64 arch asm files here
|
||||||
|
enable_language(ASM)
|
||||||
|
+ if(APPLE)
|
||||||
|
+ set(ARM_ARGS ${ARM_ARGS} -arch ${CMAKE_OSX_ARCHITECTURES})
|
||||||
|
+ endif()
|
||||||
|
foreach(ASM ${ARM_ASMS})
|
||||||
|
set(ASM_SRC ${CMAKE_CURRENT_SOURCE_DIR}/common/aarch64/${ASM})
|
||||||
|
list(APPEND ASM_SRCS ${ASM_SRC})
|
||||||
|
diff -Naur x265_4.2.old/source/common/frame.cpp x265_4.2/source/common/frame.cpp
|
||||||
|
--- x265_4.2.old/source/common/frame.cpp 2026-05-22 09:31:41.405483833 +0200
|
||||||
|
+++ x265_4.2/source/common/frame.cpp 2026-05-22 09:31:41.561815253 +0200
|
||||||
|
@@ -378,6 +378,11 @@
|
||||||
|
delete[] m_userSEI.payloads;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if (m_rpu.payloadSize)
|
||||||
|
+ {
|
||||||
|
+ delete[] m_rpu.payload;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (m_ctuInfo)
|
||||||
|
{
|
||||||
|
uint32_t widthInCU = (m_param->sourceWidth + m_param->maxCUSize - 1) >> m_param->maxLog2CUSize;
|
||||||
|
diff -Naur x265_4.2.old/source/common/param.cpp x265_4.2/source/common/param.cpp
|
||||||
|
--- x265_4.2.old/source/common/param.cpp 2026-05-22 09:31:41.406483841 +0200
|
||||||
|
+++ x265_4.2/source/common/param.cpp 2026-05-22 09:31:41.566608597 +0200
|
||||||
|
@@ -408,6 +408,7 @@
|
||||||
|
param->preferredTransferCharacteristics = -1;
|
||||||
|
param->pictureStructure = -1;
|
||||||
|
param->bEmitCLL = 1;
|
||||||
|
+ param->bEmitAmbientViewingEnvironment = 0;
|
||||||
|
|
||||||
|
param->bEnableFrameDuplication = 0;
|
||||||
|
param->dupThreshold = 70;
|
||||||
|
@@ -1815,10 +1816,10 @@
|
||||||
|
" smpte170m, smpte240m, linear, log100, log316, iec61966-2-4, bt1361e,"
|
||||||
|
" iec61966-2-1, bt2020-10, bt2020-12, smpte-st-2084, smpte-st-428 or arib-std-b67");
|
||||||
|
CHECK(param->vui.matrixCoeffs < 0
|
||||||
|
- || param->vui.matrixCoeffs > 15
|
||||||
|
+ || param->vui.matrixCoeffs > 17
|
||||||
|
|| param->vui.matrixCoeffs == 3,
|
||||||
|
"Matrix Coefficients must be unknown, bt709, fcc, bt470bg, smpte170m,"
|
||||||
|
- " smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte-st-2085, chroma-nc, chroma-c, ictcp or ipt-pq-c2");
|
||||||
|
+ " smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte-st-2085, chroma-nc, chroma-c, ictcp, ipt-pq-c2, ycgco-re, or ycgco-ro");
|
||||||
|
CHECK(param->vui.chromaSampleLocTypeTopField < 0
|
||||||
|
|| param->vui.chromaSampleLocTypeTopField > 5,
|
||||||
|
"Chroma Sample Location Type Top Field must be 0-5");
|
||||||
|
@@ -1980,6 +1981,7 @@
|
||||||
|
|| param->bEmitIDRRecoverySEI
|
||||||
|
|| !!param->interlaceMode
|
||||||
|
|| param->preferredTransferCharacteristics > 1
|
||||||
|
+ || param->bEmitAmbientViewingEnvironment
|
||||||
|
|| strlen(param->toneMapFile)
|
||||||
|
|| strlen(param->naluFile));
|
||||||
|
|
||||||
|
@@ -2941,6 +2943,10 @@
|
||||||
|
dst->bEmitCLL = src->bEmitCLL;
|
||||||
|
dst->maxCLL = src->maxCLL;
|
||||||
|
dst->maxFALL = src->maxFALL;
|
||||||
|
+ dst->ambientIlluminance = src->ambientIlluminance;
|
||||||
|
+ dst->ambientLightX = src->ambientLightX;
|
||||||
|
+ dst->ambientLightY = src->ambientLightY;
|
||||||
|
+ dst->bEmitAmbientViewingEnvironment = src->bEmitAmbientViewingEnvironment;
|
||||||
|
dst->log2MaxPocLsb = src->log2MaxPocLsb;
|
||||||
|
dst->bEmitVUIHRDInfo = src->bEmitVUIHRDInfo;
|
||||||
|
dst->bEmitVUITimingInfo = src->bEmitVUITimingInfo;
|
||||||
|
diff -Naur x265_4.2.old/source/common/threadpool.cpp x265_4.2/source/common/threadpool.cpp
|
||||||
|
--- x265_4.2.old/source/common/threadpool.cpp 2026-05-22 09:31:41.414483910 +0200
|
||||||
|
+++ x265_4.2/source/common/threadpool.cpp 2026-05-22 09:31:41.556420957 +0200
|
||||||
|
@@ -125,12 +125,6 @@
|
||||||
|
{
|
||||||
|
THREAD_NAME("Worker", m_id);
|
||||||
|
|
||||||
|
-#if _WIN32
|
||||||
|
- SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_BELOW_NORMAL);
|
||||||
|
-#else
|
||||||
|
- __attribute__((unused)) int val = nice(10);
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
m_pool.setCurrentThreadAffinity();
|
||||||
|
|
||||||
|
sleepbitmap_t idBit = (sleepbitmap_t)1 << m_id;
|
||||||
|
@@ -835,10 +829,16 @@
|
||||||
|
else if (cpuCount >= 32)
|
||||||
|
return (p->sourceHeight > 2000) ? 6 : 5;
|
||||||
|
else if (cpuCount >= 16)
|
||||||
|
- return 4;
|
||||||
|
+#if MACOS && X265_ARCH_ARM64
|
||||||
|
+ return 16;
|
||||||
|
+#else
|
||||||
|
+ return 4;
|
||||||
|
+#endif
|
||||||
|
else if (cpuCount >= 8)
|
||||||
|
#if _WIN32 && X265_ARCH_ARM64
|
||||||
|
return cpuCount;
|
||||||
|
+#elif MACOS && X265_ARCH_ARM64
|
||||||
|
+ return 8;
|
||||||
|
#else
|
||||||
|
return 3;
|
||||||
|
#endif
|
||||||
|
diff -Naur x265_4.2.old/source/encoder/encoder.cpp x265_4.2/source/encoder/encoder.cpp
|
||||||
|
--- x265_4.2.old/source/encoder/encoder.cpp 2026-05-22 09:31:41.432484066 +0200
|
||||||
|
+++ x265_4.2/source/encoder/encoder.cpp 2026-05-22 09:31:41.562115269 +0200
|
||||||
|
@@ -1768,11 +1768,20 @@
|
||||||
|
}
|
||||||
|
copyUserSEIMessages(inFrame[0], inputPic[0]);
|
||||||
|
|
||||||
|
- /*Copy Dolby Vision RPU from inputPic to frame*/
|
||||||
|
+ /* Copy Dolby Vision RPU from inputPic to frame. */
|
||||||
|
+ if (inFrame[0]->m_rpu.payload && inFrame[0]->m_rpu.payloadSize < inputPic[0]->rpu.payloadSize)
|
||||||
|
+ {
|
||||||
|
+ delete[] inFrame[0]->m_rpu.payload;
|
||||||
|
+ inFrame[0]->m_rpu.payload = NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (inputPic[0]->rpu.payloadSize)
|
||||||
|
{
|
||||||
|
+ if (inFrame[0]->m_rpu.payload == NULL)
|
||||||
|
+ {
|
||||||
|
+ inFrame[0]->m_rpu.payload = new uint8_t[inputPic[0]->rpu.payloadSize];
|
||||||
|
+ }
|
||||||
|
inFrame[0]->m_rpu.payloadSize = inputPic[0]->rpu.payloadSize;
|
||||||
|
- inFrame[0]->m_rpu.payload = new uint8_t[inputPic[0]->rpu.payloadSize];
|
||||||
|
memcpy(inFrame[0]->m_rpu.payload, inputPic[0]->rpu.payload, inputPic[0]->rpu.payloadSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -3475,6 +3484,15 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+ if (m_param->bEmitAmbientViewingEnvironment)
|
||||||
|
+ {
|
||||||
|
+ SEIAmbientViewingEnvironment ambientsei;
|
||||||
|
+ ambientsei.ambientIlluminance = m_param->ambientIlluminance;
|
||||||
|
+ ambientsei.ambientLightX = m_param->ambientLightX;
|
||||||
|
+ ambientsei.ambientLightY = m_param->ambientLightY;
|
||||||
|
+ ambientsei.writeSEImessages(bs, m_sps, NAL_UNIT_PREFIX_SEI, list, m_param->bSingleSeiNal);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
if (m_param->bEmitInfoSEI)
|
||||||
|
{
|
||||||
|
char *opts = x265_param2string(m_param, m_sps.conformanceWindow.rightOffset, m_sps.conformanceWindow.bottomOffset);
|
||||||
|
diff -Naur x265_4.2.old/source/encoder/entropy.cpp x265_4.2/source/encoder/entropy.cpp
|
||||||
|
--- x265_4.2.old/source/encoder/entropy.cpp 2026-05-22 09:31:41.433484074 +0200
|
||||||
|
+++ x265_4.2/source/encoder/entropy.cpp 2026-05-22 09:31:41.565040953 +0200
|
||||||
|
@@ -2104,8 +2104,9 @@
|
||||||
|
void Entropy::codeMvd(const CUData& cu, uint32_t absPartIdx, int list)
|
||||||
|
{
|
||||||
|
const MV& mvd = cu.m_mvd[list][absPartIdx];
|
||||||
|
- const int hor = mvd.x;
|
||||||
|
- const int ver = mvd.y;
|
||||||
|
+ // to ensure the mvdLX is in the range of [-2^15, 2^15-1]
|
||||||
|
+ const int16_t hor = (int16_t)mvd.x;
|
||||||
|
+ const int16_t ver = (int16_t)mvd.y;
|
||||||
|
|
||||||
|
encodeBin(hor != 0 ? 1 : 0, m_contextState[OFF_MV_RES_CTX]);
|
||||||
|
encodeBin(ver != 0 ? 1 : 0, m_contextState[OFF_MV_RES_CTX]);
|
||||||
|
diff -Naur x265_4.2.old/source/encoder/sei.h x265_4.2/source/encoder/sei.h
|
||||||
|
--- x265_4.2.old/source/encoder/sei.h 2026-05-22 09:31:41.437484109 +0200
|
||||||
|
+++ x265_4.2/source/encoder/sei.h 2026-05-22 09:31:41.558216982 +0200
|
||||||
|
@@ -726,6 +726,25 @@
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
+class SEIAmbientViewingEnvironment : public SEI
|
||||||
|
+{
|
||||||
|
+public:
|
||||||
|
+ SEIAmbientViewingEnvironment()
|
||||||
|
+ {
|
||||||
|
+ m_payloadType = AMBIENT_VIEWING_ENVIRONMENT;
|
||||||
|
+ m_payloadSize = 8;
|
||||||
|
+ }
|
||||||
|
+ uint32_t ambientIlluminance;
|
||||||
|
+ uint16_t ambientLightX;
|
||||||
|
+ uint16_t ambientLightY;
|
||||||
|
+ void writeSEI(const SPS&)
|
||||||
|
+ {
|
||||||
|
+ WRITE_CODE(ambientIlluminance, 32, "ambient_illuminance");
|
||||||
|
+ WRITE_CODE(ambientLightX, 16, "ambient_light_x");
|
||||||
|
+ WRITE_CODE(ambientLightY, 16, "ambient_light_y");
|
||||||
|
+ }
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
class SEIDecodedPictureHash : public SEI
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
diff -Naur x265_4.2.old/source/x265cli.cpp x265_4.2/source/x265cli.cpp
|
||||||
|
--- x265_4.2.old/source/x265cli.cpp 2026-05-22 09:31:41.443484161 +0200
|
||||||
|
+++ x265_4.2/source/x265cli.cpp 2026-05-22 09:31:41.567013470 +0200
|
||||||
|
@@ -328,7 +328,7 @@
|
||||||
|
H0(" smpte240m, linear, log100, log316, iec61966-2-4, bt1361e, iec61966-2-1,\n");
|
||||||
|
H0(" bt2020-10, bt2020-12, smpte2084, smpte428, arib-std-b67. Default unknown\n");
|
||||||
|
H1(" --colormatrix <string> Specify color matrix setting from unknown, bt709, fcc, bt470bg, smpte170m,\n");
|
||||||
|
- H1(" smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte2085, chroma-derived-nc, chroma-derived-c, ictcp, ipt-pq-c2. Default unknown\n");
|
||||||
|
+ H1(" smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte2085, chroma-derived-nc, chroma-derived-c, ictcp, ipt-pq-c2, ycgco-re, ycgco-ro. Default unknown\n");
|
||||||
|
H1(" --chromaloc <integer> Specify chroma sample location (0 to 5). Default of %d\n", param->vui.chromaSampleLocTypeTopField);
|
||||||
|
H0(" --master-display <string> SMPTE ST 2086 master display color volume info SEI (HDR)\n");
|
||||||
|
H0(" format: G(x,y)B(x,y)R(x,y)WP(x,y)L(max,min)\n");
|
||||||
|
@@ -1508,4 +1508,4 @@
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
-#endif
|
||||||
|
\ No newline at end of file
|
||||||
|
+#endif
|
||||||
|
diff -Naur x265_4.2.old/source/x265.h x265_4.2/source/x265.h
|
||||||
|
--- x265_4.2.old/source/x265.h 2026-05-22 09:31:41.443484161 +0200
|
||||||
|
+++ x265_4.2/source/x265.h 2026-05-22 09:31:41.566832268 +0200
|
||||||
|
@@ -378,6 +378,7 @@
|
||||||
|
MASTERING_DISPLAY_INFO = 137,
|
||||||
|
CONTENT_LIGHT_LEVEL_INFO = 144,
|
||||||
|
ALTERNATIVE_TRANSFER_CHARACTERISTICS = 147,
|
||||||
|
+ AMBIENT_VIEWING_ENVIRONMENT = 148,
|
||||||
|
ALPHA_CHANNEL_INFO = 165,
|
||||||
|
THREE_DIMENSIONAL_REFERENCE_DISPLAYS_INFO = 176,
|
||||||
|
MULTIVIEW_SCENE_INFO = 178,
|
||||||
|
@@ -753,7 +754,7 @@
|
||||||
|
"log316", "iec61966-2-4", "bt1361e", "iec61966-2-1", "bt2020-10", "bt2020-12",
|
||||||
|
"smpte2084", "smpte428", "arib-std-b67", 0 };
|
||||||
|
static const char * const x265_colmatrix_names[] = { "gbr", "bt709", "unknown", "", "fcc", "bt470bg", "smpte170m", "smpte240m",
|
||||||
|
- "ycgco", "bt2020nc", "bt2020c", "smpte2085", "chroma-derived-nc", "chroma-derived-c", "ictcp", "ipt-pq-c2", 0 };
|
||||||
|
+ "ycgco", "bt2020nc", "bt2020c", "smpte2085", "chroma-derived-nc", "chroma-derived-c", "ictcp", "ipt-pq-c2", "ycgco-re", "ycgco-ro", 0 };
|
||||||
|
static const char * const x265_sar_names[] = { "unknown", "1:1", "12:11", "10:11", "16:11", "40:33", "24:11", "20:11",
|
||||||
|
"32:11", "80:33", "18:11", "15:11", "64:33", "160:99", "4:3", "3:2", "2:1", 0 };
|
||||||
|
static const char * const x265_interlace_names[] = { "prog", "tff", "bff", 0 };
|
||||||
|
@@ -1978,6 +1979,11 @@
|
||||||
|
* value to that value. */
|
||||||
|
uint16_t maxLuma;
|
||||||
|
|
||||||
|
+ /* ISO/IEC 23008-2:2017, D.2.39 ambient viewing environment SEI message */
|
||||||
|
+ uint32_t ambientIlluminance;
|
||||||
|
+ uint16_t ambientLightX;
|
||||||
|
+ uint16_t ambientLightY;
|
||||||
|
+
|
||||||
|
/* Maximum of the picture order count */
|
||||||
|
int log2MaxPocLsb;
|
||||||
|
|
||||||
|
@@ -2189,6 +2195,9 @@
|
||||||
|
/*Emit content light level info SEI*/
|
||||||
|
int bEmitCLL;
|
||||||
|
|
||||||
|
+ /* Emit ambient viewing environment SEI */
|
||||||
|
+ int bEmitAmbientViewingEnvironment;
|
||||||
|
+
|
||||||
|
/*
|
||||||
|
* Signals picture structure SEI timing message for every frame
|
||||||
|
* picture structure 7 is signalled for frame doubling
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
diff -Naur x265_4.2.old/source/common/aarch64/asm-primitives.cpp x265_4.2/source/common/aarch64/asm-primitives.cpp
|
||||||
|
--- x265_4.2.old/source/common/aarch64/asm-primitives.cpp 2026-05-22 09:31:41.396956906 +0200
|
||||||
|
+++ x265_4.2/source/common/aarch64/asm-primitives.cpp 2026-05-22 09:31:41.512336554 +0200
|
||||||
|
@@ -31,6 +31,7 @@
|
||||||
|
|
||||||
|
extern "C" {
|
||||||
|
#include "fun-decls.h"
|
||||||
|
+#include "../arm/ipfilter8.h"
|
||||||
|
}
|
||||||
|
|
||||||
|
#define ALL_LUMA_TU_TYPED(prim, fncdef, fname, cpu) \
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
diff -Naur x265_4.2.old/source/dynamicHDR10/json11/json11.cpp x265_4.2/source/dynamicHDR10/json11/json11.cpp
|
||||||
|
--- x265_4.2.old/source/dynamicHDR10/json11/json11.cpp 2026-05-22 09:31:41.430924883 +0200
|
||||||
|
+++ x265_4.2/source/dynamicHDR10/json11/json11.cpp 2026-05-22 09:31:41.531899433 +0200
|
||||||
|
@@ -25,6 +25,7 @@
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <cstdio>
|
||||||
|
#include <limits>
|
||||||
|
+#include <cstdint>
|
||||||
|
|
||||||
|
#if _MSC_VER
|
||||||
|
#pragma warning(disable: 4510) //const member cannot be default initialized
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
--- a/source/CMakeLists.txt
|
diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt
|
||||||
+++ b/source/CMakeLists.txt
|
--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.395284685 +0200
|
||||||
@@ -611,7 +611,15 @@
|
+++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.446248583 +0200
|
||||||
|
@@ -1075,7 +1075,15 @@
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265)
|
set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265)
|
||||||
else()
|
else()
|
||||||
@@ -17,9 +18,10 @@
|
|||||||
endif()
|
endif()
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
set_target_properties(x265-shared PROPERTIES VERSION ${X265_BUILD})
|
set_target_properties(x265-shared PROPERTIES VERSION ${X265_BUILD})
|
||||||
--- a/source/encoder/api.cpp
|
diff -Naur x265_4.2.old/source/encoder/api.cpp x265_4.2/source/encoder/api.cpp
|
||||||
+++ b/source/encoder/api.cpp
|
--- x265_4.2.old/source/encoder/api.cpp 2026-05-22 09:31:41.431540093 +0200
|
||||||
@@ -704,7 +704,7 @@
|
+++ x265_4.2/source/encoder/api.cpp 2026-05-22 09:31:41.446517920 +0200
|
||||||
|
@@ -1119,7 +1119,7 @@
|
||||||
#define ext ".dylib"
|
#define ext ".dylib"
|
||||||
#else
|
#else
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
@@ -28,4 +30,3 @@
|
|||||||
#endif
|
#endif
|
||||||
#if defined(__GNUC__) && __GNUC__ >= 8
|
#if defined(__GNUC__) && __GNUC__ >= 8
|
||||||
#pragma GCC diagnostic ignored "-Wcast-function-type"
|
#pragma GCC diagnostic ignored "-Wcast-function-type"
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
--- a/source/CMakeLists.txt
|
|
||||||
+++ b/source/CMakeLists.txt
|
|
||||||
@@ -212,7 +212,7 @@
|
|
||||||
add_definitions(-std=gnu++98)
|
|
||||||
endif()
|
|
||||||
if(ENABLE_PIC)
|
|
||||||
- add_definitions(-fPIC)
|
|
||||||
+ add_definitions(-fPIC -DPIC)
|
|
||||||
endif(ENABLE_PIC)
|
|
||||||
if(NATIVE_BUILD)
|
|
||||||
if(INTEL_CXX)
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
--- a/source/x265.pc.in
|
|
||||||
+++ b/source/x265.pc.in
|
|
||||||
@@ -1,6 +1,6 @@
|
|
||||||
prefix=@CMAKE_INSTALL_PREFIX@
|
|
||||||
exec_prefix=${prefix}
|
|
||||||
-libdir=${exec_prefix}/@LIB_INSTALL_DIR@
|
|
||||||
+libdir=@LIB_INSTALL_DIR@
|
|
||||||
includedir=${prefix}/include
|
|
||||||
|
|
||||||
Name: @CMAKE_PROJECT_NAME@
|
|
||||||
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
From 8454caf458c5f5d20cce711ff8ea8de55ec1ae50 Mon Sep 17 00:00:00 2001
|
|
||||||
From: harlanc <hailiang8@staff.weibo.com>
|
|
||||||
Date: Thu, 1 Dec 2022 07:46:13 +0000
|
|
||||||
Subject: [PATCH] fix crash when SEI length is variable
|
|
||||||
|
|
||||||
---
|
|
||||||
source/encoder/encoder.cpp | 6 ++++++
|
|
||||||
1 file changed, 6 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/source/encoder/encoder.cpp b/source/encoder/encoder.cpp
|
|
||||||
index 0fea6553c..5a3fcafc7 100644
|
|
||||||
--- a/source/encoder/encoder.cpp
|
|
||||||
+++ b/source/encoder/encoder.cpp
|
|
||||||
@@ -1103,6 +1103,12 @@ void Encoder::copyUserSEIMessages(Frame *frame, const x265_picture* pic_in)
|
|
||||||
input = seiMsg;
|
|
||||||
else
|
|
||||||
input = pic_in->userSEI.payloads[i];
|
|
||||||
+
|
|
||||||
+ if (frame->m_userSEI.payloads[i].payload && (frame->m_userSEI.payloads[i].payloadSize < input.payloadSize))
|
|
||||||
+ {
|
|
||||||
+ delete[] frame->m_userSEI.payloads[i].payload;
|
|
||||||
+ frame->m_userSEI.payloads[i].payload = NULL;
|
|
||||||
+ }
|
|
||||||
|
|
||||||
if (!frame->m_userSEI.payloads[i].payload)
|
|
||||||
frame->m_userSEI.payloads[i].payload = new uint8_t[input.payloadSize];
|
|
||||||
--
|
|
||||||
2.45.0
|
|
||||||
|
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt
|
||||||
|
--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.492277260 +0200
|
||||||
|
+++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.494071992 +0200
|
||||||
|
@@ -178,6 +178,7 @@
|
||||||
|
option(ENABLE_LIBVMAF "Enable VMAF" OFF)
|
||||||
|
if(ENABLE_LIBVMAF)
|
||||||
|
add_definitions(-DENABLE_LIBVMAF)
|
||||||
|
+ include_directories(${VMAF_INCLUDE_DIR})
|
||||||
|
endif()
|
||||||
|
if(X64)
|
||||||
|
option(ENABLE_CET "Enable Control-flow Enforcement" OFF)
|
||||||
|
@@ -1068,10 +1069,13 @@
|
||||||
|
if(EXTRA_LIB)
|
||||||
|
target_link_libraries(x265-shared ${EXTRA_LIB})
|
||||||
|
endif()
|
||||||
|
- target_link_libraries(x265-shared ${PLATFORM_LIBS})
|
||||||
|
+ target_link_libraries(x265-shared ${PLATFORM_LIBS})
|
||||||
|
if(SVTHEVC_FOUND)
|
||||||
|
target_link_libraries(x265-shared ${SVT_HEVC_LIBRARY})
|
||||||
|
endif(SVTHEVC_FOUND)
|
||||||
|
+ if(ENABLE_LIBVMAF)
|
||||||
|
+ target_link_libraries(x265-shared ${VMAF})
|
||||||
|
+ endif(ENABLE_LIBVMAF)
|
||||||
|
if(MSVC)
|
||||||
|
set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265)
|
||||||
|
else()
|
||||||
+113
-271
@@ -1,41 +1,39 @@
|
|||||||
%global build_cxxflags %{__build_flags_lang_cxx} %{?_distro_extra_cxxflags} -include %_includedir/c++/*/cstdint
|
%global api_version 216
|
||||||
|
|
||||||
# Use old cmake macro
|
%ifarch %{ix86}
|
||||||
%global __cmake_in_source_build 1
|
%global _pkg_extra_ldflags "-Wl,-z,notext"
|
||||||
|
%endif
|
||||||
%global terrasrc_commit b018f3e14bd28f5b17c22446328c6decf9ce57a5
|
|
||||||
|
|
||||||
%global _so_version 212
|
|
||||||
|
|
||||||
Summary: H.265/HEVC encoder
|
Summary: H.265/HEVC encoder
|
||||||
Name: x265
|
Name: x265
|
||||||
Version: 4.2
|
Version: 4.2
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
|
Epoch: 1
|
||||||
URL: http://x265.org/
|
URL: http://x265.org/
|
||||||
# source/Lib/TLibCommon - BSD
|
License: GPL-2.0-or-later
|
||||||
# source/Lib/TLibEncoder - BSD
|
|
||||||
# everything else - GPLv2+
|
|
||||||
License: GPLv2+ and BSD
|
|
||||||
Source0: https://bitbucket.org/multicoreware/%{name}_git/downloads/%{name}_%{version}.tar.gz
|
Source0: https://bitbucket.org/multicoreware/%{name}_git/downloads/%{name}_%{version}.tar.gz
|
||||||
|
Patch0: %{name}-high-bit-depth-soname.patch
|
||||||
|
Patch1: %{name}-vmaf.patch
|
||||||
|
Patch2: %{name}-fix-aarch64-build.patch
|
||||||
|
Patch3: %{name}-gcc15.patch
|
||||||
|
# https://github.com/HandBrake/HandBrake/tree/2f464fcf93d411ebdd969b39d67739ed658c5e58
|
||||||
|
# Except:
|
||||||
|
# contrib/x265/A06-Update-version-strings.patch
|
||||||
|
# contrib/x265/A08-Fix-inconsistent-bitrate-in-second-pass.patch
|
||||||
|
Patch4: %{name}-HandBrake.patch
|
||||||
|
|
||||||
# fix building as PIC
|
|
||||||
Patch0: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-pic.patch
|
|
||||||
Patch1: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-high-bit-depth-soname.patch
|
|
||||||
Patch2: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-pkgconfig_path_fix.patch
|
|
||||||
# https://bitbucket.org/multicoreware/x265_git/pull-requests/10
|
|
||||||
Patch3: https://bitbucket.org/harlancc/x265_git/commits/8454caf458c5f5d20cce711ff8ea8de55ec1ae50/raw#/x265-sei-length-crash-fix.patch
|
|
||||||
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: libstdc++-devel
|
|
||||||
BuildRequires: git
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
%{?el7:BuildRequires: epel-rpm-macros}
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: nasm
|
%ifnarch %{ix86}
|
||||||
BuildRequires: ninja-build
|
BuildRequires: nasm >= 2.13
|
||||||
|
|
||||||
%ifnarch armv7hl armv7hnl s390 s390x
|
|
||||||
BuildRequires: numactl-devel
|
|
||||||
%endif
|
%endif
|
||||||
|
BuildRequires: numactl-devel
|
||||||
|
%ifarch x86_64
|
||||||
|
BuildRequires: libvmaf-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Packager: Terra Packaging Team <terra@fyralabs.com>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The primary objective of x265 is to become the best H.265/HEVC encoder
|
The primary objective of x265 is to become the best H.265/HEVC encoder
|
||||||
@@ -56,7 +54,7 @@ This package contains the shared library.
|
|||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: H.265/HEVC encoder library development files
|
Summary: H.265/HEVC encoder library development files
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
The primary objective of x265 is to become the best H.265/HEVC encoder
|
The primary objective of x265 is to become the best H.265/HEVC encoder
|
||||||
@@ -68,282 +66,126 @@ This package contains the shared library development files.
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{name}_%{version}
|
%autosetup -p1 -n %{name}_%{version}
|
||||||
|
|
||||||
%build
|
sed -i -e 's|libdir=${exec_prefix}/@LIB_INSTALL_DIR@|libdir=@LIB_INSTALL_DIR@|g' source/x265.pc.in
|
||||||
|
|
||||||
|
%conf
|
||||||
# High depth libraries (from source/h265.h):
|
# High depth libraries (from source/h265.h):
|
||||||
# If the requested bitDepth is not supported by the linked libx265,
|
# If the requested bitDepth is not supported by the linked libx265, it will
|
||||||
# it will attempt to dynamically bind x265_api_get() from a shared
|
# attempt to dynamically bind from a shared library with an appropriate name:
|
||||||
# library with an appropriate name:
|
|
||||||
# 8bit: libx265_main.so
|
# 8bit: libx265_main.so
|
||||||
# 10bit: libx265_main10.so
|
# 10bit: libx265_main10.so
|
||||||
|
# 12bit: libx265_main12.so
|
||||||
|
#
|
||||||
|
# Trying to link 10/12 bits statically inside the shared library (as per
|
||||||
|
# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=x265-hg#n45) makes the
|
||||||
|
# library not strippable.
|
||||||
|
|
||||||
build() {
|
# Setting GIT_ARCHETYPE to 1 is like using git as a build dependency:
|
||||||
%cmake -Wno-dev -G "Ninja" \
|
configure_cmake() {
|
||||||
-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON \
|
%cmake -G "Unix Makefiles" \
|
||||||
-DCMAKE_SKIP_RPATH:BOOL=YES \
|
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
|
||||||
-DENABLE_PIC:BOOL=ON \
|
-DCMAKE_SKIP_RPATH=ON \
|
||||||
-DENABLE_SHARED=ON \
|
-DENABLE_ALPHA=ON \
|
||||||
-DENABLE_TESTS:BOOL=ON \
|
-DENABLE_ASSEMBLY=ON \
|
||||||
-DENABLE_HDR10_PLUS=YES \
|
-DENABLE_HDR10_PLUS=ON \
|
||||||
-DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy \
|
-DENABLE_MULTIVIEW=ON \
|
||||||
$* \
|
-DENABLE_PIC=ON \
|
||||||
../source
|
-DENABLE_SCC_EXT=ON \
|
||||||
%cmake_build
|
-DENABLE_SHARED=ON \
|
||||||
|
-DGIT_ARCHETYPE="1" \
|
||||||
|
%ifarch x86_64
|
||||||
|
-DENABLE_LIBVMAF=ON \
|
||||||
|
-DVMAF_INCLUDE_DIR=%{_includedir}/libvmaf \
|
||||||
|
%endif
|
||||||
|
%ifarch %{ix86}
|
||||||
|
-DENABLE_ASSEMBLY=OFF \
|
||||||
|
%endif
|
||||||
|
$* \
|
||||||
|
../source
|
||||||
}
|
}
|
||||||
|
|
||||||
# High depth 10/12 bit libraries are supported only on 64 bit. They require
|
%ifnarch %{ix86}
|
||||||
# disabled AltiVec instructions for building on ppc64/ppc64le.
|
# 10/12 bit libraries are supported only on 64 bit
|
||||||
%ifarch x86_64 aarch64 ppc64 ppc64le
|
mkdir 12bit && pushd 12bit
|
||||||
mkdir 10bit; pushd 10bit
|
configure_cmake \
|
||||||
build \
|
|
||||||
-DENABLE_CLI=OFF \
|
-DENABLE_CLI=OFF \
|
||||||
-DENABLE_ALTIVEC=OFF \
|
|
||||||
-DHIGH_BIT_DEPTH=ON
|
|
||||||
popd
|
|
||||||
|
|
||||||
mkdir 12bit; pushd 12bit
|
|
||||||
build \
|
|
||||||
-DENABLE_CLI=OFF \
|
|
||||||
-DENABLE_ALTIVEC=OFF \
|
|
||||||
-DHIGH_BIT_DEPTH=ON \
|
-DHIGH_BIT_DEPTH=ON \
|
||||||
-DMAIN12=ON
|
-DMAIN12=ON
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
mkdir 10bit && pushd 10bit
|
||||||
|
configure_cmake \
|
||||||
|
-DENABLE_CLI=OFF \
|
||||||
|
-DHIGH_BIT_DEPTH=ON
|
||||||
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# 8 bit base library + encoder
|
# 8 bit + dynamicHDR CLI
|
||||||
mkdir 8bit; pushd 8bit
|
# TestBench dlopens the appropriate x265 library
|
||||||
build
|
mkdir 8bit && pushd 8bit
|
||||||
|
configure_cmake \
|
||||||
|
-DENABLE_CLI=ON \
|
||||||
|
-DENABLE_TESTS=ON
|
||||||
|
popd
|
||||||
|
|
||||||
|
%build
|
||||||
|
%ifnarch %{ix86}
|
||||||
|
pushd 12bit
|
||||||
|
%cmake_build
|
||||||
|
popd
|
||||||
|
|
||||||
|
pushd 10bit
|
||||||
|
%cmake_build
|
||||||
|
popd
|
||||||
|
%endif
|
||||||
|
|
||||||
|
pushd 8bit
|
||||||
|
%cmake_build
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%install
|
%install
|
||||||
for i in 8 10 12; do
|
for i in 8 10 12; do
|
||||||
if [ -d ${i}bit ]; then
|
if [ -d ${i}bit ]; then
|
||||||
pushd ${i}bit
|
pushd ${i}bit
|
||||||
%cmake_install
|
%cmake_install
|
||||||
# Remove unversioned library, should not be linked to
|
rm -f %{buildroot}%{_libdir}/libx265_main${i}.so
|
||||||
rm -f %{buildroot}%{_libdir}/libx265_main${i}.so
|
popd
|
||||||
popd
|
fi
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
find %{buildroot} -name "*.a" -delete
|
find %{buildroot} -name "*.a" -delete
|
||||||
|
|
||||||
%check
|
%check
|
||||||
for i in 8 10 12; do
|
for i in 8 10 12; do
|
||||||
if [ -d ${i}bit ]; then
|
if [ -d ${i}bit ]; then
|
||||||
pushd ${i}bit
|
pushd ${i}bit
|
||||||
test/TestBench || :
|
test/TestBench || :
|
||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
%ldconfig_scriptlets libs
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%{_bindir}/x265
|
%doc readme.rst
|
||||||
|
%license COPYING
|
||||||
|
%{_bindir}/%{name}
|
||||||
|
|
||||||
%files libs
|
%files libs
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{_libdir}/libhdr10plus.so
|
%{_libdir}/libhdr10plus.so
|
||||||
%{_libdir}/libx265.so.*
|
%{_libdir}/lib%{name}.so.%{api_version}
|
||||||
%ifarch x86_64 aarch64 ppc64 ppc64le
|
%ifnarch %{ix86}
|
||||||
%{_libdir}/libx265_main10.so.*
|
%{_libdir}/lib%{name}_main10.so.%{api_version}
|
||||||
%{_libdir}/libx265_main12.so.*
|
%{_libdir}/lib%{name}_main12.so.%{api_version}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%doc doc/*
|
%doc doc/*
|
||||||
%{_includedir}/hdr10plus.h
|
%{_includedir}/hdr10plus.h
|
||||||
%{_includedir}/x265.h
|
%{_includedir}/%{name}.h
|
||||||
%{_includedir}/x265_config.h
|
%{_includedir}/%{name}_config.h
|
||||||
%{_libdir}/libx265.so
|
%{_libdir}/lib%{name}.so
|
||||||
%{_libdir}/pkgconfig/x265.pc
|
%{_libdir}/pkgconfig/%{name}.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Sun Sep 15 2024 Leigh Scott <leigh123linux@gmail.com> - 4.0-1
|
* Sun May 31 2026 Gilver E. <roachy@fyralabs.com> - 4.2-1
|
||||||
- Update to 4.0
|
- Updated patches and spec based on RPM Fusion and Negativo's changes
|
||||||
|
|
||||||
* Fri Aug 02 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.6-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu May 16 2024 Dominik Mierzejewski <rpm@greysector.net> - 3.6-2
|
|
||||||
- Backport a fix for crashes when encoding with variable length SEI
|
|
||||||
|
|
||||||
* Sat Apr 06 2024 Leigh Scott <leigh123linux@gmail.com> - 3.6-1
|
|
||||||
- Update to 3.6
|
|
||||||
|
|
||||||
* Sun Feb 04 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.5-7
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Aug 02 2023 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.5-6
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Dec 29 2022 Nicolas Chauvet <kwizart@gmail.com> - 3.5-5
|
|
||||||
- Enable ENABLE_HDR10_PLUS everywhere rfbz#6454
|
|
||||||
|
|
||||||
* Mon Aug 08 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.5-4
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
|
|
||||||
5.1
|
|
||||||
|
|
||||||
* Wed Feb 09 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 3.5-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Aug 03 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.5-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Apr 13 2021 Leigh Scott <leigh123linux@gmail.com> - 3.5-1
|
|
||||||
- Update to 3.5
|
|
||||||
|
|
||||||
* Tue Mar 16 2021 Leigh Scott <leigh123linux@gmail.com> - 3.4-5
|
|
||||||
- Enable HDR10+.
|
|
||||||
|
|
||||||
* Thu Feb 04 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.4-4
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
||||||
|
|
||||||
* Wed Aug 19 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.4-3
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jul 23 2020 Leigh Scott <leigh123linux@gmail.com> - 3.4-2
|
|
||||||
- Use old cmake macro
|
|
||||||
|
|
||||||
* Sun May 31 2020 Leigh Scott <leigh123linux@gmail.com> - 3.4-1
|
|
||||||
- Update to 3.4
|
|
||||||
|
|
||||||
* Wed Mar 11 2020 Nicolas Chauvet <kwizart@gmail.com> - 3.3-2
|
|
||||||
- Rebuilt for i686
|
|
||||||
|
|
||||||
* Sun Feb 23 2020 Leigh Scott <leigh123linux@googlemail.com> - 3.3-1
|
|
||||||
- Update to 3.3
|
|
||||||
|
|
||||||
* Wed Feb 05 2020 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.2.1-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Nov 28 2019 Leigh Scott <leigh123linux@googlemail.com> - 3.2.1-1
|
|
||||||
- Update to 3.2.1
|
|
||||||
- Switch upstream source url
|
|
||||||
|
|
||||||
* Fri Aug 09 2019 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.1.2-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sun Aug 04 2019 Leigh Scott <leigh123linux@googlemail.com> - 3.1.2-1
|
|
||||||
- Update to 3.1.2
|
|
||||||
|
|
||||||
* Fri Jun 28 2019 Nicolas Chauvet <kwizart@gmail.com> - 3.1-1
|
|
||||||
- Update to 3.1
|
|
||||||
- Switch to github mirror
|
|
||||||
|
|
||||||
* Tue Mar 05 2019 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 3.0-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Feb 28 2019 Leigh Scott <leigh123linux@googlemail.com> - 3.0-1
|
|
||||||
- Update to 3.0
|
|
||||||
|
|
||||||
* Sun Dec 30 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.9-3
|
|
||||||
- Rebuild against newer nasm on el7 (rfbz #5128)
|
|
||||||
|
|
||||||
* Wed Nov 21 2018 Antonio Trande <sagitter@fedoraproject.org> - 2.9-2
|
|
||||||
- Rebuild for ffmpeg-3.* on el7
|
|
||||||
|
|
||||||
* Sun Nov 18 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.9-1
|
|
||||||
- Update to 2.9
|
|
||||||
|
|
||||||
* Thu Oct 04 2018 Sérgio Basto <sergio@serjux.com> - 2.8-1
|
|
||||||
- Update to 2.8 more 2 patches to fix builds on non-x86 and arm
|
|
||||||
https://bitbucket.org/multicoreware/x265/issues/404/28-fails-to-build-on-ppc64le-gnu-linux
|
|
||||||
https://bitbucket.org/multicoreware/x265/issues/406/arm-assembly-fail-to-compile-on-18
|
|
||||||
|
|
||||||
* Sun Aug 19 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.7-5
|
|
||||||
- Rebuilt for Fedora 29 Mass Rebuild binutils issue
|
|
||||||
|
|
||||||
* Fri Jul 27 2018 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 2.7-4
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sun Apr 08 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.7-3
|
|
||||||
- Fix pkgconfig file (rfbz #4853)
|
|
||||||
|
|
||||||
* Tue Feb 27 2018 Nicolas Chauvet <kwizart@gmail.com> - 2.7-2
|
|
||||||
- Fix CFLAGS on ARM
|
|
||||||
|
|
||||||
* Tue Feb 27 2018 Leigh Scott <leigh123linux@googlemail.com> - 2.7-1
|
|
||||||
- update to 2.7
|
|
||||||
- Drop shared test patch as it causes nasm build to fail
|
|
||||||
- Fix scriptlets
|
|
||||||
- Use ninja to build
|
|
||||||
|
|
||||||
* Sat Dec 30 2017 Sérgio Basto <sergio@serjux.com> - 2.6-1
|
|
||||||
- Update x265 to 2.6
|
|
||||||
|
|
||||||
* Mon Oct 16 2017 Leigh Scott <leigh123linux@googlemail.com> - 2.5-1
|
|
||||||
- update to 2.5
|
|
||||||
|
|
||||||
* Thu Aug 31 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 2.4-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Sat Apr 29 2017 Leigh Scott <leigh123linux@googlemail.com> - 2.4-1
|
|
||||||
- update to 2.4
|
|
||||||
|
|
||||||
* Mon Apr 10 2017 Simone Caronni <negativo17@gmail.com> - 2.2-3
|
|
||||||
- Use source from multicoreware website.
|
|
||||||
- Clean up SPEC file a bit (formatting, 80 char wide descriptions).
|
|
||||||
- Enable shared 10/12 bit libraries on 64 bit architectures.
|
|
||||||
|
|
||||||
* Mon Mar 20 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 2.2-2
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Jan 03 2017 Dominik Mierzejewski <rpm@greysector.net> - 2.2-1
|
|
||||||
- update to 2.2
|
|
||||||
- spell out SO version in file list
|
|
||||||
- fix typo in patch
|
|
||||||
|
|
||||||
* Mon Nov 07 2016 Sérgio Basto <sergio@serjux.com> - 2.1-1
|
|
||||||
- Update to 2.1
|
|
||||||
|
|
||||||
* Thu Aug 18 2016 Sérgio Basto <sergio@serjux.com> - 1.9-3
|
|
||||||
- Clean spec, Vascom patches series, rfbz #4199, add license tag
|
|
||||||
|
|
||||||
* Tue Jul 19 2016 Dominik Mierzejewski <rpm@greysector.net> - 1.9-2
|
|
||||||
- use https for source URL
|
|
||||||
- enable NUMA support
|
|
||||||
- make sure Fedora compiler flags are used on ARM
|
|
||||||
|
|
||||||
* Fri Apr 08 2016 Adrian Reber <adrian@lisas.de> - 1.9-1
|
|
||||||
- Update to 1.9
|
|
||||||
|
|
||||||
* Sun Oct 25 2015 Dominik Mierzejewski <rpm@greysector.net> 1.8-2
|
|
||||||
- fix building as PIC
|
|
||||||
- update SO version in file list
|
|
||||||
|
|
||||||
* Sat Oct 24 2015 Nicolas Chauvet <kwizart@gmail.com> - 1.8-1
|
|
||||||
- Update to 1.8
|
|
||||||
- Avoid tests for now
|
|
||||||
|
|
||||||
* Wed Apr 15 2015 Dominik Mierzejewski <rpm@greysector.net> 1.6-1
|
|
||||||
- update to 1.6 (ABI bump, rfbz#3593)
|
|
||||||
- release tarballs are now hosted on videolan.org
|
|
||||||
- drop obsolete patches
|
|
||||||
|
|
||||||
* Thu Dec 18 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-6
|
|
||||||
- fix build on armv7l arch (partially fix rfbz#3361, patch by Nicolas Chauvet)
|
|
||||||
- don't run tests on ARM for now (rfbz#3361)
|
|
||||||
|
|
||||||
* Sun Aug 17 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-5
|
|
||||||
- don't include contributor agreement in doc
|
|
||||||
- make sure /usr/share/doc/x265 is owned
|
|
||||||
- add a comment noting which files are BSD-licenced
|
|
||||||
|
|
||||||
* Fri Aug 08 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-4
|
|
||||||
- don't create bogus soname (patch by Xavier)
|
|
||||||
|
|
||||||
* Thu Jul 17 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-3
|
|
||||||
- fix tr call to remove DOS EOL
|
|
||||||
- build the library with -fPIC on arm and i686, too
|
|
||||||
|
|
||||||
* Sun Jul 13 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-2
|
|
||||||
- use version in source URL
|
|
||||||
- update License tag
|
|
||||||
- fix EOL in drag-uncrustify.bat
|
|
||||||
- don't link test binaries with shared binary on x86 (segfault)
|
|
||||||
|
|
||||||
* Thu Jul 10 2014 Dominik Mierzejewski <rpm@greysector.net> 1.2-1
|
|
||||||
- initial build
|
|
||||||
- fix pkgconfig file install location
|
|
||||||
- link test binaries with shared library
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
%global appid org.asus_linux.rog_control_center
|
%global appid org.asus_linux.rog_control_center
|
||||||
|
|
||||||
Name: asusctl
|
Name: asusctl
|
||||||
Version: 6.3.7
|
Version: 6.3.8
|
||||||
Release: 4%{?dist}
|
Release: 1%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops
|
Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops
|
||||||
URL: https://gitlab.com/asus-linux/asusctl
|
URL: https://gitlab.com/asus-linux/asusctl
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Name: cardwire
|
Name: cardwire
|
||||||
Version: 0.8.0
|
Version: 0.9.0
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: A GPU Manager for linux that uses eBPF LSM hooks to block GPUs
|
Summary: A GPU Manager for linux that uses eBPF LSM hooks to block GPUs
|
||||||
URL: https://opengamingcollective.github.io/cardwire/
|
URL: https://opengamingcollective.github.io/cardwire/
|
||||||
Source0: https://github.com/OpenGamingCollective/cardwire/archive/refs/tags/v%{version}.tar.gz
|
Source0: https://github.com/OpenGamingCollective/cardwire/archive/refs/tags/v%{version}.tar.gz
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
%global commit 683afbf22aa41728846d63c0c8ddf9020613eebe
|
%global commit a89600aeba3bc48863d05fdd957eb218f30cafe5
|
||||||
%global commit_date 20260530
|
%global commit_date 20260603
|
||||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||||
|
|
||||||
Name: cloud-hypervisor-nightly
|
Name: cloud-hypervisor-nightly
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user