Commit 2d311d6a authored by James Larrowe's avatar James Larrowe Committed by Ed Reel

Update fskit package (#2826)

* Update fskit package

* Add sha256sum for patch
parent b4e3e1bc
...@@ -3,38 +3,37 @@ require 'package' ...@@ -3,38 +3,37 @@ require 'package'
class Fskit < Package class Fskit < Package
description 'Filesystem utility library and SDK' description 'Filesystem utility library and SDK'
homepage 'https://github.com/jcnelson/fskit' homepage 'https://github.com/jcnelson/fskit'
version 'dd9a8' version 'dd9a8d'
source_url 'https://github.com/jcnelson/fskit/archive/dd9a8dc844b81afc63e5067397786a32ecb66008.tar.gz' source_url 'https://github.com/jcnelson/fskit/archive/dd9a8dc844b81afc63e5067397786a32ecb66008.tar.gz'
source_sha256 'fe682890ebab9226d65fc6ebfb8b3619c0d5a93e3161787cea9d01ad23d3a83a' source_sha256 'fe682890ebab9226d65fc6ebfb8b3619c0d5a93e3161787cea9d01ad23d3a83a'
binary_url ({ binary_url ({
aarch64: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-dd9a8-chromeos-armv7l.tar.xz', x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-dd9a8d-chromeos-x86_64.tar.xz',
armv7l: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-dd9a8-chromeos-armv7l.tar.xz',
i686: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-dd9a8-chromeos-i686.tar.xz',
x86_64: 'https://dl.bintray.com/chromebrew/chromebrew/fskit-dd9a8-chromeos-x86_64.tar.xz',
}) })
binary_sha256 ({ binary_sha256 ({
aarch64: 'b51b018c892a80340f4957b64df87ea55f1a5dbe7bd5dc574bd504b8cefc3429', x86_64: '22c2b4d3adb6a374f267983ff164a6ad63f9aa762f47921c99eebe01031438a6',
armv7l: 'b51b018c892a80340f4957b64df87ea55f1a5dbe7bd5dc574bd504b8cefc3429',
i686: '7463ea0b68a5b29ea3b4162ccade4556d380ed55ba6c391de74c9821b8156388',
x86_64: '7ed7cade6d97d596a894b024785d910fa378d11017fb83487ab8a43ac446a784',
}) })
depends_on 'attr' depends_on 'attr'
def self.patch def self.patch
# for x86_64 architecture, build library should be modified to #{CREW_PREFIX}/lib64 system "wget", "https://github.com/JL2210/patches/raw/06346b89275a12eaa3fb71fce88a97dd288fa09d/fskit-dd9a8-xattr.patch"
if ARCH == "x86_64" abort 'Checksum mismatch. :/ Try again.'.lightred unless Digest::SHA256.hexdigest( File.read('fskit-dd9a8-xattr.patch') ) == 'bd221435060b92ecd237d2d90e4758a26acb02bbfa737c36b9ea0d4fe0d3c77a'
puts "Patch build file for x86_64 ..." system "patch -Np1 -i fskit-dd9a8-xattr.patch"
`sed -i -- 's/lib/lib64/g' buildconf.mk` # replace lib by lib64
end
end end
def self.build def self.build
system "make" system "make",
"PREFIX=#{CREW_PREFIX}",
"LIBDIR=#{CREW_LIB_PREFIX}",
"PKGCONFIGDIR=#{CREW_LIB_PREFIX}/pkgconfig"
end end
def self.install def self.install
system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" system "make",
"PREFIX=#{CREW_DEST_PREFIX}",
"LIBDIR=#{CREW_DEST_LIB_PREFIX}",
"PKGCONFIGDIR=#{CREW_DEST_LIB_PREFIX}/pkgconfig",
"install"
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment