mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-20 02:20:42 +00:00
Compare commits
68 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0e1c8423bd | |||
| 3b6323ff12 | |||
| 4901b332eb | |||
| 40888577b7 | |||
| 670041c66c | |||
| 16811a3b9b | |||
| 01c71a61b7 | |||
| bf42845ddc | |||
| 89fa7c812c | |||
| 5d372adc61 | |||
| f7c3c811ba | |||
| 20100a3a1a | |||
| 6c4bbf9e25 | |||
| 3d9940bcd7 | |||
| 14aacf9ba3 | |||
| 10af61b0e7 | |||
| da9dc0f88d | |||
| 71011290d9 | |||
| 43a3a5df13 | |||
| 8963b51c0d | |||
| 957038d0bf | |||
| 69390d4217 | |||
| 7995b6fe6f | |||
| a284965492 | |||
| 44f8e7cbde | |||
| c60a2aa4bd | |||
| 63e022b45a | |||
| 87f38d1c16 | |||
| 5f05eb9e1f | |||
| 1e3072d479 | |||
| ec36a32cd0 | |||
| 5af2584400 | |||
| 9478b200f6 | |||
| 46e92f51b2 | |||
| c45d5622da | |||
| 80bbaf4f7c | |||
| 1ec9c6138b | |||
| 2eed0f08ce | |||
| 142b923912 | |||
| 9f040639c4 | |||
| efbe2055b0 | |||
| eb9718dad1 | |||
| 94e2283b83 | |||
| 9c50953ce9 | |||
| f1a982c74f | |||
| f042fb498e | |||
| 5b5ad93426 | |||
| 9ef1f5d376 | |||
| e6ca9a3144 | |||
| 4d6ffbee34 | |||
| 73ffee0686 | |||
| 1900eeab10 | |||
| e56ea15796 | |||
| 7395bc0f01 | |||
| f50942ce4f | |||
| 10e6c18b34 | |||
| 00d1a9ddca | |||
| 80550c8bd1 | |||
| 4625a352f0 | |||
| cde420daee | |||
| 094630d6f5 | |||
| e6197605ef | |||
| d93b4ba2db | |||
| 0916d8c24a | |||
| 3df4434f01 | |||
| e279d2c827 | |||
| e4e3e3e210 | |||
| e9e0a152f1 |
@@ -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,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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "scrcpy.spec"
|
||||
}
|
||||
}
|
||||
@@ -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.*
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("Genymobile/scrcpy"));
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "kup.spec"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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,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/.*$
|
||||
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "bup.spec"
|
||||
}
|
||||
}
|
||||
@@ -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.*
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("bup/bup"));
|
||||
@@ -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
|
||||
|
||||
@@ -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,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/
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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,5 +1,5 @@
|
||||
Name: nerdfetch
|
||||
Version: 8.4.0
|
||||
Version: 8.4.2
|
||||
Release: 1%?dist
|
||||
Summary: A POSIX *nix fetch script using Nerdfonts
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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);
|
||||
@@ -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; }
|
||||
Reference in New Issue
Block a user