require 'package'

class Libcaca < Package
  description 'libcaca is a graphics library that outputs text instead of pixels, so that it can work on older video cards or text terminals.'
  homepage 'http://caca.zoy.org/wiki/libcaca'
  version '0.99.beta19'
  source_url 'http://caca.zoy.org/files/libcaca/libcaca-0.99.beta19.tar.gz'
  source_sha256 '128b467c4ed03264c187405172a4e83049342cc8cc2f655f53a2d0ee9d3772f4'

  binary_url ({
  })
  binary_sha256 ({
  })

  depends_on 'ncurses'
  depends_on 'slang'

  def self.build
    system "sed -i 's,caca.h,../caca/caca.h,' java/org_zoy_caca_Attribute.c"
    system "sed -i 's,caca_types.h,../caca/caca_types.h,' caca/caca.h"
    system "./configure \
            --prefix=#{CREW_PREFIX} \
            --libdir=#{CREW_LIB_PREFIX} \
            --enable-ncurses \
            --enable-slang \
            --disable-x11 \
            --without-x"
    system 'make'
  end

  def self.install
    system "make", "DESTDIR=#{CREW_DEST_DIR}", "install"
  end
end