Files
chromebrew/packages/armadillo.rb
Maximilian Downey Twiss ce72f28f24 Update homepages of packages from a-c (#9915)
* Update acpica homepage

* Update aide homepage

* Update aliyun_cli homepage

* Update alpine homepage

* Update anagram source_url

* Update ant homepage

* Update apktool homepage

* Update appres homepage

* Update appstream homepage

* Update apr_iconv homepage

* Update apr_util homepage

* Update armadillo homepage

* Update asciidoc homepage

* Update at_spi2_core homepage

* Update avahi homepage

* Update aview homepage

* Update babl homepage

* Update balena_etcher homepage

* Update banner homepage

* Update bashdb homepage

* Update bdftopcf homepage

* Update bind homepage

* Update bitmap homepage

* Update bitpocket homepage

* Update bluefish homepage

* Update bmon homepage

* Update brackets homepage

* Update broadway homepage

* Update broot homepage

* Update byobu homepage

* Update c_ares homepage

* Update calcurse homepage

* Update ccache homepage

* Update cf homepage

* Update chrome homepage

* Update chrpath homepage

* Update ck4up homepage

* Update ckermit homepage
2024-06-06 20:31:42 -05:00

40 lines
1.3 KiB
Ruby

require 'package'
class Armadillo < Package
description 'Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use'
homepage 'https://arma.sourceforge.net/'
version '9.600.5'
license 'Apache-2.0'
compatibility 'all'
source_url 'https://downloads.sourceforge.net/project/arma/armadillo-9.600.5.tar.xz'
source_sha256 'dd9cd664282f2c3483af194ceedc2fba8559e0d20f8782c640fd6f3ac7cac2bf'
binary_compression 'tar.xz'
binary_sha256({
aarch64: 'cabc00c9184da1185c0fcbe834c1447e0e31a9ff34b9c2ede39f7419b95768cc',
armv7l: 'cabc00c9184da1185c0fcbe834c1447e0e31a9ff34b9c2ede39f7419b95768cc',
i686: 'cead7ef29533291a9070b8b1cddf6d909c224463e0e984a4d5bf49a208f17590',
x86_64: '313502ef0f2c9c701c4e5c59d456a6105c8aba4c63bc0a77a829649ffa2e9e78'
})
depends_on 'arpack_ng'
depends_on 'hdf5'
depends_on 'superlu'
def self.build
suffix = ''
suffix = '64' if ARCH == 'x86_64'
system 'cmake',
'-DCMAKE_BUILD_TYPE=Release',
"-DCMAKE_INSTALL_PREFIX=#{CREW_PREFIX}",
"-DCMAKE_INSTALL_LIBDIR=#{ARCH_LIB}",
"-DARPACK_LIBRARY=#{CREW_LIB_PREFIX}/libarpack#{suffix}.so",
'.'
system 'make'
end
def self.install
system 'make', "DESTDIR=#{CREW_DEST_DIR}", 'install'
end
end