Files
chromebrew/packages/jansson.rb
github-actions[bot] 970344fc52 AutoBuild: update-jansson started at 2025-04-23-08UTC (#11805)
* 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>
2025-04-23 10:28:36 +00:00

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