homebrew-core/Formula/exiv2.rb

62 lines
2.0 KiB
Ruby

class Exiv2 < Formula
desc "EXIF and IPTC metadata manipulation library and tools"
homepage "http://www.exiv2.org/"
url "http://www.exiv2.org/builds/exiv2-0.26-trunk.tar.gz"
sha256 "c75e3c4a0811bf700d92c82319373b7a825a2331c12b8b37d41eb58e4f18eafb"
bottle do
cellar :any
rebuild 1
sha256 "5b7833350aac57127e8cb770b3c310503d43f03f4ecccdbdfda17132dbd201d1" => :high_sierra
sha256 "c651fe47fec9f541d47d2dd769cf94d4063baeff2b08be2b8c1056d6609499fc" => :sierra
sha256 "9f5f339b761aca8910ee859e6630e9eb3f84a7298c029b98baf801f36075ab51" => :el_capitan
sha256 "1d14797afa32ff75b50ff2737baa8ac27ab7bf90da38359a9721f7e15c398481" => :yosemite
end
head do
url "https://github.com/Exiv2/exiv2.git"
depends_on "cmake" => :build
depends_on "gettext" => :build
depends_on "libssh"
end
def install
if build.head?
args = std_cmake_args
args += %W[
-DEXIV2_ENABLE_SHARED=ON
-DEXIV2_ENABLE_XMP=ON
-DEXIV2_ENABLE_LIBXMP=ON
-DEXIV2_ENABLE_VIDEO=ON
-DEXIV2_ENABLE_PNG=ON
-DEXIV2_ENABLE_NLS=ON
-DEXIV2_ENABLE_PRINTUCS2=ON
-DEXIV2_ENABLE_LENSDATA=ON
-DEXIV2_ENABLE_COMMERCIAL=OFF
-DEXIV2_ENABLE_BUILD_SAMPLES=ON
-DEXIV2_ENABLE_BUILD_PO=ON
-DEXIV2_ENABLE_VIDEO=ON
-DEXIV2_ENABLE_WEBREADY=ON
-DEXIV2_ENABLE_CURL=ON
-DEXIV2_ENABLE_SSH=ON
-DSSH_LIBRARY=#{Formula["libssh"].opt_lib}/libssh.dylib
-DSSH_INCLUDE_DIR=#{Formula["libssh"].opt_include}
..
]
mkdir "build.cmake" do
system "cmake", "-G", "Unix Makefiles", ".", *args
system "make", "install"
# `-DCMAKE_INSTALL_MANDIR=#{man}` doesn't work
mv prefix/"man", man
end
else
system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking"
system "make", "install"
end
end
test do
assert_match "288 Bytes", shell_output("#{bin}/exiv2 #{test_fixtures("test.jpg")}", 253)
end
end