-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathlibheif.rb
52 lines (49 loc) · 1.61 KB
/
libheif.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# https://github.com/Homebrew/homebrew-core/blob/master/Formula/lib/libheif.rb
class Libheif < Formula
desc "ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
homepage "https://www.libde265.org/"
url "https://github.com/strukturag/libheif/releases/download/v1.18.1/libheif-1.18.1.tar.gz"
sha256 "8702564b0f288707ea72b260b3bf4ba9bf7abfa7dac01353def3a86acd6bbb76"
license "LGPL-3.0-only"
# Set current revision from what it was taken plus 10
revision 10
depends_on "cmake" => :build
depends_on "pkg-config" => :build
depends_on "libde265"
def install
args = %W[
-DWITH_OPENJPH_DECODER=OFF
-DWITH_OPENJPH_ENCODER=OFF
-DWITH_HEADER_COMPRESSION=OFF
-DWITH_LIBDE265=ON
-DWITH_LIBDE265_PLUGIN=OFF
-DWITH_X265=OFF
-DWITH_X265_PLUGIN=OFF
-DWITH_AOM_DECODER=OFF
-DWITH_AOM_DECODER_PLUGIN=OFF
-DWITH_AOM_ENCODER=OFF
-DWITH_AOM_ENCODER_PLUGIN=OFF
-DWITH_RAV1E=OFF
-DWITH_RAV1E_PLUGIN=OFF
-DWITH_DAV1D=OFF
-DWITH_DAV1D_PLUGIN=OFF
-DWITH_SvtEnc=OFF
-DWITH_SvtEnc_PLUGIN=OFF
-DWITH_KVAZAAR=OFF
-DWITH_KVAZAAR_PLUGIN=OFF
-DWITH_FFMPEG_DECODER=OFF
-DWITH_FFMPEG_DECODER_PLUGIN=OFF
-DWITH_JPEG_DECODER=OFF
-DWITH_JPEG_ENCODER=OFF
-DWITH_OpenJPEG_DECODER=OFF
-DWITH_OpenJPEG_ENCODER=OFF
-DENABLE_PLUGIN_LOADING=OFF
-DWITH_LIBSHARPYUV=OFF
-DWITH_EXAMPLES=OFF
-DCMAKE_INSTALL_RPATH=#{rpath}
]
system "cmake", "-S", ".", "-B", "build", *args, *std_cmake_args
system "cmake", "--build", "build"
system "cmake", "--install", "build"
end
end