]> git.pld-linux.org Git - packages/mpv.git/blame - mpv.spec
- use %waf macro
[packages/mpv.git] / mpv.spec
CommitLineData
b297e630
JP
1Summary: Movie player based on MPlayer and mplayer2
2Name: mpv
8246e60b 3Version: 0.3.3
4d3f4bbb 4Release: 2
b297e630
JP
5License: GPL v2+
6Group: Applications/Multimedia
292eac8e 7Source0: http://github.com/mpv-player/mpv/archive/v%{version}.tar.gz?/%{name}-%{version}.tar.gz
8246e60b 8# Source0-md5: bdf40570d1fc025058f9f2aabb91899f
4084bdb9 9Source1: %{name}.conf
b297e630
JP
10URL: http://mpv.io/
11BuildRequires: Mesa-libwayland-egl-devel >= 9.0.0
12BuildRequires: OpenAL-devel >= 1.13
13BuildRequires: OpenGL-devel
14BuildRequires: SDL-devel
15BuildRequires: alsa-lib-devel
16BuildRequires: enca-devel
292eac8e 17BuildRequires: ffmpeg-devel >= 1.1.0
b297e630
JP
18BuildRequires: jack-audio-connection-kit-devel
19BuildRequires: ladspa-devel
20BuildRequires: lcms2-devel
21BuildRequires: libass-devel
308de4d0
JP
22%ifarch i386 i486
23BuildRequires: libatomic-devel
24%endif
292eac8e
JP
25BuildRequires: libbluray-devel >= 0.2.1
26BuildRequires: libbs2b-devel
b297e630
JP
27BuildRequires: libcaca-devel >= 0.99
28BuildRequires: libcdio-paranoia-devel
29BuildRequires: libdvdnav-devel >= 4.2.0
30BuildRequires: libdvdread-devel >= 4.1.0
b297e630
JP
31BuildRequires: libguess-devel
32BuildRequires: libjpeg-devel
33BuildRequires: libmpg123-devel >= 1.2.0
34BuildRequires: libquvi-devel < 0.9.0
35BuildRequires: libsmbclient-devel
36BuildRequires: libv4l-devel
37BuildRequires: libva-devel >= 1.2.0
38BuildRequires: libva-glx-devel >= 1.2.0
39BuildRequires: libvdpau-devel >= 0.2
40BuildRequires: lirc-devel
41BuildRequires: ncurses-devel
42BuildRequires: pkgconfig
43BuildRequires: portaudio-devel >= 19
44BuildRequires: pulseaudio-devel >= 0.9
4d3f4bbb 45BuildRequires: rpmbuild(macros) >= 1.336
3843a7a8
JP
46# version dep to handle packaging issue in PLD
47BuildRequires: waf >= 1.7.14
b297e630
JP
48BuildRequires: wayland-devel >= 1.2.0
49BuildRequires: xorg-lib-libX11-devel
50BuildRequires: xorg-lib-libXScrnSaver-devel
51BuildRequires: xorg-lib-libXdamage-devel
52BuildRequires: xorg-lib-libXext-devel
53BuildRequires: xorg-lib-libXinerama-devel
54BuildRequires: xorg-lib-libXv-devel
55BuildRequires: xorg-lib-libXxf86vm-devel
56BuildRequires: xorg-lib-libxkbcommon-devel >= 0.3.0
57BuildRequires: xorg-proto-xproto-devel
58Requires: OpenGL
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%define _noautoreqdep libGL.so.1 libGLU.so.1
62
63%description
292eac8e 64Movie player based on MPlayer and mplayer2.
b297e630
JP
65
66%prep
67%setup -q
68
69%build
4d3f4bbb 70%waf configure \
b297e630
JP
71 --prefix=%{_prefix} \
72 --bindir=%{_bindir} \
73 --confdir=%{_sysconfdir}/mpv \
74 --libdir=%{_libdir} \
75 --datadir=%{_datadir} \
76 --mandir=%{_mandir} \
77 --disable-debug-build \
78 --enable-alsa \
79 --enable-audio-input \
80 --enable-caca \
81 --enable-cdda \
82 --enable-dvb \
83 --enable-dvbin \
84 --enable-dvdnav \
85 --enable-dvdread \
86 --enable-enca \
87 --enable-gl-wayland \
88 --enable-gl-x11 \
89 --enable-iconv \
90 --enable-jack \
91 --enable-joystick \
92 --enable-jpeg \
93 --enable-ladspa \
94 --enable-lcms2 \
95 --enable-libass \
96 --enable-libbluray \
97 --enable-libbs2b \
98 --enable-libguess \
99 --enable-libquvi4 \
100 --enable-libsmbclient \
101 --enable-libv4l2 \
102 --enable-lirc \
103 --enable-mpg123 \
104 --enable-openal \
105 --enable-oss-audio \
106 --enable-portaudio \
107 --enable-pulse \
108 --enable-pvr \
109 --enable-radio \
110 --enable-radio-capture \
111 --enable-radio-v4l2 \
112 --enable-sdl \
113 --enable-shm \
114 --enable-terminfo \
115 --enable-tv \
116 --enable-tv-v4l2 \
117 --enable-wayland \
118 --enable-vaapi \
119 --enable-vaapi-glx \
120 --enable-vaapi-hwaccel \
121 --enable-vaapi-vpp \
122 --enable-vcd \
123 --enable-vdpau \
124 --enable-vdpau-hwaccel \
125 --enable-x11 \
126 --enable-xext \
127 --enable-xf86vm \
128 --enable-xf86xk \
129 --enable-xinerama \
130 --enable-xss \
292eac8e
JP
131 --enable-xv
132
4d3f4bbb 133%waf build -v
b297e630
JP
134
135%install
136rm -rf $RPM_BUILD_ROOT
137
4d3f4bbb 138%waf install --destdir=$RPM_BUILD_ROOT
b297e630 139
4084bdb9
JP
140install -d $RPM_BUILD_ROOT%{_sysconfdir}/mpv
141install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/mpv
142
b297e630
JP
143%clean
144rm -rf $RPM_BUILD_ROOT
145
146%files
147%defattr(644,root,root,755)
148%dir %{_sysconfdir}/mpv
149%{_sysconfdir}/mpv/encoding-profiles.conf
4084bdb9 150%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mpv/mpv.conf
b297e630
JP
151%attr(755,root,root) %{_bindir}/%{name}
152%{_desktopdir}/mpv.desktop
153%{_iconsdir}/hicolor/*/apps/mpv.png
154%{_mandir}/man1/mpv.1*
This page took 0.103747 seconds and 4 git commands to generate.