mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-07 22:54:11 -05:00
* Update btrfs_progs homepage * Update cmatrix homepage * Update collectl homepage * Update compressdoc homepage * Update cppunit homepage * Update criu homepage * Update cscope homepage * Update csvkit homepage * Update cunit homepage * Update datamash homepage * Update dejagnu homepage * Update devil homepage * Update diffuse homepage * Update djvulibre homepage * Update dnsmasq homepage * Update docbook2x homepage * Update docx2txt homepage * Update doxygen homepage * Update e2fsprogs homepage * Update editres homepage * Update eigen homepage * Update encodings homepage * Update epydoc homepage * Update expect homepage * Update far homepage * Update fig2dev homepage * Update finch homepage * Update fish homepage * Update font_adobe_100dpi homepage * Update font_adobe_75dpi homepage * Update font_adobe_utopia_100dpi homepage * Update font_adobe_utopia_75dpi homepage * Update font_adobe_utopia_type1 homepage * Update font_bh_100dpi homepage * Update font_bh_75dpi homepage * Update font_bh_lucidatypewriter_100dpi homepage * Update font_bh_lucidatypewriter_75dpi homepage * Update font_bh_ttf homepage * Update font_bh_type1 homepage * Update font_bitstream_100dpi homepage * Update font_bitstream_75dpi homepage * Update font_bitstream_type1 homepage * Update font_cursor_misc homepage * Update font_daewoo_misc homepage * Update font_dec_misc homepage * Update font_isas_misc homepage * Update font_jis_misc homepage * Update font_misc_misc homepage * Update font_mutt_misc homepage * Update font_util homepage * Update fontforge homepage * Update foremost homepage * Update fossil homepage * Update freecad homepage * Update freeglut homepage * Update freeimage homepage * Update freetype homepage * Update fribidi homepage * Update gccmakedep homepage
37 lines
1.5 KiB
Ruby
37 lines
1.5 KiB
Ruby
require 'package'
|
|
|
|
class Freeimage < Package
|
|
description 'FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today\'s multimedia applications.'
|
|
homepage 'https://freeimage.sourceforge.io/'
|
|
version '3.18.0'
|
|
license 'GPL-2 or FIPL-1.0'
|
|
compatibility 'all'
|
|
source_url 'https://downloads.sourceforge.net/project/freeimage/Source%20Distribution/3.18.0/FreeImage3180.zip'
|
|
source_sha256 'f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd'
|
|
binary_compression 'tar.xz'
|
|
|
|
binary_sha256({
|
|
aarch64: '87b9d5423bc6efbcaa15cd5bc8789d7d9d155c146b09297a72c5a5b7e0a27be6',
|
|
armv7l: '87b9d5423bc6efbcaa15cd5bc8789d7d9d155c146b09297a72c5a5b7e0a27be6',
|
|
i686: '06dd2952fbd84f64ed7699de9140c5611f4de59ee9d98c6dc008b55671229254',
|
|
x86_64: 'f5f67c7d57c23cd3220f439d7088a7ddd18776ce7a9f1987d2b9a1d20275d9ea'
|
|
})
|
|
|
|
depends_on 'dos2unix' => :build
|
|
|
|
def self.patch
|
|
system "sed -i 's,-o root -g root ,,g' Makefile.fip"
|
|
system "sed -i 's,-o root -g root ,,g' Makefile.gnu"
|
|
end
|
|
|
|
def self.build
|
|
system 'make'
|
|
system 'make -f Makefile.fip'
|
|
end
|
|
|
|
def self.install
|
|
system 'make', "INCDIR=#{CREW_DEST_PREFIX}/include", "INSTALLDIR=#{CREW_DEST_LIB_PREFIX}", "DESTDIR=#{CREW_DEST_DIR}", 'install'
|
|
system 'make', "INCDIR=#{CREW_DEST_PREFIX}/include", "INSTALLDIR=#{CREW_DEST_LIB_PREFIX}", "DESTDIR=#{CREW_DEST_DIR}", '-f', 'Makefile.fip', 'install'
|
|
end
|
|
end
|