Ravenports generated: 28 Sep 2022 13:54
[ravenports.git] / bucket_15 / mpv
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               mpv
4 VERSION=                0.34.1
5 REVISION=               1
6 KEYWORDS=               multimedia
7 VARIANTS=               standard
8 SDESC[standard]=        Advanced general-purpose multimedia player
9 HOMEPAGE=               https://mpv.io/
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main waf
13 SITES[main]=            GITHUB/mpv-player:mpv:v0.34.1
14 SITES[waf]=             https://gitlab.com/ita1024/waf/-/archive/waf-2.0.24/
15 DISTFILE[1]=            generated:main
16 DISTFILE[2]=            waf-waf-2.0.24.tar.bz2:waf
17 DF_INDEX=               1 2
18 SPKGS[standard]=        complete
19                         primary
20                         examples
21                         docs
22
23 OPTIONS_AVAILABLE=      none
24 OPTIONS_STANDARD=       none
25
26 BUILD_DEPENDS=          python-docutils:single:python_default
27 BUILDRUN_DEPENDS=       ffmpeg:primary:standard
28                         libarchive:single:standard
29                         libass:single:standard
30                         libdvdnav:single:standard
31                         libvdpau:single:standard
32                         libva:single:standard
33                         uchardet:single:standard
34 RUN_DEPENDS=            youtube-dl:single:standard
35
36 USES=                   cpe iconv jpeg lua:5.2 pkgconfig perl:build
37                         python:build,python_default desktop-utils:primary
38                         gnome-icons:primary
39 SDL_COMPONENTS=         sdl2
40 XORG_COMPONENTS=        x11 xext xinerama xrandr xscrnsaver xv xxf86vm
41
42 LICENSE=                GPLv2+:primary
43 LICENSE_TERMS=          primary:{{WRKSRC}}/Copyright
44 LICENSE_FILE=           GPLv2+:{{WRKSRC}}/LICENSE.GPL
45 LICENSE_SCHEME=         solo
46
47 FPC_EQUIVALENT=         multimedia/mpv
48
49 MUST_CONFIGURE=         yes
50 CONFIGURE_ARGS=         --prefix="{{PREFIX}}"
51                         --docdir="{{STD_EXAMPLESDIR}}"
52                         --htmldir="{{STD_DOCDIR}}/html"
53                         --mandir="{{MANPREFIX}}/man"
54                         --lua={{LUA_VER_STR}}fbsd
55                         --enable-libmpv-shared
56                         --enable-libarchive
57                         --enable-html
58                         --enable-dvdnav
59                         --enable-sdl2
60                         --disable-debug-build
61                         --disable-optimize
62                         --disable-pdf
63                         --disable-rubberband
64                         --disable-vaapi-wayland
65                         --disable-vapoursynth
66                         --disable-wayland
67                         --disable-alsa
68                         --disable-caca
69                         --disable-jack
70                         --disable-lcms2
71                         --disable-libbluray
72                         -j{{MAKE_JOBS_NUMBER}}
73 CONFIGURE_ENV=          BIN_PYTHON="{{PYTHON_CMD}}"
74                         BIN_PERL="{{PERL}}"
75
76 BUILD_TARGET=           build
77 DESTDIRNAME=            --destdir
78
79 SOVERSION=              1.109.0
80
81 post-patch:
82         ${FIND} ${WRKSRC}/DOCS/man -name '*.rst' | \
83                 ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|g'
84
85 post-install:
86         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv
87         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so
88
89 [FILE:364:descriptions/desc.primary]
90 Mpv is based on the MPlayer and mplayer2 projects which it greatly improves.
91 It supports a wide variety of video file formats, audio and video codecs, and
92 subtitle types. Special input URL types are available to read input from
93 a variety of sources other than disk files. Depending on platform, a variety of
94 different video and audio output methods are supported.
95
96
97 [FILE:208:distinfo]
98 32ded8c13b6398310fa27767378193dc1db6d78b006b70dbcbd3123a1445e746      3288356 mpv-player-mpv-0.34.1.tar.gz
99 599ab1903b6f12f0683878d2cd4f73546e0ce26031efd05f3fbe5178e4ef8cda       582903 waf-waf-2.0.24.tar.bz2
100
101
102 [FILE:570:manifests/plist.primary]
103 bin/mpv
104 etc/mpv/encoding-profiles.conf
105 include/mpv/
106  client.h
107  opengl_cb.h
108  render.h
109  render_gl.h
110  stream_cb.h
111 lib/
112  libmpv.so
113  libmpv.so.%%SOMAJOR%%
114  libmpv.so.%%SOVERSION%%
115 lib/pkgconfig/mpv.pc
116 share/applications/mpv.desktop
117 share/bash-completion/completions/mpv
118 share/icons/hicolor/128x128/apps/mpv.png
119 share/icons/hicolor/16x16/apps/mpv.png
120 share/icons/hicolor/32x32/apps/mpv.png
121 share/icons/hicolor/64x64/apps/mpv.png
122 share/icons/hicolor/scalable/apps/mpv.svg
123 share/icons/hicolor/symbolic/apps/mpv-symbolic.svg
124 share/man/man1/mpv.1.gz
125 share/zsh/site-functions/_mpv
126
127
128 [FILE:89:manifests/plist.examples]
129 share/examples/mpv/
130  input.conf
131  mplayer-input.conf
132  mpv.conf
133  restore-old-bindings.conf
134
135
136 [FILE:28:manifests/plist.docs]
137 share/doc/mpv/html/mpv.html
138
139
140 [FILE:178:files/special.mk]
141 # Emulate USES=waf
142 MAKE_CMD=       ${PYTHON_CMD} ${WRKDIR}/waf-*/waf-light
143 CONFIGURE_CMD=  ${PYTHON_CMD} ${WRKDIR}/waf-*/waf-light configure
144 MAKEFILE=
145 MAKE_FLAGS=
146 MAKE_ARGS+=     --verbose
147
148
149 [FILE:168:dragonfly/patch-libmpv_mpv.def]
150 --- libmpv/mpv.def.orig 2022-01-03 19:45:08 UTC
151 +++ libmpv/mpv.def
152 @@ -1,3 +1,5 @@
153 +__progname
154 +environ
155  mpv_abort_async_command
156  mpv_client_api_version
157  mpv_client_id
158
159
160 [FILE:168:freebsd/patch-libmpv_mpv.def]
161 --- libmpv/mpv.def.orig 2022-01-03 19:45:08 UTC
162 +++ libmpv/mpv.def
163 @@ -1,3 +1,5 @@
164 +__progname
165 +environ
166  mpv_abort_async_command
167  mpv_client_api_version
168  mpv_client_id
169