Files
chromebrew/packages/libmysofa.rb
Cassandra Watergate e98d830ac8 new package libmysofa (#6608)
* libmysofa

* add binaries
2022-01-12 15:45:47 -05:00

40 lines
1.5 KiB
Ruby

require 'package'
class Libmysofa < Package
description 'libmysofa is a reader for AES SOFA files to get better HRTFs.'
homepage 'https://github.com/hoene/libmysofa/'
@_ver = '1.2.1'
version @_ver
compatibility 'all'
license 'LGPL-2.1'
source_url 'https://github.com/hoene/libmysofa.git'
git_hashtag "v#{@_ver}"
binary_url ({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libmysofa/1.2.1_armv7l/libmysofa-1.2.1-chromeos-armv7l.tpxz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libmysofa/1.2.1_armv7l/libmysofa-1.2.1-chromeos-armv7l.tpxz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libmysofa/1.2.1_i686/libmysofa-1.2.1-chromeos-i686.tpxz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/libmysofa/1.2.1_x86_64/libmysofa-1.2.1-chromeos-x86_64.tpxz',
})
binary_sha256 ({
aarch64: '1eafd9c9f7644c142f409027768195c9dcfaa20c0f78058e3f9ee87f04ba4ff5',
armv7l: '1eafd9c9f7644c142f409027768195c9dcfaa20c0f78058e3f9ee87f04ba4ff5',
i686: '8cacc806698f6e19d28d044f7352a286232f8016941905ef7b3d5133e3a13bbb',
x86_64: '4732529c1ad40072a727d76b6e485777d0a007fa19722f3f5440376cfd59f5ef',
})
depends_on 'cunit'
def self.build
FileUtils.mkdir 'builddir'
Dir.chdir 'builddir' do
system "cmake -G 'Ninja' #{CREW_CMAKE_OPTIONS} .."
end
system 'samu -C builddir'
end
def self.install
system "DESTDIR=#{CREW_DEST_DIR} samu -C builddir install"
end
end