From 462590aa46f1f3ac0af2a3a7df06ffd6351aef96 Mon Sep 17 00:00:00 2001 From: Ercole 'ercolinux' Carpanetto Date: Sat, 6 Jan 2024 07:20:59 +0100 Subject: [PATCH] package created using the webbuild interface [release 0.24.0-1mamba;Mon Apr 17 2017] --- README.md | 2 + mpv.spec | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 191 insertions(+) create mode 100644 mpv.spec diff --git a/README.md b/README.md index 54d0754..a7e30a2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # mpv +mpv is a fork of mplayer2 and MPlayer. It shares some features with the former projects while introducing many more. + diff --git a/mpv.spec b/mpv.spec new file mode 100644 index 0000000..3e8d310 --- /dev/null +++ b/mpv.spec @@ -0,0 +1,189 @@ +Name: mpv +Version: 0.24.0 +Release: 1mamba +Summary: a fork of mplayer2 and MPlayer +Group: Applications/Multimedia +Vendor: openmamba +Distribution: openmamba +Packager: Ercole 'ercolinux' Carpanetto +URL: https://mpv.io/ +Source: https://github.com/mpv-player/mpv/archive/v%{version}.zip +License: LGPL +## AUTOBUILDREQ-BEGIN +## note: run 'autospec -u -a6 mpv' to get the list of build requirements. +## AUTOBUILDREQ-END +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +mpv is a fork of mplayer2 and MPlayer. It shares some features with the former projects while introducing many more. + +%package -n lib%{name} +Group: System/Libraries +Summary: Shared libraries for %{name} + +%description -n lib%{name} +This package contains shared libraries for %{name}. + + +%debug_package + +%prep +%setup -q -n %{name}-%{version} + +%build +./bootstrap.py +./waf configure \ + --color=yes \ + --bindir=%{buildroot}%{_bindir} \ + --mandir=%{buildroot}%{_mandir} \ + --libdir=%{buildroot}%{_libdir} \ + --docdir=%{buildroot}%{_docdir}/%{name} \ + --confdir=%{buildroot}%{_sysconfdir}/%{name} \ + --prefix=%{buildroot}usr \ + --progress \ + \ + --enable-libmpv-shared \ + --disable-libmpv-static \ + --disable-static-build \ + --disable-debug-build \ + \ + --enable-manpage-build \ + --disable-html-build \ + --disable-pdf-build \ + \ + --enable-cplugins \ + --enable-vf-dlopen-filters \ + --enable-zsh-comp \ + --disable-test \ + --disable-clang-database \ + \ + --disable-win32-internal-pthreads \ + --enable-iconv \ + --enable-termios \ + --enable-shm \ + --enable-libsmbclient \ + --disable-lua \ + --enable-libass \ + --enable-libass-osd \ + --enable-encoding \ + --enable-libbluray \ + --enable-dvdread \ + --enable-dvdnav \ + --disable-cdda \ + --disable-uchardet \ + --enable-rubberband \ + --enable-lcms2 \ + --disable-vapoursynth \ + --disable-vapoursynth-lazy \ + --enable-libarchive \ + --enable-libavdevice \ + \ + --enable-sdl2 \ + --disable-sdl1 \ + --enable-oss-audio \ + --disable-rsound \ + --disable-sndio \ + --enable-pulse \ + --enable-jack \ + --enable-openal \ + --disable-opensles \ + --enable-alsa \ + --disable-coreaudio \ + --disable-audiounit \ + --disable-wasapi \ + \ + --disable-cocoa \ + --enable-drm \ + --enable-gbm \ + --enable-wayland \ + --enable-x11 \ + --enable-xss \ + --enable-xext \ + --enable-xv \ + --enable-xinerama \ + --enable-xrandr \ + --disable-gl-cocoa \ + --enable-gl-x11 \ + --enable-egl-x11 \ + --enable-egl-drm \ + --enable-gl-wayland \ + --disable-gl-win32 \ + --disable-gl-dxinterop \ + --disable-egl-angle \ + --disable-egl-angle-lib \ + --enable-vdpau \ + --enable-vdpau-gl-x11 \ + --enable-vaapi \ + --enable-vaapi-x11 \ + --enable-vaapi-wayland \ + --enable-vaapi-drm \ + --enable-vaapi-glx \ + --enable-vaapi-x-egl \ + --enable-caca \ + --enable-jpeg \ + --disable-direct3d \ + --disable-android \ + --disable-rpi \ + --enable-standard-gl \ + --disable-android-gl \ + --disable-ios-gl \ + --enable-any-gl \ + --enable-plain-gl \ + --disable-mali-fbdev \ + --enable-gl \ + \ + --enable-vaapi-hwaccel \ + --disable-vaapi-hwaccel-new \ + --disable-videotoolbox-hwaccel \ + --disable-videotoolbox-gl \ + --enable-vdpau-hwaccel \ + --disable-d3d-hwaccel \ + --disable-cuda-hwaccel \ + \ + --enable-tv \ + --enable-tv-v4l2 \ + --enable-libv4l2 \ + --enable-audio-input \ + --enable-dvbin \ + --disable-apple-remote + +./waf build + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +./waf install + + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%{_sysconfdir}/mpv/encoding-profiles.conf +%{_bindir}/mpv +%{_datadir}/doc/mpv/input.conf +%{_datadir}/doc/mpv/mplayer-input.conf +%{_datadir}/doc/mpv/mpv.conf +%{_datadir}/doc/mpv/restore-old-bindings.conf +%{_mandir}/man1/mpv.1.gz +## note: this list is just an example; modify as required +# %{_bindir}/%{name} +# %{_mandir}/man1/%{name}.* +%doc LICENSE + +%files -n lib%{name} +%defattr(-,root,root) +%{_libdir}/libmpv.so +%{_libdir}/libmpv.so.* +%{_libdir}/mpv/*.so +%{_libdir}/pkgconfig/mpv.pc +%doc README.md + + +%changelog +* Mon Apr 17 2017 Ercole 'ercolinux' Carpanetto 0.24.0-1mamba +- package created using the webbuild interface