mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-02 09:52:18 +00:00
f08edf4eef
* bump: python-shibuya * bump: osu-lazer * bump: zed-preview * bump(branch): ffmpeg * fix(dracut-strip-trigger): make trigger run later than dracut's one (#6046) Signed-off-by: madomado <madonuko@outlook.com> * bump: zig-master-bootstrap * bump(branch): zig-master * bump: ruffle-nightly * bump(nightly): legcord-nightly micro-nightly zed-nightly grabnim Carla-nightly scx-scheds-nightly spotx-bash * bump: rust-mise * bump: peazip * bump: copyparty * bump: copyparty * bump: zig-master-bootstrap * bump: copyparty * bump(branch): zig-master * bump: zed-preview * bump: lomiri-system-settings * bump: rpcs3 * bump: rust-mise * bump(nightly): mpv-nightly hyprutils.nightly ghostty-nightly zed-nightly scx-scheds-nightly * bump: ruffle-nightly golang-github-abenz1267-walker zed yt-dlp-git * bump: xwayland-satellite * bump: terra-mock-configs * bump: zig-master-bootstrap * bump(branch): zig-master * feat(ci): better build workflows [attempt 2] (#6006) * feat(ci): better build workflows * fix(ci/json-build): forgot about the type * chore: test if autobuild works * Revert "chore: test if autobuild works" This reverts commit73fe8e636f. * fix(ci/build): delay setup git * fix(ci/build): need to git add all * fix(ci/build): compact output from jq * chore(ci/build): add run-name * fix(ci/autobuild): inherit secrets Signed-off-by: madomado <madonuko@outlook.com> * fix(ci/build): inherit secrets Signed-off-by: madomado <madonuko@outlook.com> --------- Signed-off-by: madomado <madonuko@outlook.com> * bump: rust-mise * bump: yt-dlp-git * bump: zed-preview zed * bump: yt-dlp-git * bump: zed-preview * bump: rio * bump: codium * bump: yt-dlp-git * bump: zed-preview * bump: yt-dlp-git * bump: ruffle-nightly zig-master-bootstrap tela-icon-theme * bump(nightly): mpv-nightly winetricks-git ghostty-nightly zed-nightly prismlauncher-nightly libva-nvidia-driver scx-scheds-nightly rpi-utils * bump(branch): zig-master * bump: electron * bump: osu-lazer * bump: discord-canary-openasar discord-canary * feat(ci): support f43 (#6088) * Add: rp-appset (#6083) * bump: xone * bump(branch): xone-kmod dkms-xone * bump: discord-canary-openasar discord-canary * bump: discord-openasar discord golang-google-grpc.terra * bump: yt-dlp-git * bump: yt-dlp-git * bump: yt-dlp-git * bump: steam * bump: steam * bump: steam yt-dlp-git * bump: steam yt-dlp-git * bump: yt-dlp-git * bump: steam yt-dlp-git * bump: steam * bump: steam * bump(nightly): envision winetricks-git ghostty-nightly micro-nightly zed-nightly tdlib-nightly openbangla-keyboard-nightly scx-scheds-nightly rpi-utils * bump: discord-canary-openasar discord-canary ruffle-nightly yt-dlp-git * bump: yt-dlp-git * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: rpcs3 * bump: steam yt-dlp-git * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: steam * bump: dart * bump: steam * bump: steam * bump: steam mesa * bump: steam rust-mise * bump: steam * bump: yt-dlp-git * bump: steam * bump: discord-openasar discord * add: android-studio package (#6097) * feat: add android-studio package * chore: add packager metadata to spec file * chore: add update.rhai and assist feedback * bump: signal-desktop zig-master-bootstrap * bump(branch): zig-master * bump: yt-dlp-git * bump: rpcs3 * bump: zed-preview zed * bump: zed-preview * bump: discord-canary-openasar discord-canary ruffle-nightly rust-mise * bump(nightly): mpv-nightly hyprgraphics.nightly ghostty-nightly micro-nightly zed-nightly prismlauncher-nightly scx-scheds-nightly * bump: golang-github-u-root * bump: fluent-icon-theme * bump: rpcs3 * bump: zed-preview * bump: golang-github-abenz1267-walker * bump: discord-ptb-openasar discord-ptb codium * bump: bitwarden-cli.bin * bump(branch): bitwarden-cli * bump: yt-dlp-git * bump: copyparty * bump: yt-dlp-git * bump(nightly): hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly nvidia-patch scx-scheds-nightly rpi-utils * bump: flatpost ruffle-nightly * bump: zig-master-bootstrap yt-dlp-git * bump(branch): zig-master * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump(branch): ffmpeg * bump: rust-mise * bump: maple-fonts * bump: rust-mise * bump: lomiri-system-settings * fix(zed*): exec correct binary from .desktop (#6077) Resolve #6056 * bump: zapret * bump: zed-preview zed * bump: zed-preview rust-mise * bump: rust-mise * bump: zig-master-bootstrap * bump(branch): zig-master * bump: discord-canary-openasar discord-canary * fix(zed): change license path (#6109) change license path from plex-mono/license.txt to ibm-plex-sans/license.txt * fix: micro (#6105) Signed-off-by: madomado <madonuko@outlook.com> * add: television (#6051) * fix: fluent-icon-theme (#6106) Signed-off-by: madomado <madonuko@outlook.com> * fix(signal-desktop): build sticker-creator (#6092) * add: flameshot.qt5 (#6087) * bump: rust-television * bump: yt-dlp-git * bump: ruffle-nightly yt-dlp-git * bump(nightly): mpv-nightly ghostty-nightly zed-nightly scx-scheds-nightly * fix(emulationstation-de): Drop patch, update build deps (#6117) * fix(emulationstation-de): Drop patch Signed-off-by: Gilver <rockgrub@disroot.org> * fix: bluez-libs-devel Signed-off-by: Gilver <rockgrub@disroot.org> * fix: vulkan-loader-devel Signed-off-by: Gilver <rockgrub@disroot.org> --------- Signed-off-by: Gilver <rockgrub@disroot.org> * bump: golang-github-abenz1267-walker * bump: lomiri-system-settings * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * fix(android-studio): Don't overide libedit library (#6141) * bump: komikku * bump: ruffle-nightly yt-dlp-git * bump(nightly): mpv-nightly ghostty-nightly zed-nightly spotx-bash * bump: zig-master-bootstrap * bump(branch): zig-master * bump: groovy groovy-docs * bump: golang-github-abenz1267-walker * bump: rpcs3 * bump: rpcs3 * bump: ruffle-nightly * bump(nightly): mpv-nightly winetricks-git ghostty-nightly zed-nightly nvidia-patch scx-scheds-nightly * bump: zig-master-bootstrap * bump(branch): zig-master * bump: flatpost * bump: lomiri-system-settings * bump: golang-github-abenz1267-walker * bump: rpcs3 * bump: discord-canary-openasar discord-canary * bump: flutter * bump: zed-preview sass * bump: discord-canary-openasar discord-canary * bump(nightly): legcord-nightly winetricks-git hyprutils.nightly ghostty-nightly micro-nightly zed-nightly scx-scheds-nightly * bump: ruffle-nightly * bump: bun-bin * bump: tela-icon-theme * bump: liblsp-dsp * bump: lomiri-system-settings * bump: tela-icon-theme * bump: tela-icon-theme * bump: chezmoi * bump: tela-icon-theme * bump: golang-github-abenz1267-walker * bump: golang-github-abenz1267-walker * bump: discord-openasar discord * bump: unity-session * feat: Enable D3D12 for WSL in Mesa (#6150) (#6151) (cherry picked from commit81a050dcb1) Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> * chore: Split dxil into dxil and dxil-libs, allows both 32-bit and 64-bit support for spir-v to dxil (#6156) (#6158) * chore: Split dxil into dxil and dxil-libs, allows both 32-bit and 64-bit support for spir-v to dxil * chore: Increase release * chore: Make dependency on mesa-dxil arch neutral --------- (cherry picked from commit7706984b3b) Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> * bump: ruffle-nightly * bump(nightly): ghostty-nightly zed-nightly intel-ipu6-drivers scx-scheds-nightly * fix: Make rawhide match f42 (#6164) Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> * bump(branch): intel-ipu6-kmod dkms-intel-ipu6 * fix: stupid typo for large runners (#6163) * fix: stupid typo for large runners * fix: use format instead of broken nested variable sub * bump: readymade-git * Feat: Switch mesa to large runners (#6157) (#6171) * Feat: Switch mesa to large runners * Bump release * Bump release --------- (cherry picked from commitcf014e92ce) Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> * bump: zig-master-bootstrap * bump(branch): zig-master * gamescope: rebase to 3.16.3 (#6175) * bump: rust-mise * bump: hypridle * bump: zed-preview zed * bump: yt-dlp-git * bump: dart * bump: golang-github-abenz1267-walker * bump: zed-preview zed * bump: discord-canary-openasar discord-canary * bump: electron * bump: signal-desktop copyparty yt-dlp-git * bump: rpcs3 * bump: zig-master-bootstrap * bump: yt-dlp-git * bump(branch): zig-master * bump: yt-dlp-git * bump: yt-dlp-git * bump: ruffle-nightly yt-dlp-git * bump(nightly): ghostty-nightly zed-nightly nim-nightly scx-scheds-nightly rpi-utils * bump: yt-dlp-git * fix(komikku): add missing dependency on modern_colorthief (#6148) * bump: nodejs-backport * bump: anda-srpm-macros * bump: arduino-cli * fix(fluent-icon-theme): manually list out all files? (#6180) * fix(fluent-icon-theme): manually list out all files? Signed-off-by: madomado <madonuko@outlook.com> * bump Signed-off-by: madomado <madonuko@outlook.com> --------- Signed-off-by: madomado <madonuko@outlook.com> * fix(zed): missing rustc dep `libedit(x86-64)` (#6179) * bump: zig-master-bootstrap * fix(nodejs-backport): files (#6185) (#6186) (cherry picked from commit2e14d081bb) Signed-off-by: madomado <madonuko@outlook.com> Co-authored-by: madomado <madonuko@outlook.com> * bump(branch): zig-master * bump: android-studio * feat: remove %go_prep_online from all specs (#6194) (#6195) * feat: remove %go_prep_online from all specs * packager * fix: GO111MODULE=on * a * aa * aaa * hah? * feat: walker got rusted real? * fedora moment * /etc/xdg/walker/ --------- (cherry picked from commitaacc02e713) Signed-off-by: madomado <madonuko@outlook.com> Co-authored-by: madomado <madonuko@outlook.com> * bump: copyparty * bump: zed-preview zed * bump: ruffle-nightly * bump(nightly): mpv-nightly ghostty-nightly zed-nightly nim-nightly scx-scheds-nightly * bump: zig-master-bootstrap * bump(branch): zig-master * bump: walker * bump: discord-ptb-openasar discord-ptb * bump: zed-preview zed * bump: dwarfs * bump: switcheroo-control wine-dev yt-dlp-git * bump: rpcs3 * bump: yt-dlp-git * bump: zed-preview zed * bump: ruffle-nightly wine-staging * bump(nightly): mpv-nightly ghostty-nightly zed-nightly astal scx-scheds-nightly * bump(branch): astal-gtk * bump: zig-master-bootstrap * bump(branch): zig-master * perf(ci): use arm runners (#6202) * bump: wine-dxvk * bump: walker * fix(astal-gtk): add commit (#6204) Signed-off-by: madomado <madonuko@outlook.com> * feat(bootstrap): also init madoguchi? * feat(release): bump to 43 --------- Signed-off-by: madomado <madonuko@outlook.com> Signed-off-by: Gilver <rockgrub@disroot.org> Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch> Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Raboneko <raboneko@fyralabs.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> Co-authored-by: Engels Tercero <75184282+like-engels@users.noreply.github.com> Co-authored-by: Eason <30045503+Eason0729@users.noreply.github.com> Co-authored-by: Gilver <rockgrub@disroot.org> Co-authored-by: Raboneko <119771935+raboneko@users.noreply.github.com> Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch> Co-authored-by: lea <lleyton@fyralabs.com> Co-authored-by: Pornpipat Popum <cappy@cappuchino.xyz> Co-authored-by: Lélahel <lelahx@proton.me>
229 lines
7.0 KiB
RPMSpec
229 lines
7.0 KiB
RPMSpec
# Disable X11 for RHEL 10+
|
|
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
|
|
|
%global commit efb70d7f27780bbc7db2ad9a7f2fbf05e610c97e
|
|
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
%global commit_date 20250830
|
|
%global ver 0.40.0
|
|
|
|
Name: mpv-nightly
|
|
Version: %ver^%commit_date.%shortcommit
|
|
Release: 1%?dist
|
|
|
|
License: GPL-2.0-or-later AND LGPL-2.1-or-later
|
|
Summary: Movie player playing most video formats and DVDs
|
|
URL: https://mpv.io/
|
|
Source0: https://github.com/mpv-player/mpv/archive/%commit/mpv-%commit.tar.gz
|
|
Conflicts: mpv
|
|
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: gcc
|
|
BuildRequires: libappstream-glib
|
|
BuildRequires: libatomic
|
|
BuildRequires: meson
|
|
BuildRequires: python3-docutils
|
|
|
|
BuildRequires: perl(Encode)
|
|
BuildRequires: perl(Math::BigInt)
|
|
BuildRequires: perl(Math::BigRat)
|
|
BuildRequires: pkgconfig(alsa)
|
|
BuildRequires: pkgconfig(caca)
|
|
BuildRequires: pkgconfig(dvdnav)
|
|
BuildRequires: pkgconfig(egl)
|
|
BuildRequires: pkgconfig(ffnvcodec)
|
|
BuildRequires: pkgconfig(gbm)
|
|
BuildRequires: pkgconfig(gl)
|
|
BuildRequires: pkgconfig(jack)
|
|
BuildRequires: pkgconfig(lcms2)
|
|
BuildRequires: pkgconfig(libarchive) >= 3.4.0
|
|
BuildRequires: pkgconfig(libass)
|
|
BuildRequires: pkgconfig(libavcodec) >= 59.27.100
|
|
BuildRequires: pkgconfig(libavdevice) >= 58.13.100
|
|
BuildRequires: pkgconfig(libavfilter) >= 7.110.100
|
|
BuildRequires: pkgconfig(libavformat) >= 59.24.100
|
|
BuildRequires: pkgconfig(libavutil) >= 57.24.100
|
|
BuildRequires: pkgconfig(libbluray)
|
|
BuildRequires: pkgconfig(libcdio)
|
|
BuildRequires: pkgconfig(libcdio_paranoia)
|
|
BuildRequires: pkgconfig(libdrm)
|
|
BuildRequires: pkgconfig(libdisplay-info)
|
|
BuildRequires: pkgconfig(libjpeg)
|
|
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.19
|
|
BuildRequires: pkgconfig(libplacebo) >= 6.338.0
|
|
BuildRequires: pkgconfig(libpulse)
|
|
BuildRequires: pkgconfig(libswresample) >= 3.9.100
|
|
BuildRequires: pkgconfig(libswscale) >= 5.9.100
|
|
BuildRequires: pkgconfig(libva)
|
|
BuildRequires: pkgconfig(lua-5.1)
|
|
BuildRequires: pkgconfig(mujs)
|
|
BuildRequires: pkgconfig(openal)
|
|
BuildRequires: pkgconfig(rubberband)
|
|
BuildRequires: pkgconfig(sdl2)
|
|
BuildRequires: pkgconfig(uchardet) >= 0.0.5
|
|
BuildRequires: pkgconfig(vapoursynth)
|
|
BuildRequires: pkgconfig(vulkan)
|
|
BuildRequires: pkgconfig(wayland-client)
|
|
BuildRequires: pkgconfig(wayland-cursor)
|
|
BuildRequires: pkgconfig(wayland-egl)
|
|
BuildRequires: pkgconfig(wayland-protocols)
|
|
BuildRequires: pkgconfig(wayland-scanner)
|
|
BuildRequires: pkgconfig(x11)
|
|
BuildRequires: pkgconfig(xdamage)
|
|
BuildRequires: pkgconfig(xext)
|
|
BuildRequires: pkgconfig(xinerama)
|
|
BuildRequires: pkgconfig(xkbcommon)
|
|
BuildRequires: pkgconfig(xrandr)
|
|
BuildRequires: pkgconfig(zimg) >= 2.9
|
|
BuildRequires: pkgconfig(zlib)
|
|
%if %{with x11}
|
|
BuildRequires: pkgconfig(vdpau)
|
|
BuildRequires: pkgconfig(xpresent)
|
|
BuildRequires: pkgconfig(xscrnsaver)
|
|
BuildRequires: pkgconfig(xv)
|
|
%endif
|
|
|
|
Requires: hicolor-icon-theme
|
|
Provides: mplayer-backend
|
|
Recommends: (yt-dlp or youtube-dl)
|
|
Suggests: yt-dlp
|
|
|
|
%description
|
|
Mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety
|
|
of video file formats, audio and video codecs, and subtitle types. Special
|
|
input URL types are available to read input from a variety of sources other
|
|
than disk files. Depending on platform, a variety of different video and audio
|
|
output methods are supported.
|
|
|
|
Mpv has an OpenGL, Vulkan, and D3D11 based video output that is capable of many
|
|
features loved by videophiles, such as video scaling with popular high quality
|
|
algorithms, color management, frame timing, interpolation, HDR, and more.
|
|
|
|
While mpv strives for minimalism and provides no real GUI, it has a small
|
|
controller on top of the video for basic control.
|
|
|
|
Mpv can leverage most hardware decoding APIs on all platforms. Hardware
|
|
decoding can be enabled at runtime on demand.
|
|
|
|
Powerful scripting capabilities can make the player do almost anything. There
|
|
is a large selection of user scripts on the wiki.
|
|
|
|
A straightforward C API was designed from the ground up to make mpv usable as
|
|
a library and facilitate easy integration into other applications.
|
|
|
|
%package libs
|
|
Summary: Dynamic library for Mpv frontends
|
|
|
|
%description libs
|
|
This package contains the dynamic library libmpv, which provides access to Mpv.
|
|
|
|
%package devel
|
|
Summary: Development package for libmpv
|
|
Provides: mpv-libs-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Provides: mpv-nightly-libs-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Obsoletes: mpv-libs-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Obsoletes: mpv-nightly-libs-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: mpv-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains development header files and libraries for Mpv.
|
|
|
|
%pkg_completion -Bfz mpv
|
|
|
|
%prep
|
|
%autosetup -p1 -n mpv-%commit
|
|
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
|
|
|
|
%build
|
|
%meson --auto-features=auto \
|
|
-Dalsa=enabled \
|
|
-Dbuild-date=false \
|
|
-Dcaca=enabled \
|
|
-Dcdda=enabled \
|
|
-Dcplayer=true \
|
|
-Dcplugins=enabled \
|
|
-Dcuda-hwaccel=enabled \
|
|
-Dcuda-interop=enabled \
|
|
-Ddmabuf-wayland=enabled \
|
|
-Ddrm=enabled \
|
|
-Ddvbin=enabled \
|
|
-Ddvdnav=enabled \
|
|
-Degl-drm=enabled \
|
|
-Degl-wayland=enabled \
|
|
%if %{with x11}
|
|
-Degl-x11=enabled \
|
|
-Dgl-x11=enabled \
|
|
-Dvaapi-x11=enabled \
|
|
-Dvdpau-gl-x11=enabled \
|
|
-Dvdpau=enabled \
|
|
-Dx11=enabled \
|
|
-Dxv=enabled \
|
|
%endif
|
|
-Degl=enabled \
|
|
-Dgbm=enabled \
|
|
-Dgl=enabled \
|
|
-Dhtml-build=enabled \
|
|
-Diconv=enabled \
|
|
-Djack=enabled \
|
|
-Djavascript=enabled \
|
|
-Djpeg=enabled \
|
|
-Dlcms2=enabled \
|
|
-Dlibarchive=enabled \
|
|
-Dlibavdevice=enabled \
|
|
-Dlibbluray=enabled \
|
|
-Dlibmpv=true \
|
|
-Dlua=enabled \
|
|
-Dmanpage-build=enabled \
|
|
-Dopenal=enabled \
|
|
-Dopensles=disabled \
|
|
-Doss-audio=disabled \
|
|
-Dpipewire=enabled \
|
|
-Dplain-gl=enabled \
|
|
-Dpulse=enabled \
|
|
-Drubberband=enabled \
|
|
-Dsdl2-audio=enabled \
|
|
-Dsdl2-gamepad=enabled \
|
|
-Dsdl2-video=enabled \
|
|
-Dsdl2=enabled \
|
|
-Dshaderc=disabled \
|
|
-Dsndio=disabled \
|
|
-Dspirv-cross=disabled \
|
|
-Duchardet=enabled \
|
|
-Dvaapi-drm=enabled \
|
|
-Dvaapi-wayland=enabled \
|
|
-Dvaapi=enabled \
|
|
-Dvapoursynth=enabled \
|
|
-Dvector=enabled \
|
|
-Dvulkan=enabled \
|
|
-Dwayland=enabled \
|
|
-Dwerror=false \
|
|
-Dzimg=enabled \
|
|
-Dzlib=enabled
|
|
%meson_build
|
|
|
|
%install
|
|
%meson_install
|
|
|
|
%check
|
|
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/mpv.metainfo.xml
|
|
desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
|
|
|
|
%files
|
|
%docdir %{_docdir}/mpv/
|
|
%license LICENSE.GPL LICENSE.LGPL Copyright
|
|
%{_docdir}/mpv/
|
|
%{_bindir}/mpv
|
|
%{_datadir}/applications/mpv.desktop
|
|
%{_datadir}/icons/hicolor/*/apps/mpv*.*
|
|
%{_mandir}/man1/mpv.*
|
|
%{_metainfodir}/mpv.metainfo.xml
|
|
|
|
%files libs
|
|
%license LICENSE.GPL LICENSE.LGPL Copyright
|
|
%{_libdir}/libmpv.so.2{,.*}
|
|
|
|
%files devel
|
|
%{_includedir}/mpv/
|
|
%{_libdir}/libmpv.so
|
|
%{_libdir}/pkgconfig/mpv.pc
|