mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-06 22:24:12 -05:00
* Jansson 2.14.1 => 2.14.1-1 * Add built packages for linux/amd64 to update-jansson * Add built packages for linux/arm/v7 to update-jansson * Add built packages for linux/386 to update-jansson --------- Co-authored-by: Ed Reel <edreel@gmail.com> Co-authored-by: uberhacker <uberhacker@users.noreply.github.com>
32 lines
1.1 KiB
Ruby
32 lines
1.1 KiB
Ruby
require 'buildsystems/cmake'
|
|
|
|
class Jansson < CMake
|
|
description 'Jansson is a C library for encoding, decoding and manipulating JSON data.'
|
|
homepage 'https://github.com/akheron/jansson'
|
|
version '2.14.1-1'
|
|
license 'MIT'
|
|
compatibility 'all'
|
|
source_url 'https://github.com/akheron/jansson.git'
|
|
git_hashtag "v#{version.split('-')[0]}"
|
|
binary_compression 'tar.zst'
|
|
|
|
binary_sha256({
|
|
aarch64: 'aafccf57e3f8e28b720dedd2ce3b919874caaef1cc048de8e4997a0e82e980ca',
|
|
armv7l: 'aafccf57e3f8e28b720dedd2ce3b919874caaef1cc048de8e4997a0e82e980ca',
|
|
i686: '22b6361db30f20a0f8bbf0f69f4b115ce1619730503ad4648a0890b39a22e975',
|
|
x86_64: 'a8a588fa0215143177a515a40ef3c61eca362081925037a734367a4b82d38b74'
|
|
})
|
|
|
|
depends_on 'glibc' # R
|
|
|
|
cmake_options '-DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DJANSSON_BUILD_DOCS=OFF -DJANSSON_BUILD_SHARED_LIBS=ON'
|
|
|
|
cmake_install_extras do
|
|
# Unfortunately, there is no -DLIB_SUFFIX configure option.
|
|
if ARCH.eql?('x86_64')
|
|
FileUtils.mkdir_p CREW_DEST_LIB_PREFIX
|
|
FileUtils.mv Dir["#{CREW_DEST_PREFIX}/lib/*"], CREW_DEST_LIB_PREFIX
|
|
end
|
|
end
|
|
end
|