optipng: fix on 10.13 (#15419)
See patch comments for details. Patch submitted to upstream: https://sourceforge.net/p/optipng/patches/9/
This commit is contained in:
parent
636106af5b
commit
587cb09018
1 changed files with 20 additions and 2 deletions
|
@ -1,10 +1,28 @@
|
|||
class Optipng < Formula
|
||||
desc "PNG file optimizer"
|
||||
homepage "https://optipng.sourceforge.io/"
|
||||
url "https://downloads.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.6/optipng-0.7.6.tar.gz"
|
||||
sha256 "4870631fcbd3825605f00a168b8debf44ea1cda8ef98a73e5411eee97199be80"
|
||||
head "http://hg.code.sf.net/p/optipng/mercurial", :using => :hg
|
||||
|
||||
stable do
|
||||
url "https://downloads.sourceforge.net/project/optipng/OptiPNG/optipng-0.7.6/optipng-0.7.6.tar.gz"
|
||||
sha256 "4870631fcbd3825605f00a168b8debf44ea1cda8ef98a73e5411eee97199be80"
|
||||
|
||||
# Patch for missing st_atim from struct stat on macOS 10.13.
|
||||
#
|
||||
# The block referencing st_atim used to be guarded by defined UTIME_NOW &&
|
||||
# defined UTIME_OMIT, but futimens(2) and utimensat(2) have been added in
|
||||
# macOS 10.13, and these macros are now defined.
|
||||
#
|
||||
# Issue reported and patch submitted to upstream on 2017-07-08:
|
||||
# https://sourceforge.net/p/optipng/patches/9/
|
||||
# (Submitted patch is not exactly the same, because the code at question
|
||||
# has moved to another file in head.)
|
||||
patch do
|
||||
url "https://raw.githubusercontent.com/Homebrew/formula-patches/a42e7b3/optipng/optipng-10.13-st_atim.patch"
|
||||
sha256 "89849450fa922af0c96e64e316b5f626ec46486cb5d59f85cd4716d2c5fa0173"
|
||||
end
|
||||
end
|
||||
|
||||
bottle do
|
||||
cellar :any_skip_relocation
|
||||
sha256 "41a2a04cfa3a8a39292157a4410a345236747a5e3c992c58e2cf364d2ed0dd9b" => :sierra
|
||||
|
|
Loading…
Reference in a new issue