GLE-graphics
またもやHomebrewで絶対にマージされないようなScriptを書いてしまったでござる。
The following script installs GLE-graphics on OSX with Homebrew.
class GleGraphics < Formula desc "Graphics Layout Engine" homepage "https://glx.sourceforge.net/" url "https://downloads.sourceforge.net/project/glx/gle4%20%28Current%20Active%20Version%29/4.2.5/gle-graphics-4.2.5f-src.tar.gz" version "4.2.5" sha256 "6cd6b1d82cbf2c7a0b0affbd67c0ec32460ef6a13f6b41dfdd6f308fd651f102" option "with-fonts", "install additional fonts" depends_on "pkg-config" => :build depends_on "cairo" => :optional depends_on "jpeg" depends_on "libpng" depends_on "libtiff" depends_on :x11 patch :p0 do url "https://raw.githubusercontent.com/macports/macports-ports/master/graphics/gle-graphics/files/patch-hash-map.diff" sha256 "59769465080c539573313411c301314b18aa407e61858ce3b42d9f3b0660b1e4" end patch :p0 do url "https://raw.githubusercontent.com/macports/macports-ports/master/graphics/gle-graphics/files/patch-src-gle-gle-poppler.cpp.diff" sha256 "50f2d4674c47dbf1f8a3fc3c19936a9c49d0f70dfd28e2259af77477a0887f16" end patch do url "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=853420;filename=001-fix-ftbfs-with-gcc7.diff;msg=14" sha256 "ab724f5b32eb3f81391b4e9059a87ddadf5e2b1c0689b5794ec6ad2d74f2c1df" end def install args = %w[--disable-debug --disable-dependency-tracking --with-libgle=both --disable-silent-rules --with-x --without-qt] args << "--with-extrafonts" if build.with? "fonts" args << (build.with?("cairo") ? "--with-cairo" : "--without-cairo" ) args << "--with-arch=#{MacOS.preferred_arch}" << "--prefix=#{prefix}" system "./configure", *args system "make" # To do "make", "install" without this step gives "install empty". system "make", "install" end end