Compare commits

...

68 Commits

Author SHA1 Message Date
madomado 0e1c8423bd Update ghostty.spec
Signed-off-by: madomado <madonuko@outlook.com>
2025-09-20 20:55:46 +08:00
madomado 3b6323ff12 chore: rebuild ghostty 1.1.3
See #6433 
This is an attempt to bring back ghostty 1.1.3

Signed-off-by: madomado <madonuko@outlook.com>
2025-09-20 20:52:02 +08:00
Raboneko 4901b332eb bump: copyparty 2025-09-20 10:34:30 +00:00
Raboneko 40888577b7 bump: walker 2025-09-20 08:00:00 +00:00
Raboneko 670041c66c bump: swww 2025-09-20 02:53:31 +00:00
Raboneko 16811a3b9b bump(branch): zig-master 2025-09-20 02:36:30 +00:00
Raboneko 01c71a61b7 bump: ruffle-nightly zig-master-bootstrap 2025-09-20 01:53:34 +00:00
Raboneko bf42845ddc bump(nightly): flameshot-nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly tdlib-nightly nvidia-patch scx-scheds-nightly spotx-bash 2025-09-20 01:38:49 +00:00
Raboneko 89fa7c812c bump(branch): kf6-kio 2025-09-20 01:01:36 +00:00
Raboneko 5d372adc61 bump: yt-dlp-git 2025-09-19 23:16:59 +00:00
Raboneko f7c3c811ba bump: copyparty 2025-09-19 22:56:01 +00:00
Raboneko 20100a3a1a bump: sass yt-dlp-git 2025-09-19 22:45:47 +00:00
Raboneko 6c4bbf9e25 bump: rust-mise 2025-09-19 21:56:41 +00:00
Raboneko 3d9940bcd7 bump: yt-dlp-git 2025-09-19 20:39:26 +00:00
Raboneko 14aacf9ba3 bump: zed-preview zed 2025-09-19 17:45:49 +00:00
Raboneko 10af61b0e7 bump: terra-mock-configs 2025-09-19 14:44:38 +00:00
Raboneko da9dc0f88d bump: rpcs3 2025-09-19 09:55:42 +00:00
Raboneko 71011290d9 bump: rpcs3 2025-09-19 09:28:53 +00:00
Raboneko 43a3a5df13 bump(branch): zig-master 2025-09-19 09:15:20 +00:00
Raboneko 8963b51c0d bump: zig-master-bootstrap 2025-09-19 08:31:09 +00:00
Raboneko 957038d0bf bump: rpcs3 2025-09-19 02:45:48 +00:00
Raboneko 69390d4217 bump(nightly): mpv-nightly hyprgraphics.nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly nvidia-patch scx-scheds-nightly 2025-09-19 01:43:14 +00:00
Raboneko 7995b6fe6f bump: nerdfetch-tools 2025-09-18 23:17:10 +00:00
Raboneko a284965492 bump: zed-preview zed rpcs3 2025-09-18 22:19:03 +00:00
madomado 44f8e7cbde add: scrcpy (#6423)
* add: scrcpy

Close #6373

* gcc

Signed-off-by: madomado <madonuko@outlook.com>

* a

* a

* a

* readme

* files

* update.rhai

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-09-18 16:02:39 -05:00
Raboneko c60a2aa4bd bump: discord-ptb-openasar discord-ptb 2025-09-18 20:50:00 +00:00
Raboneko 63e022b45a bump(branch): bitwarden-cli 2025-09-18 20:38:18 +00:00
Raboneko 87f38d1c16 bump: bitwarden-cli.bin 2025-09-18 19:19:51 +00:00
Raboneko 5f05eb9e1f bump: codium 2025-09-18 18:59:14 +00:00
Raboneko 1e3072d479 bump: discord-canary-openasar discord-canary 2025-09-18 18:27:53 +00:00
Raboneko ec36a32cd0 bump: inputplumber 2025-09-18 17:16:37 +00:00
Raboneko 5af2584400 bump(branch): zig-master 2025-09-18 16:43:11 +00:00
Raboneko 9478b200f6 bump: zig-master-bootstrap 2025-09-18 15:41:03 +00:00
Raboneko 46e92f51b2 bump: signal-desktop walker 2025-09-18 14:19:07 +00:00
Raboneko c45d5622da bump: gradle 2025-09-18 13:55:42 +00:00
Raboneko 80bbaf4f7c bump: discord-canary-openasar discord-canary ruffle-nightly 2025-09-18 02:56:27 +00:00
madomado 1ec9c6138b add: bup (#6413) 2025-09-18 10:45:57 +08:00
Raboneko 2eed0f08ce bump(nightly): flameshot-nightly hyprgraphics.nightly ghostty-nightly zed-nightly nim-nightly nvidia-patch scx-scheds-nightly 2025-09-18 01:40:30 +00:00
Raboneko 142b923912 bump(branch): gnome-shell gstreamer1-plugin-libav gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-vaapi 2025-09-18 01:02:25 +00:00
Raboneko 9f040639c4 bump(branch): zig-master 2025-09-17 23:34:50 +00:00
Raboneko efbe2055b0 bump: komikku zig-master-bootstrap 2025-09-17 22:46:59 +00:00
madomado eb9718dad1 add: kup (#6414) 2025-09-17 15:09:56 -05:00
Raboneko 94e2283b83 bump: golang-github-jesseduffield-lazygit 2025-09-17 18:50:09 +00:00
Raboneko 9c50953ce9 bump: zed-preview 2025-09-17 16:30:44 +00:00
Raboneko f1a982c74f bump: electron 2025-09-17 15:50:51 +00:00
Raboneko f042fb498e bump: zed-preview zed 2025-09-17 15:26:21 +00:00
Raboneko 5b5ad93426 bump: halloy mesa 2025-09-17 14:37:53 +00:00
Raboneko 9ef1f5d376 bump: walker 2025-09-17 14:18:51 +00:00
Raboneko e6ca9a3144 bump: nodejs-backport 2025-09-17 12:53:48 +00:00
Raboneko 4d6ffbee34 bump: nodejs-backport 2025-09-17 12:01:20 +00:00
Raboneko 73ffee0686 bump: anki-bin 2025-09-17 08:52:27 +00:00
Raboneko 1900eeab10 bump: anki-qt5 anki 2025-09-17 07:26:07 +00:00
Raboneko e56ea15796 bump(branch): zig-master 2025-09-17 06:47:12 +00:00
Raboneko 7395bc0f01 bump: zig-master-bootstrap 2025-09-17 05:55:41 +00:00
Raboneko f50942ce4f bump: yt-dlp-git 2025-09-17 05:18:37 +00:00
Raboneko 10e6c18b34 bump(branch): intel-ipu6-kmod dkms-intel-ipu6 2025-09-17 02:38:53 +00:00
Raboneko 00d1a9ddca bump: ruffle-nightly 2025-09-17 01:53:24 +00:00
Raboneko 80550c8bd1 bump(nightly): envision ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly intel-ipu6-drivers scx-scheds-nightly 2025-09-17 01:40:24 +00:00
Raboneko 4625a352f0 bump(branch): neovim-default-editor 2025-09-17 01:02:32 +00:00
Raboneko cde420daee bump: yt-dlp-git 2025-09-16 23:16:20 +00:00
Raboneko 094630d6f5 bump: rust-mise 2025-09-16 22:46:39 +00:00
Raboneko e6197605ef bump: yt-dlp-git 2025-09-16 22:26:02 +00:00
Raboneko d93b4ba2db bump: electron 2025-09-16 21:17:55 +00:00
Raboneko 0916d8c24a bump: flutter 2025-09-16 20:27:51 +00:00
Raboneko 3df4434f01 bump: yt-dlp-git 2025-09-16 17:55:37 +00:00
Raboneko e279d2c827 fix(ghostty): Update for new release (#6404) (#6406) 2025-09-17 01:48:24 +08:00
Gilver e4e3e3e210 fix: Remove patches that got added to the repo root somehow? (#6405)
* Delete ffmpeg-decklink-14.4.patch

Signed-off-by: Gilver <rockgrub@disroot.org>

* Delete ffmpeg-LCEVCdec-4.patch

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-09-17 01:48:00 +08:00
Raboneko e9e0a152f1 bump: rpcs3 2025-09-16 15:42:19 +00:00
68 changed files with 386 additions and 478 deletions
+4 -4
View File
@@ -1,9 +1,9 @@
%global xurl https://files.pythonhosted.org/packages/7f/56/a1603b10d38ee51b94ae2836be40cae6fc512f046cece5792aa3c896023e/anki-25.9-cp39-abi3-manylinux_2_36_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/bb/3e/b61430bde7b6b54ffe2a5c26a9ce93d86fd08ab787479c8fbe2bc5961ff7/anki-25.9-cp39-abi3-manylinux_2_36_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/ce/bc/2d4decdcbb9098e1355c50d894298184567a3a7501f3a43c7dbc5827cdd8/aqt-25.9-py3-none-any.whl
%global xurl https://files.pythonhosted.org/packages/22/1c/37fe0377fd5fbfe27b17db20679d76aeb1cef7be3ddfb22e24c0bb62cf96/anki-25.9.2-cp39-abi3-manylinux_2_36_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/c1/49/484a786ea0e1b3659de9478f2546368c5970da60a1cd403cec1fa2f81d65/anki-25.9.2-cp39-abi3-manylinux_2_36_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/e5/d4/26016857a780290264866e1818b1a408106c379906fbd186a0aa26eb1054/aqt-25.9.2-py3-none-any.whl
Name: anki-bin
Version: 25.9
Version: 25.9.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning (Installed with wheel)
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki-qt5
Version: 25.09
Version: 25.09.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki
Version: 25.09
Version: 25.09.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
@@ -1,5 +1,5 @@
Name: bitwarden-cli.bin
Version: 2025.8.0
Version: 2025.9.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bitwarden-cli
Version: 2025.8.0
Version: 2025.9.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.756
Version: 0.0.758
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.756
Version: 0.0.758
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.160
Version: 0.0.161
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.160
Version: 0.0.161
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 32b222cd9e2749cfdecb216189f954c719e3f66e
%global commit_date 20250820
%global commit 5470662f25a0fc9cdb024d2e3dce4108f5cc529a
%global commit_date 20250917
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.1.0
%global commit 1e18288738d77beb6acdb2df65ae0cf5f984d58c
%global commit 03c398d9c2dbbc2afd9ec557f6cc551b04441f33
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20250911
%global commit_date 20250920
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2025.8
Version: 2025.9
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.87.0
%global raw_ver v1.88.0
Name: komikku
Version: 1.87.0
Version: 1.88.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 764da9919c9dcdd951d9441dac2b56b8a03770ad
%global commit 0bbcc91e1bfc3917924e3c7f3740a1ddc49e8317
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250916
%global commit_date 20250919
%global ver 0.40.0
Name: mpv-nightly
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-09-16
%global ver 2025-09-20
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "scrcpy.spec"
}
}
+50
View File
@@ -0,0 +1,50 @@
Name: scrcpy
Version: 3.3.2
Release: 1%?dist
Summary: Display and control your Android device
License: Apache-2.0
URL: https://github.com/Genymobile/scrcpy
Source0: %url/archive/refs/tags/v%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: meson ninja-build cmake nasm gcc
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavdevice)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(libusb)
BuildRequires: pkgconfig(libv4l2)
BuildRequires: cmake(VulkanHeaders)
BuildRequires: vulkan-loader
%description
This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS.
%pkg_completion -Bz
%prep
%autosetup
%build
export WORK_DIR=$PWD/work
export OUTPUT_DIR=$PWD/output
export VERSION=v%version
%meson \
-Dcompile_server=false \
-Dportable=false \
-Dstatic=false
%meson_build
%install
%meson_install
%files
%doc README.md
%license LICENSE
%_bindir/scrcpy
%_datadir/applications/scrcpy-console.desktop
%_datadir/applications/scrcpy.desktop
%_iconsdir/hicolor/*/apps/scrcpy.png
%_mandir/man1/scrcpy.1.*
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("Genymobile/scrcpy"));
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: signal-desktop
Version: 7.70.0
Version: 7.71.0
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 48
%global minor_version 2
%global major_version 49
%global minor_version 0
%if 0%{?rhel}
%global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: 3%{?dist}.switcheroo
Release: 1%{?dist}.switcheroo
Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release
+2 -2
View File
@@ -1,8 +1,8 @@
%global framework kio
%global stable_kf6 stable
%global majmin_ver_kf6 6.17
%global ecm_ver 6.17.0
%global majmin_ver_kf6 6.18
%global ecm_ver 6.18.0
%global ecm_rel 1
Name: kf6-%{framework}
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "kup.spec"
}
}
+81
View File
@@ -0,0 +1,81 @@
%global _qt_major_version 6
%global ver kup-0.10.0
%global commit 130face33a7500b6f881cf8dc7114a2ba2ea1081
Name: kup
Version: %(echo %ver | sed -E 's/^kup-//')
Release: 1%?dist
Summary: Backup scheduler for the Plasma desktop
License: GPL-3.0-or-later WITH LicenseRef-KDE-Accepted-GPL
URL: https://invent.kde.org/system/kup
Source0: %url/-/archive/%ver.tar.gz
Packager: madonuko <mado@fyralabs.com>
Requires: (bup or rsync)
Suggests: bup
BuildRequires: cmake extra-cmake-modules
BuildRequires: cmake(Qt%{_qt_major_version}Core)
BuildRequires: cmake(Qt%{_qt_major_version}Widgets)
BuildRequires: cmake(KF%{_qt_major_version}Solid)
BuildRequires: cmake(KF%{_qt_major_version}KIO)
BuildRequires: cmake(KF%{_qt_major_version}IdleTime)
BuildRequires: cmake(KF%{_qt_major_version}I18n)
BuildRequires: cmake(KF%{_qt_major_version}Notifications)
BuildRequires: cmake(KF%{_qt_major_version}CoreAddons)
BuildRequires: cmake(KF%{_qt_major_version}DBusAddons)
BuildRequires: cmake(KF%{_qt_major_version}Config)
BuildRequires: cmake(KF%{_qt_major_version}JobWidgets)
BuildRequires: cmake(KF%{_qt_major_version}WidgetsAddons)
BuildRequires: cmake(KF%{_qt_major_version}XmlGui)
BuildRequires: cmake(KF%{_qt_major_version}KCMUtils)
BuildRequires: cmake(KF%{_qt_major_version}Crash)
BuildRequires: pkgconfig(libgit2)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(Plasma5Support)
%description
Kup is created for helping people to keep up-to-date backups of their personal files. Connecting a USB hard drive is the primary supported way to store files, but saving files to a server over a network connection is also possible for advanced users.
When you plug in your external hard drive Kup will automatically start copying your latest changes, but of course it will only do so if you have been active on your computer for some number of hours since the last time you took a backup (and it can of course ask you first, before copying anything).
In general Kup tries to not disturb you needlessly.
There are two types of backup schemes supported, one which keeps the backup folder completely in sync with what you have on your computer, deleting from the backup any file that you have deleted on your computer etc. The other scheme also keeps older versions of your files in the backup folder. When using this, only the small parts of your files that has actually changed since last backup will be saved and therefore incremental backups are very cheap. This is especially useful if you are working on big files. At the same time it's as easy to access your files as if a complete backup was taken every time; every backup contains a complete version of your directories. Behind the scenes all the content that is actually the same is only stored once. To make this happen Kup runs the backup program "bup" in the background, look at https://github.com/bup/bup for more details.
%prep
%autosetup -n %name-%ver-%commit
mv LICENSES/* .
%build
%cmake_kf6 \
-DQT_MAJOR_VERSION=%{_qt_major_version} \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
%cmake_build
%install
%cmake_install
%find_lang kup
%files -f kup.lang
%doc README.md
%license GPL-2.0-only.txt GPL-2.0-or-later.txt GPL-3.0-only.txt LicenseRef-KDE-Accepted-GPL.txt
%_sysconfdir/xdg/autostart/kup-daemon.desktop
%_bindir/kup-daemon
%_bindir/kup-filedigger
%_bindir/kup-purger
%_kf6_plugindir/kio/kio_bup.so
%_qt6_plugindir/plasma/kcms/systemsettings_qwidgets/kcm_kup.so
%_qt6_plugindir/plasma5support/dataengine/plasma_engine_kup.so
%_datadir/applications/kcm_kup.desktop
%_iconsdir/hicolor/scalable/apps/kup.svg
%_datadir/knotifications6/kupdaemon.notifyrc
%_metainfodir/org.kde.kup.appdata.xml
%_metainfodir/org.kde.kupapplet.appdata.xml
%_datadir/plasma/plasmoids/org.kde.kupapplet/contents/ui/FullRepresentation.qml
%_datadir/plasma/plasmoids/org.kde.kupapplet/contents/ui/main.qml
%_datadir/plasma/plasmoids/org.kde.kupapplet/metadata.json
%_datadir/plasma5support/services/kupdaemonservice.operations
%_datadir/plasma5support/services/kupservice.operations
%_datadir/qlogging-categories6/kup.categories
+5
View File
@@ -0,0 +1,5 @@
let v = gitlab_tag("invent.kde.org", "445");
rpm.global("ver", v);
if rpm.changed() {
rpm.global("commit", get(`https://invent.kde.org/api/v4/projects/445/repository/tags/${v}`).json().commit.id);
}
@@ -1,9 +1,9 @@
#? https://src.fedoraproject.org/rpms/hyprgraphics/blob/rawhide/f/hyprgraphics.spec
%global realname hyprgraphics
%global ver 0.1.5
%global commit aa9d14963b94186934fd0715d9a7f0f2719e64bb
%global commit_date 20250911
%global ver 0.1.6
%global commit c44e749dd611521dee940d00f7c444ee0ae4cfb7
%global commit_date 20250919
%global shortcommit %{sub %commit 1 7}
%bcond libjxl 1
+1 -1
View File
@@ -1,5 +1,5 @@
Name: swww
Version: 0.11.0
Version: 0.11.1
Release: 1%?dist
Summary: Wallpaper daemon for Wayland
SourceLicense: GPL-3.0-only
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v1.0.4
%global upstream_version v1.0.7
%global ver %{sub %upstream_version 2}
Name: walker
+1 -1
View File
@@ -3,7 +3,7 @@
%bcond test 1
Name: node-%{module}
Version: 10.0.2
Version: 10.1.0
Release: 1%?dist
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.104.06131
Version: 1.104.16282
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.35.3
Version: 3.35.4
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
@@ -1,6 +1,6 @@
%global commit 0e9d052e681d57be45c605289dfdfb5be634c0c4
%global commit f6e4a2888afc4a5a49446ed0f859287a0523a82d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-09-15
%global fulldate 2025-09-19
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.2.1
+31 -29
View File
@@ -3,14 +3,15 @@
%global appid com.mitchellh.ghostty
Name: ghostty
Version: 1.2.0
Release: 1%?dist
Version: 1.1.3
Release: 3%?dist
Summary: A fast, native terminal emulator written in Zig.
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
URL: https://ghostty.org/
Source0: https://release.files.ghostty.org/%{version}/ghostty-%{version}.tar.gz
Source1: https://release.files.ghostty.org/%{version}/ghostty-%{version}.tar.gz.minisig
BuildRequires: anda-srpm-macros >= 0.2.15
BuildRequires: gettext
BuildRequires: gtk4-devel
BuildRequires: libadwaita-devel
BuildRequires: libX11-devel
@@ -18,22 +19,26 @@ BuildRequires: minisign
BuildRequires: ncurses
BuildRequires: ncurses-devel
BuildRequires: pandoc-cli
BuildRequires: systemd-rpm-macros
BuildRequires: zig >= 0.14.0
BuildRequires: zig-rpm-macros
BuildRequires: pkgconfig(blueprint-compiler)
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(gtk4-layer-shell-0)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(oniguruma)
BuildRequires: pkgconfig(zlib)
Requires: %{name}-terminfo = %{version}-%{release}
Requires: %{name}-shell-integration = %{version}-%{release}
Requires: %{name}-terminfo = %{evr}
Requires: %{name}-shell-integration = %{evr}
Requires: (%{name}-kio = %{evr} if kf6-kio)
Requires: gtk4
Requires: gtk4-layer-shell
Requires: libadwaita
Conflicts: ghostty-nightly
Packager: Gilver E. <rockgrub@disroot.org>
@@ -43,7 +48,7 @@ Packager: Gilver E. <rockgrub@disroot.org>
%package bash-completion
Summary: Ghostty Bash completion
Requires: %{name} = %{version}-%{release}
Requires: %{name}
Requires: bash-completion
Supplements: (%{name} and bash-completion)
BuildArch: noarch
@@ -53,7 +58,7 @@ Bash shell completion for Ghostty.
%package fish-completion
Summary: Ghostty Fish completion
Requires: %{name} = %{version}-%{release}
Requires: %{name}
Requires: fish
Supplements: (%{name} and fish)
BuildArch: noarch
@@ -63,7 +68,7 @@ Fish shell completion for Ghostty.
%package zsh-completion
Summary: Ghostty Zsh completion
Requires: %{name} = %{version}-%{release}
Requires: %{name}
Requires: zsh
Supplements: (%{name} and zsh)
BuildArch: noarch
@@ -129,29 +134,19 @@ This package contains files allowing Ghostty to integrate with various shells.
%package terminfo
Summary: Ghostty terminfo
Supplements: %{name}
%if 0%{?fedora} >= 42
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
Requires: ncurses-term >= 6.5-5.20250125
%endif
Supplements: %{name}
Obsoletes: %{name}-terminfo-source < %{evr}
BuildArch: noarch
%description terminfo
Ghostty's terminfo. Needed for basic terminal function.
%package terminfo-source
Summary: Source files for Ghostty's terminfo
Requires: %{name}
Requires: %{name}-terminfo
BuildArch: noarch
%description terminfo-source
Source files for Ghostty's terminfo. Available for debugging use.
%prep
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
%autosetup
export ZIG_GLOBAL_CACHE_DIR="%{_zig_cache_dir}"
zig build --fetch
zig fetch git+https://github.com/zigimg/zigimg#3a667bdb3d7f0955a5a51c8468eac83210c1439e
@@ -169,12 +164,14 @@ DESTDIR="%{buildroot}" \
-Dpie=true \
-Demit-docs
#Don't conflict with ncurses-term on F42 and up
# Don't conflict with ncurses-term on F42 and up
%if 0%{?fedora} >= 42
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%endif
%files
%find_lang %{appid}
%files -f %{appid}.lang
%doc README.md
%license LICENSE
%{_bindir}/%{name}
@@ -183,6 +180,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
%{_datadir}/%{name}/doc
%{_datadir}/%{name}/themes
%{_datadir}/metainfo/%{appid}.metainfo.xml
%{_datadir}/dbus-1/services/%{appid}.service
%{_iconsdir}/hicolor/16x16/apps/%{appid}.png
%{_iconsdir}/hicolor/16x16@2/apps/%{appid}.png
%{_iconsdir}/hicolor/32x32/apps/%{appid}.png
@@ -195,8 +193,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
%{_iconsdir}/hicolor/1024x1024/apps/%{appid}.png
%{_mandir}/man1/%{name}.1.gz
%{_mandir}/man5/%{name}.5.gz
%{_userunitdir}/%{appid}.service
%{_prefix}/lib/dbus-1/services/%{appid}.service
%{_userunitdir}/app-%{appid}.service
%files bash-completion
%{bash_completions_dir}/%{name}.bash
@@ -239,13 +236,18 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
%files terminfo
%if 0%{?fedora} < 42
%{_datadir}/terminfo/g/ghostty
%{_datadir}/terminfo/g/%{name}
%endif
%{_datadir}/terminfo/x/xterm-ghostty
%{_datadir}/terminfo/x/xterm-%{name}
%files terminfo-source
%{_datadir}/terminfo/ghostty.termcap
%{_datadir}/terminfo/ghostty.terminfo
%post
%systemd_user_post app-%{appid}.service
%preun
%systemd_user_preun app-%{appid}.service
%postun
%systemd_user_postun app-%{appid}.service
%changelog
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 555b6ee4e5aaa67e124411aeca121b4ae94649d7
%global commit be77682a3fd3ace184a9059cc7b212e3ea4891d3
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250916
%global ver 0.205.0
%global commit_date 20250920
%global ver 0.206.0
%bcond_with check
%bcond nightly 1
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.204.1-pre
%global ver 0.205.2-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -9,7 +9,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.203.5
Version: 0.204.3
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.63.1
Version: 0.64.0
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
@@ -1,10 +1,10 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 668ff454031ad9fa908f838435f8e848f8980638
%global commit 28b755cf048c162adf6e96c55c91f747bc698c66
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250916
%global commit_date 20250920
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+2 -2
View File
@@ -6,8 +6,8 @@
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global commit 1a7d702e4eee481267b14a74ce2a3ce4c258eaa2
%global ver 0.0.37-18142
%global commit 3e701a743bcb9c3485ac3dcf2a5b6c04570a3bdc
%global ver 0.0.37-18147
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
@@ -2,7 +2,7 @@
# https://github.com/jesseduffield/lazygit
%global goipath github.com/jesseduffield/lazygit
Version: 0.55.0
Version: 0.55.1
%gometa -f
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit 40fe59b6ef0025739998bc47ddde44d09601a861
%global commit 3f48576113bcf6e00d7bf1cafb202c757569a60a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20250916
%global commit_date 20250920
%global debug_package %nil
Name: nim-nightly
@@ -7,7 +7,7 @@
%define llvm_compat 20
%endif
%global llvm_version 20.0.0
%global ver 0.16.0-dev.235+377a8b2a3
%global ver 0.16.0-dev.254+6dd0270a1
%bcond bootstrap 1
%bcond docs %{without bootstrap}
%bcond test 1
+1 -1
View File
@@ -15,7 +15,7 @@
%global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]})
Name: zig-master
Version: 0.16.0~dev.235+377a8b2a3
Version: 0.16.0~dev.254+6dd0270a1
Release: 1%?dist
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
+1 -1
View File
@@ -79,7 +79,7 @@ Summary: Mesa graphics libraries
# This should not break anything by default as the Mesa stream is ***EXPLICITLY***
# disabled by default, and has to be enabled manually. See `terra/release/terra-mesa.repo` for details.
Epoch: 1
Version: 25.2.2
Version: 25.2.3
Release: 1%?dist
License: MIT AND BSD-3-Clause AND SGI-B-2.0
URL: http://www.mesa3d.org
+3 -3
View File
@@ -1,6 +1,6 @@
%global commit 6dca40bdaac8b5e66c7a793727bf3f81e9711f70
%global ver 1.8.54
%global commit_date 20250911
%global commit 369ee922b45bfa7e8da357e4d62e93925862d86d
%global ver 1.8.55
%global commit_date 20250920
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: tdlib-nightly
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "bup.spec"
}
}
+120
View File
@@ -0,0 +1,120 @@
Name: bup
Version: 0.33.9
Release: 1%?dist
Summary: Efficient backup system based on the git packfile format
License: LGPL-2.0-only
URL: https://bup.github.io
Source0: https://github.com/bup/bup/archive/refs/tags/%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: python3-devel
BuildRequires: gcc-c++ git-core
BuildRequires: pandoc
BuildRequires: pkgconfig(readline)
BuildRequires: pkgconfig(libacl)
Requires: python3
%description
bup is a program that backs things up. It's short for "backup." Can you believe that nobody else has named an open source program "bup" after all this time? Me neither.
%package doc
Summary: HTML documentations for %name
BuildArch: noarch
%description doc
HTML documentations for %name.
%prep
%autosetup
%build
./configure
%make_build
%install
%make_install PREFIX=%_prefix LIBDIR=%_libdir/bup
%files doc
%license LICENSE
%doc %_pkgdocdir/bup-bloom.1.html
%doc %_pkgdocdir/bup-cat-file.1.html
%doc %_pkgdocdir/bup-config.5.html
%doc %_pkgdocdir/bup-daemon.1.html
%doc %_pkgdocdir/bup-damage.1.html
%doc %_pkgdocdir/bup-drecurse.1.html
%doc %_pkgdocdir/bup-features.1.html
%doc %_pkgdocdir/bup-fsck.1.html
%doc %_pkgdocdir/bup-ftp.1.html
%doc %_pkgdocdir/bup-fuse.1.html
%doc %_pkgdocdir/bup-gc.1.html
%doc %_pkgdocdir/bup-get.1.html
%doc %_pkgdocdir/bup-help.1.html
%doc %_pkgdocdir/bup-import-duplicity.1.html
%doc %_pkgdocdir/bup-import-rdiff-backup.1.html
%doc %_pkgdocdir/bup-import-rsnapshot.1.html
%doc %_pkgdocdir/bup-index.1.html
%doc %_pkgdocdir/bup-init.1.html
%doc %_pkgdocdir/bup-join.1.html
%doc %_pkgdocdir/bup-ls.1.html
%doc %_pkgdocdir/bup-margin.1.html
%doc %_pkgdocdir/bup-memtest.1.html
%doc %_pkgdocdir/bup-meta.1.html
%doc %_pkgdocdir/bup-midx.1.html
%doc %_pkgdocdir/bup-mux.1.html
%doc %_pkgdocdir/bup-on.1.html
%doc %_pkgdocdir/bup-prune-older.1.html
%doc %_pkgdocdir/bup-random.1.html
%doc %_pkgdocdir/bup-restore.1.html
%doc %_pkgdocdir/bup-rm.1.html
%doc %_pkgdocdir/bup-save.1.html
%doc %_pkgdocdir/bup-server.1.html
%doc %_pkgdocdir/bup-split.1.html
%doc %_pkgdocdir/bup-tag.1.html
%doc %_pkgdocdir/bup-tick.1.html
%doc %_pkgdocdir/bup-validate-object-links.1.html
%doc %_pkgdocdir/bup-validate-ref-links.1.html
%doc %_pkgdocdir/bup-web.1.html
%doc %_pkgdocdir/bup.1.html
%files
%license LICENSE
%doc README.md DESIGN HACKING
%_bindir/bup
%_libdir/bup/
%_mandir/man1/bup-bloom.1.*
%_mandir/man1/bup-cat-file.1.*
%_mandir/man1/bup-daemon.1.*
%_mandir/man1/bup-damage.1.*
%_mandir/man1/bup-drecurse.1.*
%_mandir/man1/bup-features.1.*
%_mandir/man1/bup-fsck.1.*
%_mandir/man1/bup-ftp.1.*
%_mandir/man1/bup-fuse.1.*
%_mandir/man1/bup-gc.1.*
%_mandir/man1/bup-get.1.*
%_mandir/man1/bup-help.1.*
%_mandir/man1/bup-import-duplicity.1.*
%_mandir/man1/bup-import-rdiff-backup.1.*
%_mandir/man1/bup-import-rsnapshot.1.*
%_mandir/man1/bup-index.1.*
%_mandir/man1/bup-init.1.*
%_mandir/man1/bup-join.1.*
%_mandir/man1/bup-ls.1.*
%_mandir/man1/bup-margin.1.*
%_mandir/man1/bup-memtest.1.*
%_mandir/man1/bup-meta.1.*
%_mandir/man1/bup-midx.1.*
%_mandir/man1/bup-mux.1.*
%_mandir/man1/bup-on.1.*
%_mandir/man1/bup-prune-older.1.*
%_mandir/man1/bup-random.1.*
%_mandir/man1/bup-restore.1.*
%_mandir/man1/bup-rm.1.*
%_mandir/man1/bup-save.1.*
%_mandir/man1/bup-server.1.*
%_mandir/man1/bup-split.1.*
%_mandir/man1/bup-tag.1.*
%_mandir/man1/bup-tick.1.*
%_mandir/man1/bup-validate-object-links.1.*
%_mandir/man1/bup-validate-ref-links.1.*
%_mandir/man1/bup-web.1.*
%_mandir/man1/bup.1.*
%_mandir/man5/bup-config.5.*
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("bup/bup"));
+1 -1
View File
@@ -4,7 +4,7 @@
%define _build_id_links none
Name: sass
Version: 1.92.1
Version: 1.93.0
Release: 1%?dist
Summary: The reference implementation of Sass, written in Dart
License: MIT
@@ -1,5 +1,5 @@
Name: gstreamer1-plugin-libav
Version: 1.26.5
Version: 1.26.6
Release: 1%?dist
Epoch: 1
Summary: GStreamer Libav plugin
@@ -3,7 +3,7 @@
%global majorminor 1.0
Name: gstreamer1-plugins-bad
Version: 1.26.5
Version: 1.26.6
Release: 1%?dist
Epoch: 2
Summary: GStreamer streaming media framework "bad" plugins
@@ -1,7 +1,7 @@
%global majorminor 1.0
Name: gstreamer1-plugins-ugly
Version: 1.26.5
Version: 1.26.6
Release: 1%?dist
Epoch: 1
Summary: GStreamer streaming media framework "ugly" plugins
@@ -1,5 +1,5 @@
Name: gstreamer1-plugin-vaapi
Version: 1.26.5
Version: 1.26.6
Release: 1%?dist
Epoch: 1
Summary: GStreamer VA-API integration
@@ -1,8 +1,8 @@
%global buildforkernels akmod
%global debug_package %{nil}
%global commit 4bb5b4d8128fbf7f4730cd364a8f7fc13a0ef65b
%global commit 69b2fde9edcbc24128b91541fdf2791fbd4bf7a4
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250910
%global commit_date 20250917
%global modulename intel-ipu6
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
%global ver 1.0.1
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit 4bb5b4d8128fbf7f4730cd364a8f7fc13a0ef65b
%global commit 69b2fde9edcbc24128b91541fdf2791fbd4bf7a4
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250910
%global commit_date 20250917
%global modulename intel-ipu6
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
%global ver 1.0.1
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit 4bb5b4d8128fbf7f4730cd364a8f7fc13a0ef65b
%global commit 69b2fde9edcbc24128b91541fdf2791fbd4bf7a4
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250910
%global commit_date 20250917
# Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1
# Use this if they ever stop doing that I guess
%global ver 1.0.1
+2 -2
View File
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit e181448e64e2a252962ddf0f8664274cd6c69e6e
%global commit 23d2c6bffc8a7c11344553462483ee9127e2bd6b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250916
%global commit_date 20250920
%global patches %{_datadir}/src/nvidia-patch
@@ -1,6 +1,6 @@
%global commit 030c685bf53ddccc045c67f644ec5d1a0ffdec62
%global commit 1f0f94ce30c56be5f80367b7a2aae291b0416d46
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20250916
%global commitdate 20250920
%global ver 1.0.16
Name: scx-scheds-nightly
@@ -1,5 +1,5 @@
Name: terra-mock-configs
Version: 2.1.0
Version: 2.1.1
Release: 1%?dist
Epoch: 1
Summary: Mock configs for Terra repos
+1 -1
View File
@@ -1,5 +1,5 @@
Name: gradle
Version: 9.0.0
Version: 9.1.0
Release: 1%?dist
Summary: Powerful build system for the JVM
URL: https://gradle.org/
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate mise
Name: rust-mise
Version: 2025.9.11
Version: 2025.9.13
Release: 1%?dist
Summary: Front-end to your dev env
+1 -1
View File
@@ -1,7 +1,7 @@
%global pypi_name copyparty
Name: %{pypi_name}
Version: 1.19.9
Version: 1.19.11
Release: 1%?dist
Summary: Portable, featureful, and fast file server
URL: https://github.com/9001/copyparty
+1 -1
View File
@@ -12,7 +12,7 @@
%global __provides_exclude_from %{_libdir}/%{name}/.*\\.so
Name: electron
Version: 38.1.0
Version: 38.1.2
Release: 1%?dist
Summary: Build cross platform desktop apps with web technologies
License: MIT
@@ -2,7 +2,7 @@
Name: neovim-default-editor
# Version, release, and epoch are inherited from the editor package just like other default editors
Version: 0.11.4
Version: 0.6.0
Release: 1%?dist
Epoch: 0
# Inherited from Neovim itself
+1 -1
View File
@@ -1,5 +1,5 @@
Name: nerdfetch
Version: 8.4.0
Version: 8.4.2
Release: 1%?dist
Summary: A POSIX *nix fetch script using Nerdfonts
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit d763ce8858547602c9039c0a54455b54df8d01c4
%global commit_date 20250907
%global commit 4e438db721a88a510392019ce0362ca120d7dfde
%global commit_date 20250920
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: spotx-bash
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2025.09.13.225050
Version: 2025.09.19.231217
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms
-40
View File
@@ -1,40 +0,0 @@
--- a/libavcodec/lcevcdec.c
+++ b/libavcodec/lcevcdec.c
@@ -139,7 +139,7 @@ static int lcevc_send_frame(void *logctx
if (!sd)
return 1;
- res = LCEVC_SendDecoderEnhancementData(lcevc->decoder, in->pts, 0, sd->data, sd->size);
+ res = LCEVC_SendDecoderEnhancementData(lcevc->decoder, (uint64_t) in->pts, sd->data, sd->size);
if (res != LCEVC_Success)
return AVERROR_EXTERNAL;
@@ -147,7 +147,7 @@ static int lcevc_send_frame(void *logctx
if (ret < 0)
return ret;
- res = LCEVC_SendDecoderBase(lcevc->decoder, in->pts, 0, picture, -1, NULL);
+ res = LCEVC_SendDecoderBase(lcevc->decoder, (uint64_t) in->pts, picture, -1, NULL);
if (res != LCEVC_Success)
return AVERROR_EXTERNAL;
--- a/libavfilter/vf_lcevc.c
+++ b/libavfilter/vf_lcevc.c
@@ -139,7 +139,7 @@ static int send_frame(AVFilterLink *inlink, AVFrame *in)
return ret;
if (sd) {
- res = LCEVC_SendDecoderEnhancementData(lcevc->decoder, in->pts, 0, sd->data, sd->size);
+ res = LCEVC_SendDecoderEnhancementData(lcevc->decoder, (uint64_t) in->pts, sd->data, sd->size);
if (res == LCEVC_Again)
return AVERROR(EAGAIN);
else if (res != LCEVC_Success) {
@@ -148,7 +148,7 @@ static int send_frame(AVFilterLink *inlink, AVFrame *in)
}
}
- res = LCEVC_SendDecoderBase(lcevc->decoder, in->pts, 0, picture, -1, in);
+ res = LCEVC_SendDecoderBase(lcevc->decoder, (uint64_t) in->pts, picture, -1, in);
if (res != LCEVC_Success) {
av_log(ctx, AV_LOG_ERROR, "LCEVC_SendDecoderBase failed\n");
LCEVC_FreePicture(lcevc->decoder, picture);
-327
View File
@@ -1,327 +0,0 @@
From 7cdcac1a8ca650aeebda36afc695dfbe02a55ebb Mon Sep 17 00:00:00 2001
From: pabloko <pablomorpheo@gmail.com>
Date: Wed, 25 Dec 2024 04:00:35 +0100
Subject: [PATCH 1/2] SDK 14.4
---
libavdevice/decklink_common.cpp | 8 ++++----
libavdevice/decklink_common.h | 4 ++--
libavdevice/decklink_dec.cpp | 34 ++++++++++++++++++++-------------
libavdevice/decklink_enc.cpp | 22 ++++++++++++++-------
4 files changed, 42 insertions(+), 26 deletions(-)
diff --git a/libavdevice/decklink_common.cpp b/libavdevice/decklink_common.cpp
index 47de7ef6b0f7c..34cd17a129f6a 100644
--- a/libavdevice/decklink_common.cpp
+++ b/libavdevice/decklink_common.cpp
@@ -512,8 +512,8 @@ int ff_decklink_list_devices(AVFormatContext *avctx,
return AVERROR(EIO);
while (ret == 0 && iter->Next(&dl) == S_OK) {
- IDeckLinkOutput *output_config;
- IDeckLinkInput *input_config;
+ IDeckLinkOutput_v14_2_1 *output_config;
+ IDeckLinkInput_v14_2_1 *input_config;
const char *display_name = NULL;
const char *unique_name = NULL;
AVDeviceInfo *new_device = NULL;
@@ -527,14 +527,14 @@ int ff_decklink_list_devices(AVFormatContext *avctx,
goto next;
if (show_outputs) {
- if (dl->QueryInterface(IID_IDeckLinkOutput, (void **)&output_config) == S_OK) {
+ if (dl->QueryInterface(IID_IDeckLinkOutput_v14_2_1, (void **)&output_config) == S_OK) {
output_config->Release();
add = 1;
}
}
if (show_inputs) {
- if (dl->QueryInterface(IID_IDeckLinkInput, (void **)&input_config) == S_OK) {
+ if (dl->QueryInterface(IID_IDeckLinkInput_v14_2_1, (void **)&input_config) == S_OK) {
input_config->Release();
add = 1;
}
diff --git a/libavdevice/decklink_common.h b/libavdevice/decklink_common.h
index 6b32dc2d09cba..4f836aee66cd3 100644
--- a/libavdevice/decklink_common.h
+++ b/libavdevice/decklink_common.h
@@ -93,8 +93,8 @@ typedef struct DecklinkPacketQueue {
struct decklink_ctx {
/* DeckLink SDK interfaces */
IDeckLink *dl;
- IDeckLinkOutput *dlo;
- IDeckLinkInput *dli;
+ IDeckLinkOutput_v14_2_1 *dlo;
+ IDeckLinkInput_v14_2_1 *dli;
IDeckLinkConfiguration *cfg;
IDeckLinkProfileAttributes *attr;
decklink_output_callback *output_callback;
diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp
index 418701e4e0c7a..a2a3ac95b8514 100644
--- a/libavdevice/decklink_dec.cpp
+++ b/libavdevice/decklink_dec.cpp
@@ -105,13 +105,13 @@ static VANCLineNumber vanc_line_numbers[] = {
{bmdModeUnknown, 0, -1, -1, -1}
};
-class decklink_allocator : public IDeckLinkMemoryAllocator
+class decklink_allocator : public IDeckLinkMemoryAllocator_v14_2_1
{
public:
decklink_allocator(): _refs(1) { }
virtual ~decklink_allocator() { }
- // IDeckLinkMemoryAllocator methods
+ // IDeckLinkMemoryAllocator_v14_2_1 methods
virtual HRESULT STDMETHODCALLTYPE AllocateBuffer(unsigned int bufferSize, void* *allocatedBuffer)
{
void *buf = av_malloc(bufferSize + AV_INPUT_BUFFER_PADDING_SIZE);
@@ -129,7 +129,11 @@ class decklink_allocator : public IDeckLinkMemoryAllocator
virtual HRESULT STDMETHODCALLTYPE Decommit() { return S_OK; }
// IUnknown methods
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) { return E_NOINTERFACE; }
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
+ {
+ if (iid == IID_IDeckLinkMemoryAllocator_v14_2_1) { *ppv = (IDeckLinkMemoryAllocator_v14_2_1*)this; AddRef(); return S_OK; }
+ return E_NOINTERFACE;
+ }
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return ++_refs; }
virtual ULONG STDMETHODCALLTYPE Release(void)
{
@@ -472,7 +476,7 @@ static uint8_t *get_metadata(AVFormatContext *avctx, uint16_t *buf, size_t width
}
-static void handle_klv(AVFormatContext *avctx, decklink_ctx *ctx, IDeckLinkVideoInputFrame *videoFrame, int64_t pts)
+static void handle_klv(AVFormatContext *avctx, decklink_ctx *ctx, IDeckLinkVideoInputFrame_v14_2_1 *videoFrame, int64_t pts)
{
const uint8_t KLV_DID = 0x44;
const uint8_t KLV_IN_VANC_SDID = 0x04;
@@ -574,17 +578,21 @@ static void handle_klv(AVFormatContext *avctx, decklink_ctx *ctx, IDeckLinkVideo
}
}
-class decklink_input_callback : public IDeckLinkInputCallback
+class decklink_input_callback : public IDeckLinkInputCallback_v14_2_1
{
public:
explicit decklink_input_callback(AVFormatContext *_avctx);
~decklink_input_callback();
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) { return E_NOINTERFACE; }
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
+ {
+ if (iid == IID_IDeckLinkInputCallback_v14_2_1) { *ppv = (IDeckLinkInputCallback_v14_2_1*)this; AddRef(); return S_OK; }
+ return E_NOINTERFACE;
+ }
virtual ULONG STDMETHODCALLTYPE AddRef(void);
virtual ULONG STDMETHODCALLTYPE Release(void);
virtual HRESULT STDMETHODCALLTYPE VideoInputFormatChanged(BMDVideoInputFormatChangedEvents, IDeckLinkDisplayMode*, BMDDetectedVideoInputFormatFlags);
- virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*);
+ virtual HRESULT STDMETHODCALLTYPE VideoInputFrameArrived(IDeckLinkVideoInputFrame_v14_2_1*, IDeckLinkAudioInputPacket*);
private:
std::atomic<int> _refs;
@@ -593,7 +601,7 @@ class decklink_input_callback : public IDeckLinkInputCallback
int no_video;
int64_t initial_video_pts;
int64_t initial_audio_pts;
- IDeckLinkVideoInputFrame* last_video_frame;
+ IDeckLinkVideoInputFrame_v14_2_1* last_video_frame;
};
decklink_input_callback::decklink_input_callback(AVFormatContext *_avctx) : _refs(1)
@@ -625,7 +633,7 @@ ULONG decklink_input_callback::Release(void)
return ret;
}
-static int64_t get_pkt_pts(IDeckLinkVideoInputFrame *videoFrame,
+static int64_t get_pkt_pts(IDeckLinkVideoInputFrame_v14_2_1 *videoFrame,
IDeckLinkAudioInputPacket *audioFrame,
int64_t wallclock,
int64_t abs_wallclock,
@@ -679,7 +687,7 @@ static int64_t get_pkt_pts(IDeckLinkVideoInputFrame *videoFrame,
return pts;
}
-static int get_bmd_timecode(AVFormatContext *avctx, AVTimecode *tc, AVRational frame_rate, BMDTimecodeFormat tc_format, IDeckLinkVideoInputFrame *videoFrame)
+static int get_bmd_timecode(AVFormatContext *avctx, AVTimecode *tc, AVRational frame_rate, BMDTimecodeFormat tc_format, IDeckLinkVideoInputFrame_v14_2_1 *videoFrame)
{
IDeckLinkTimecode *timecode;
int ret = AVERROR(ENOENT);
@@ -701,7 +709,7 @@ static int get_bmd_timecode(AVFormatContext *avctx, AVTimecode *tc, AVRational f
return ret;
}
-static int get_frame_timecode(AVFormatContext *avctx, decklink_ctx *ctx, AVTimecode *tc, IDeckLinkVideoInputFrame *videoFrame)
+static int get_frame_timecode(AVFormatContext *avctx, decklink_ctx *ctx, AVTimecode *tc, IDeckLinkVideoInputFrame_v14_2_1 *videoFrame)
{
AVRational frame_rate = ctx->video_st->r_frame_rate;
int ret;
@@ -726,7 +734,7 @@ static int get_frame_timecode(AVFormatContext *avctx, decklink_ctx *ctx, AVTimec
}
HRESULT decklink_input_callback::VideoInputFrameArrived(
- IDeckLinkVideoInputFrame *videoFrame, IDeckLinkAudioInputPacket *audioFrame)
+ IDeckLinkVideoInputFrame_v14_2_1 *videoFrame, IDeckLinkAudioInputPacket *audioFrame)
{
void *frameBytes;
void *audioFrameBytes;
@@ -1141,7 +1149,7 @@ av_cold int ff_decklink_read_header(AVFormatContext *avctx)
goto error;
/* Get input device. */
- if (ctx->dl->QueryInterface(IID_IDeckLinkInput, (void **) &ctx->dli) != S_OK) {
+ if (ctx->dl->QueryInterface(IID_IDeckLinkInput_v14_2_1, (void **) &ctx->dli) != S_OK) {
av_log(avctx, AV_LOG_ERROR, "Could not open input device from '%s'\n",
avctx->url);
ret = AVERROR(EIO);
diff --git a/libavdevice/decklink_enc.cpp b/libavdevice/decklink_enc.cpp
index cb8f91730eeb3..28da8b24f5010 100644
--- a/libavdevice/decklink_enc.cpp
+++ b/libavdevice/decklink_enc.cpp
@@ -48,7 +48,7 @@ extern "C" {
#endif
/* DeckLink callback class declaration */
-class decklink_frame : public IDeckLinkVideoFrame
+class decklink_frame : public IDeckLinkVideoFrame_v14_2_1
{
public:
decklink_frame(struct decklink_ctx *ctx, AVFrame *avframe, AVCodecID codec_id, int height, int width) :
@@ -111,7 +111,11 @@ class decklink_frame : public IDeckLinkVideoFrame
_ancillary->AddRef();
return S_OK;
}
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) { return E_NOINTERFACE; }
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
+ {
+ if (iid == IID_IDeckLinkVideoFrame_v14_2_1) { *ppv = (IDeckLinkVideoFrame_v14_2_1*)this; AddRef(); return S_OK; }
+ return E_NOINTERFACE;
+ }
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return ++_refs; }
virtual ULONG STDMETHODCALLTYPE Release(void)
{
@@ -138,10 +142,10 @@ class decklink_frame : public IDeckLinkVideoFrame
std::atomic<int> _refs;
};
-class decklink_output_callback : public IDeckLinkVideoOutputCallback
+class decklink_output_callback : public IDeckLinkVideoOutputCallback_v14_2_1
{
public:
- virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted(IDeckLinkVideoFrame *_frame, BMDOutputFrameCompletionResult result)
+ virtual HRESULT STDMETHODCALLTYPE ScheduledFrameCompleted(IDeckLinkVideoFrame_v14_2_1 *_frame, BMDOutputFrameCompletionResult result)
{
decklink_frame *frame = static_cast<decklink_frame *>(_frame);
struct decklink_ctx *ctx = frame->_ctx;
@@ -159,7 +163,11 @@ class decklink_output_callback : public IDeckLinkVideoOutputCallback
return S_OK;
}
virtual HRESULT STDMETHODCALLTYPE ScheduledPlaybackHasStopped(void) { return S_OK; }
- virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv) { return E_NOINTERFACE; }
+ virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
+ {
+ if (iid == IID_IDeckLinkVideoOutputCallback_v14_2_1) { *ppv = (IDeckLinkVideoOutputCallback_v14_2_1*)this; AddRef(); return S_OK; }
+ return E_NOINTERFACE;
+ }
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return 1; }
virtual ULONG STDMETHODCALLTYPE Release(void) { return 1; }
};
@@ -739,7 +747,7 @@ static int decklink_write_video_packet(AVFormatContext *avctx, AVPacket *pkt)
ctx->first_pts = pkt->pts;
/* Schedule frame for playback. */
- hr = ctx->dlo->ScheduleVideoFrame((class IDeckLinkVideoFrame *) frame,
+ hr = ctx->dlo->ScheduleVideoFrame((class IDeckLinkVideoFrame_v14_2_1 *) frame,
pkt->pts * ctx->bmd_tb_num,
ctx->bmd_tb_num, ctx->bmd_tb_den);
/* Pass ownership to DeckLink, or release on failure */
@@ -874,7 +882,7 @@ av_cold int ff_decklink_write_header(AVFormatContext *avctx)
return ret;
/* Get output device. */
- if (ctx->dl->QueryInterface(IID_IDeckLinkOutput, (void **) &ctx->dlo) != S_OK) {
+ if (ctx->dl->QueryInterface(IID_IDeckLinkOutput_v14_2_1, (void **) &ctx->dlo) != S_OK) {
av_log(avctx, AV_LOG_ERROR, "Could not open output device from '%s'\n",
avctx->url);
ret = AVERROR(EIO);
From 9b4249693423c47df7b4b876d4777e2feb972fb5 Mon Sep 17 00:00:00 2001
From: pabloko <pablomorpheo@gmail.com>
Date: Wed, 8 Jan 2025 00:59:07 +0100
Subject: [PATCH 2/2] format
---
libavdevice/decklink_dec.cpp | 14 +++++++++++---
libavdevice/decklink_enc.cpp | 16 +++++++++++++---
2 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/libavdevice/decklink_dec.cpp b/libavdevice/decklink_dec.cpp
index a2a3ac95b8514..28b523c8fd433 100644
--- a/libavdevice/decklink_dec.cpp
+++ b/libavdevice/decklink_dec.cpp
@@ -131,7 +131,11 @@ class decklink_allocator : public IDeckLinkMemoryAllocator_v14_2_1
// IUnknown methods
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
{
- if (iid == IID_IDeckLinkMemoryAllocator_v14_2_1) { *ppv = (IDeckLinkMemoryAllocator_v14_2_1*)this; AddRef(); return S_OK; }
+ if (iid == IID_IDeckLinkMemoryAllocator_v14_2_1) {
+ *ppv = (IDeckLinkMemoryAllocator_v14_2_1*)this;
+ AddRef();
+ return S_OK;
+ }
return E_NOINTERFACE;
}
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return ++_refs; }
@@ -585,8 +589,12 @@ class decklink_input_callback : public IDeckLinkInputCallback_v14_2_1
~decklink_input_callback();
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
- {
- if (iid == IID_IDeckLinkInputCallback_v14_2_1) { *ppv = (IDeckLinkInputCallback_v14_2_1*)this; AddRef(); return S_OK; }
+ {
+ if (iid == IID_IDeckLinkInputCallback_v14_2_1) {
+ *ppv = (IDeckLinkInputCallback_v14_2_1*)this;
+ AddRef();
+ return S_OK;
+ }
return E_NOINTERFACE;
}
virtual ULONG STDMETHODCALLTYPE AddRef(void);
diff --git a/libavdevice/decklink_enc.cpp b/libavdevice/decklink_enc.cpp
index 28da8b24f5010..5bed55dc4fae6 100644
--- a/libavdevice/decklink_enc.cpp
+++ b/libavdevice/decklink_enc.cpp
@@ -113,7 +113,12 @@ class decklink_frame : public IDeckLinkVideoFrame_v14_2_1
}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
{
- if (iid == IID_IDeckLinkVideoFrame_v14_2_1) { *ppv = (IDeckLinkVideoFrame_v14_2_1*)this; AddRef(); return S_OK; }
+ if (iid == IID_IDeckLinkVideoFrame_v14_2_1)
+ {
+ *ppv = (IDeckLinkVideoFrame_v14_2_1*)this;
+ AddRef();
+ return S_OK;
+ }
return E_NOINTERFACE;
}
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return ++_refs; }
@@ -164,8 +169,13 @@ class decklink_output_callback : public IDeckLinkVideoOutputCallback_v14_2_1
}
virtual HRESULT STDMETHODCALLTYPE ScheduledPlaybackHasStopped(void) { return S_OK; }
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, LPVOID *ppv)
- {
- if (iid == IID_IDeckLinkVideoOutputCallback_v14_2_1) { *ppv = (IDeckLinkVideoOutputCallback_v14_2_1*)this; AddRef(); return S_OK; }
+ {
+ if (iid == IID_IDeckLinkVideoOutputCallback_v14_2_1)
+ {
+ *ppv = (IDeckLinkVideoOutputCallback_v14_2_1*)this;
+ AddRef();
+ return S_OK;
+ }
return E_NOINTERFACE;
}
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return 1; }