silly

昨日のcoronaと似たようなライブラリーである。
Homepageのアドレスから何となく察せられると思うけれども、CEGUIというpythonもしくはLuaスクリプト向けのグラフィックライブラリーのチームが開発している。どうやら従来はcoronaを利用していたが、coronaの開発が止まったらしいので独自に開発し始めたらしい。ただし、roadmap ではversion 0.2.0の構想も掲げられているが、なぜか途中で熱が冷めたようで、リリースされているのは version 0.1.0までである。coronaが開発は止まったもののメンテはされているからだろうか。
Sillyの最新のcommitのものはversion 0.1.0とAPIが異なる部分があり、肝心のCEGUIに使えない。このビルドはCEGUIに使えるものです。CEGUIのscriptはもう少しチェックしてから公開します。


The following script installs silly on OSX with Homebrew.

class Silly < Formula
  desc "Simple Image Loading LibrarY"
  homepage "http://cegui.org.uk/wiki/SILLY"
  url "https://bitbucket.org/cegui/silly/get/v0-1-0-RC2.tar.bz2"
  sha256 "fba53cb89d0e157fe7df791152e0f5a613aa8c49dd8a422b6004e88ceb012f87"
  version "0.1.0-RC2"

  depends_on "autoconf" => :build
  depends_on "automake" => :build
  depends_on "libtool" => :build
  depends_on "pkg-config" => :build
  depends_on "jpeg"
  depends_on "libpng"

  resource "PNGImageLoader" do
    url "https://bitbucket.org/cegui/silly/raw/a62bbae48e2288fa4493a38e338ca23706ee8a96/src/loaders/SILLYPNGImageLoader.cpp"
    sha256 "479b283d55f027331f441cb9b541c83c18f3167efc044cfce9d178ebca0774dc"
  end

  def install
    inreplace "bootstrap", "libtool", "glibtool"
    resource("PNGImageLoader").stage {(buildpath/"src/loaders").install "SILLYPNGImageLoader.cpp"}
    system "./bootstrap"
    system "./configure", "--disable-debug",
                          "--disable-dependency-tracking",
                          "--disable-silent-rules",
                          "--prefix=#{prefix}"
    system "make", "install"
  end
end