File tree Expand file tree Collapse file tree 5 files changed +96
-0
lines changed
kits/bottlerocket-core-kit Expand file tree Collapse file tree 5 files changed +96
-0
lines changed Original file line number Diff line number Diff line change @@ -66,6 +66,7 @@ members = [
6666 " packages/libcap" ,
6767 " packages/libcrypto" ,
6868 " packages/libdevmapper" ,
69+ " packages/libdrm" ,
6970 " packages/libelf" ,
7071 " packages/libexpat" ,
7172 " packages/libffi" ,
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ libcap = { path = "../../packages/libcap" }
7676libcrypto = { path = " ../../packages/libcrypto" }
7777libcryptsetup = { path = " ../../packages/libcryptsetup" }
7878libdevmapper = { path = " ../../packages/libdevmapper" }
79+ libdrm = { path = " ../../packages/libdrm" }
7980libelf = { path = " ../../packages/libelf" }
8081libexpat = { path = " ../../packages/libexpat" }
8182libffi = { path = " ../../packages/libffi" }
Original file line number Diff line number Diff line change 1+ [package ]
2+ name = " libdrm"
3+ version = " 0.1.0"
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://dri.freedesktop.org/libdrm/"
13+
14+ [[package .metadata .build-package .external-files ]]
15+ url = " https://dri.freedesktop.org/libdrm/libdrm-2.4.123.tar.xz"
16+ sha512 = " d3e6ba26bbd609fd87ca131690547eeb6a903c0a8c28b7f5cd5d0947619da09f31daf7bf4b6c38bf5e5dc173e2ccba476338ef682d8cf06d6b71ba73fc9b948d"
17+ force-upstream = true
18+
19+ [[package .metadata .build-package .external-files ]]
20+ url = " https://dri.freedesktop.org/libdrm/libdrm-2.4.123.tar.xz.sig"
21+ sha512 = " 8eb04246661102ed93d80c1793882423d7798c5f46dfe6bc1c710de0afc5016cc99ccd1b02442587c8af5439eee3cfd008570ed671ffa28c7f02a3d9b78d4e95"
22+ force-upstream = true
23+
24+ [build-dependencies ]
25+ glibc = { path = " ../glibc" }
Original file line number Diff line number Diff line change 1+ Name: %{_cross_os }libdrm
2+ Version: 2.4.123
3+ Release: 1%{?dist }
4+ Summary: Direct Rendering Manager runtime library
5+ License: MIT
6+ URL: https://dri.freedesktop.org
7+ Source0: https://dri.freedesktop.org/libdrm/libdrm-%{version }.tar.xz
8+
9+ BuildRequires: %{_cross_os }glibc-devel
10+ Requires: %{_cross_os }glibc
11+
12+ %description
13+ %{summary }.
14+
15+ %package devel
16+ Summary: Files for development using the direct rendering manager library
17+ Requires: %{name }
18+
19+ %description devel
20+ %{summary }.
21+
22+ %prep
23+ %autosetup -n libdrm-%{version } -p1
24+
25+ %build
26+ CONFIGURE_OPTS=(
27+ --auto-features=disabled
28+ -Dcairo-tests=disabled
29+ -Dman-pages=disabled
30+ -Dvalgrind=disabled
31+ -Dfreedreno=disabled
32+ -Dvc4=disabled
33+ -Detnaviv=disabled
34+ -Dexynos=disabled
35+ -Dtegra=disabled
36+ -Domap=disabled
37+ -Dintel=disabled
38+ -Dradeon=enabled
39+ -Damdgpu=enabled
40+ -Dnouveau=disabled
41+ -Dtests=false
42+ )
43+
44+ %cross_meson "${CONFIGURE_OPTS[@]}"
45+ %cross_meson_build
46+
47+ %install
48+ %cross_meson_install
49+
50+ %files
51+ %{_cross_attribution_file }
52+ %{_cross_libdir }/* .so.*
53+ %{_cross_includedir }/libsync.h
54+ %{_cross_datadir }/libdrm/amdgpu.ids
55+
56+ %files devel
57+ %{_cross_libdir }/* .so
58+ %{_cross_includedir }/libdrm/
59+ %{_cross_includedir }/xf86drm.h
60+ %{_cross_includedir }/xf86drmMode.h
61+ %{_cross_pkgconfigdir }/* .pc
You can’t perform that action at this time.
0 commit comments