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