Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 99a96c5

Browse files
committedJan 30, 2025··
add ceph package definition with dependencies and build pipeline
1 parent 40318cc commit 99a96c5

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed
 

‎ceph.yaml

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
package:
2+
name: ceph
3+
version: 17.2.8
4+
description: Distributed object, block, and file storage
5+
copyright:
6+
- license: LGPL-2.1
7+
dependencies:
8+
runtime:
9+
- curl
10+
- libaio
11+
- libedit
12+
- libgcc
13+
- libstdc++
14+
- libudev
15+
- openssl
16+
- python-3.13
17+
- zlib
18+
19+
environment:
20+
contents:
21+
packages:
22+
- autoconf
23+
- automake
24+
- bison
25+
- bash
26+
- build-base
27+
- busybox
28+
- cmake
29+
- cryptsetup-dev
30+
- curl-dev
31+
- eudev
32+
- expat-dev
33+
- flex
34+
- gcc
35+
- gettext
36+
- gperf
37+
- graphviz
38+
- jaeger
39+
- keyutils-dev
40+
- krb5-dev
41+
- libaio-dev
42+
- libedit-dev
43+
- libtirpc-dev
44+
- libtool
45+
- lttng-ust-dev
46+
- lttng-ust-tools
47+
- lz4-dev
48+
- make
49+
- ninja
50+
- oath-toolkit-dev
51+
- openldap-dev
52+
- openssl-dev
53+
- pkgconf
54+
- py3.13-setuptools
55+
- py3.13-sphinx
56+
- snappy-dev
57+
- systemd-dev
58+
- util-linux-dev
59+
- zlib-dev
60+
- babeltrace-2
61+
- lua5.3-dev
62+
- nasm
63+
- xfsprogs
64+
- py3.13-cython
65+
- python-3.13-dev
66+
- libnl3-dev
67+
- libcap-ng-dev
68+
- yaml-cpp-dev
69+
- glib-dev
70+
- py3.13-pyyaml
71+
- posix-libc-utils
72+
- nodejs
73+
- npm
74+
- boost-dev
75+
76+
pipeline:
77+
- uses: git-checkout
78+
with:
79+
repository: https://github.com/ceph/ceph.git
80+
tag: v${{package.version}}
81+
expected-commit: f817ceb7f187defb1d021d6328fa833eb8e943b3
82+
recurse-submodules: true
83+
84+
- uses: cmake/configure
85+
with:
86+
opts: |
87+
-DWITH_RADOSGW=OFF \
88+
-DWITH_FUSE=OFF \
89+
-DWITH_MANPAGE=OFF \
90+
-DWITH_RDMA=OFF \
91+
-DWITH_BABELTRACE=OFF \
92+
-DLUA_LIBRARIES=/usr/lib/lua5.3 \
93+
-DCYTHON_VERSION=3.0.11 \
94+
-DWITH_SYSTEM_BOOST=ON \
95+
-DWITH_SYSTEM_NPM=ON
96+
- uses: cmake/build
97+
- uses: cmake/install
98+
- uses: strip

0 commit comments

Comments
 (0)
Please sign in to comment.