File tree Expand file tree Collapse file tree 7 files changed +79
-1
lines changed
kits/bottlerocket-core-kit Expand file tree Collapse file tree 7 files changed +79
-1
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ members = [
6565 " packages/libglib" ,
6666 " packages/libinih" ,
6767 " packages/libisal" ,
68+ " packages/libjansson" ,
6869 " packages/libmnl" ,
6970 " packages/libncurses" ,
7071 " packages/libnetfilter_conntrack" ,
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ libgcc = { path = "../../packages/libgcc" }
7676libglib = { path = " ../../packages/libglib" }
7777libinih = { path = " ../../packages/libinih" }
7878libisal = { path = " ../../packages/libisal" }
79+ libjansson = { path = " ../../packages/libjansson" }
7980libmnl = { path = " ../../packages/libmnl" }
8081libncurses = { path = " ../../packages/libncurses" }
8182libnetfilter_conntrack = { path = " ../../packages/libnetfilter_conntrack" }
Original file line number Diff line number Diff line change 1+ [package ]
2+ name = " libjansson"
3+ version = " 2.14.1"
4+ edition = " 2021"
5+ publish = false
6+ build = " ../build.rs"
7+
8+ [lib ]
9+ path = " ../packages.rs"
10+
11+ [package .metadata .build-package ]
12+ releases-url = " https://github.com/akheron/jansson/releases"
13+
14+ [[package .metadata .build-package .external-files ]]
15+ url = " https://github.com/akheron/jansson/archive/v2.14.1.tar.gz"
16+ sha512 = " 7d3a01566cf42a2d8f1ddca12bfb04a93a11ad30bcccb7d5f862015d9a59f8376b2ed46026aa0f0828acc4b74f4537cae5a1874ab81b83b8638d75ad0c94e243"
17+ path = " jansson-2.14.1.tar.gz"
18+
19+ [build-dependencies ]
20+ glibc = { path = " ../glibc" }
Original file line number Diff line number Diff line change 1+ Name: %{_cross_os }libjansson
2+ Version: 2.14.1
3+ Release: 1%{?dist }
4+ Summary: Library for encoding, decoding and manipulating JSON data
5+ License: MIT
6+ URL: https://github.com/akheron/jansson
7+ Source0: https://github.com/akheron/jansson/archive/v%{version }.tar.gz#/jansson-%{version}.tar.gz
8+ BuildRequires: %{_cross_os }glibc-devel
9+
10+ %description
11+ %{summary }.
12+
13+ %package devel
14+ Summary: Files for development using the library for encoding, decoding and manipulating JSON data
15+ Requires: %{name }
16+
17+ %description devel
18+ %{summary }.
19+
20+ %prep
21+ %autosetup -n jansson-%{version } -p1
22+
23+ %build
24+ autoreconf -fiv
25+
26+ %cross_configure \
27+ --disable-static \
28+ --disable-dtoa \
29+ %{nil }
30+
31+ %make_build
32+
33+ %install
34+ %make_install
35+
36+ %files
37+ %license LICENSE
38+ %{_cross_attribution_file }
39+ %{_cross_libdir }/* .so.*
40+
41+ %files devel
42+ %{_cross_includedir }/* .h
43+ %{_cross_libdir }/* .so
44+ %{_cross_pkgconfigdir }/* .pc
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ sha512 = "7aa972c146e0dfaacc8faaef9b9ebbe419f7cbc5814d1fb978b35a4972d384aabe2e6e
2222[build-dependencies ]
2323glibc = { path = " ../glibc" }
2424iptables = { path = " ../iptables" }
25+ libjansson = { path = " ../libjansson" }
2526libmnl = { path = " ../libmnl" }
2627libnftnl = { path = " ../libnftnl" }
2728readline = { path = " ../readline" }
Original file line number Diff line number Diff line change @@ -11,10 +11,12 @@ Source10: nftables-tmpfiles.conf
1111
1212BuildRequires: %{_cross_os }glibc-devel
1313BuildRequires: %{_cross_os }iptables-devel
14+ BuildRequires: %{_cross_os }libjansson-devel
1415BuildRequires: %{_cross_os }libmnl-devel
1516BuildRequires: %{_cross_os }libnftnl-devel
1617BuildRequires: %{_cross_os }readline-devel
1718Requires: %{_cross_os }iptables
19+ Requires: %{_cross_os }libjansson
1820Requires: %{_cross_os }libmnl
1921Requires: %{_cross_os }libnftnl
2022Requires: %{_cross_os }readline
@@ -39,8 +41,8 @@ Requires: %{name}
3941 --enable-debug \
4042 --with-cli=readline \
4143 --with-mini-gmp \
44+ --with-json \
4245 --with-xtables \
43- --without-json \
4446 %{nil }
4547
4648%force_disable_rpath
You can’t perform that action at this time.
0 commit comments