| @@ -1,27 +1,28 @@ | | | @@ -1,27 +1,28 @@ |
1 | # $NetBSD: options.mk,v 1.5 2022/09/26 17:41:07 adam Exp $ | | 1 | # $NetBSD: options.mk,v 1.6 2023/03/10 21:40:28 ryoon Exp $ |
2 | | | 2 | |
3 | # Global and legacy options | | 3 | # Global and legacy options |
4 | | | 4 | |
5 | PKG_OPTIONS_VAR= PKG_OPTIONS.ffmpeg5 | | 5 | PKG_OPTIONS_VAR= PKG_OPTIONS.ffmpeg5 |
6 | PKG_OPTIONS_OPTIONAL_GROUPS= ssl | | 6 | PKG_OPTIONS_OPTIONAL_GROUPS= ssl |
7 | PKG_OPTIONS_GROUP.ssl= gnutls mbedtls openssl | | 7 | PKG_OPTIONS_GROUP.ssl= gnutls mbedtls openssl |
8 | | | 8 | |
9 | PKG_SUPPORTED_OPTIONS= ass av1 bluray doc fdk-aac fontconfig freetype jack \ | | 9 | PKG_SUPPORTED_OPTIONS= ass aom bluray doc fdk-aac fontconfig freetype jack \ |
10 | lame libvpx libwebp opencore-amr opus pulseaudio rpi rtmp \ | | 10 | lame libvpx libwebp opencore-amr opus pulseaudio rav1e rpi rtmp \ |
11 | speex tesseract theora vorbis x11 x264 x265 xvid | | 11 | speex tesseract theora vorbis x11 x264 x265 xvid |
12 | PKG_SUGGESTED_OPTIONS= ass av1 bluray freetype fontconfig gnutls lame \ | | 12 | PKG_SUGGESTED_OPTIONS= ass aom bluray freetype fontconfig gnutls lame \ |
13 | libvpx libwebp opus speex theora vorbis x11 x264 x265 xvid | | 13 | libvpx libwebp opus speex theora vorbis x11 x264 x265 xvid |
14 | | | 14 | |
| | | 15 | PKG_OPTIONS_LEGACY_OPTS= av1:aom |
15 | | | 16 | |
16 | PLIST_VARS+= doc | | 17 | PLIST_VARS+= doc |
17 | | | 18 | |
18 | # Add VDPAU if it is available | | 19 | # Add VDPAU if it is available |
19 | .include "../../multimedia/libvdpau/available.mk" | | 20 | .include "../../multimedia/libvdpau/available.mk" |
20 | .if ${VDPAU_AVAILABLE} == "yes" | | 21 | .if ${VDPAU_AVAILABLE} == "yes" |
21 | PKG_SUPPORTED_OPTIONS+= vdpau | | 22 | PKG_SUPPORTED_OPTIONS+= vdpau |
22 | PKG_SUGGESTED_OPTIONS+= vdpau | | 23 | PKG_SUGGESTED_OPTIONS+= vdpau |
23 | .endif | | 24 | .endif |
24 | | | 25 | |
25 | # Add VAAPI if it is available | | 26 | # Add VAAPI if it is available |
26 | .include "../../multimedia/libva/available.mk" | | 27 | .include "../../multimedia/libva/available.mk" |
27 | .if ${VAAPI_AVAILABLE} == "yes" | | 28 | .if ${VAAPI_AVAILABLE} == "yes" |
| @@ -45,35 +46,47 @@ CONFIGURE_ARGS+= --enable-libfreetype | | | @@ -45,35 +46,47 @@ CONFIGURE_ARGS+= --enable-libfreetype |
45 | .include "../../graphics/freetype2/buildlink3.mk" | | 46 | .include "../../graphics/freetype2/buildlink3.mk" |
46 | .else | | 47 | .else |
47 | CONFIGURE_ARGS+= --disable-libfreetype | | 48 | CONFIGURE_ARGS+= --disable-libfreetype |
48 | .endif | | 49 | .endif |
49 | | | 50 | |
50 | # ass option | | 51 | # ass option |
51 | .if !empty(PKG_OPTIONS:Mass) | | 52 | .if !empty(PKG_OPTIONS:Mass) |
52 | CONFIGURE_ARGS+= --enable-libass | | 53 | CONFIGURE_ARGS+= --enable-libass |
53 | .include "../../multimedia/libass/buildlink3.mk" | | 54 | .include "../../multimedia/libass/buildlink3.mk" |
54 | .else | | 55 | .else |
55 | CONFIGURE_ARGS+= --disable-libass | | 56 | CONFIGURE_ARGS+= --disable-libass |
56 | .endif | | 57 | .endif |
57 | | | 58 | |
58 | # av1 option | | 59 | # av1 option with libaom |
59 | .if !empty(PKG_OPTIONS:Mav1) | | 60 | .if !empty(PKG_OPTIONS:Maom) |
60 | CONFIGURE_ARGS+= --enable-libaom | | 61 | CONFIGURE_ARGS+= --enable-libaom |
61 | BUILDLINK_API_DEPENDS.libaom+= libaom>=1.0.0nb1 | | 62 | BUILDLINK_API_DEPENDS.libaom+= libaom>=1.0.0nb1 |
62 | CONFIGURE_ARGS+= --enable-libdav1d | | | |
63 | .include "../../multimedia/libaom/buildlink3.mk" | | 63 | .include "../../multimedia/libaom/buildlink3.mk" |
64 | .include "../../multimedia/dav1d/buildlink3.mk" | | | |
65 | .else | | 64 | .else |
66 | CONFIGURE_ARGS+= --disable-libaom | | 65 | CONFIGURE_ARGS+= --disable-libaom |
| | | 66 | .endif |
| | | 67 | |
| | | 68 | # av1 option with rav1e |
| | | 69 | .if !empty(PKG_OPTIONS:Mrav1e) |
| | | 70 | CONFIGURE_ARGS+= --enable-librav1e |
| | | 71 | .include "../../multimedia/rav1e/buildlink3.mk" |
| | | 72 | .else |
| | | 73 | CONFIGURE_ARGS+= --disable-librav1e |
| | | 74 | .endif |
| | | 75 | |
| | | 76 | .if !empty(PKG_OPTIONS:Maom) || !empty(PKG_OPTIONS:Mrav1e) |
| | | 77 | CONFIGURE_ARGS+= --enable-libdav1d |
| | | 78 | .include "../../multimedia/dav1d/buildlink3.mk" |
| | | 79 | .else |
67 | CONFIGURE_ARGS+= --disable-libdav1d | | 80 | CONFIGURE_ARGS+= --disable-libdav1d |
68 | .endif | | 81 | .endif |
69 | | | 82 | |
70 | # doc option | | 83 | # doc option |
71 | .if !empty(PKG_OPTIONS:Mdoc) | | 84 | .if !empty(PKG_OPTIONS:Mdoc) |
72 | PLIST.doc= yes | | 85 | PLIST.doc= yes |
73 | USE_TOOLS+= texi2html | | 86 | USE_TOOLS+= texi2html |
74 | CONFIGURE_ARGS+= --enable-htmlpages | | 87 | CONFIGURE_ARGS+= --enable-htmlpages |
75 | .else | | 88 | .else |
76 | CONFIGURE_ARGS+= --disable-htmlpages | | 89 | CONFIGURE_ARGS+= --disable-htmlpages |
77 | .endif | | 90 | .endif |
78 | | | 91 | |
79 | # Fraunhofer FDK AAC codec support | | 92 | # Fraunhofer FDK AAC codec support |