-
Notifications
You must be signed in to change notification settings - Fork 290
/
Copy pathbtrfs-progs.yaml
83 lines (73 loc) · 1.94 KB
/
btrfs-progs.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package:
name: btrfs-progs
version: 6.7.1
epoch: 0
description: BTRFS filesystem utilities
copyright:
- license: GPL-2.0-or-later
environment:
contents:
packages:
- asciidoc
- autoconf
- automake
- build-base
- busybox
- ca-certificates-bundle
- e2fsprogs-dev
- eudev-dev
- libgcrypt-dev
- linux-headers
- lzo-dev
- pkgconf-dev
- py3-babel
- py3-docutils
- py3-jinja2
- py3-packaging
- py3-pygments
- py3-setuptools
- py3-sphinx
- python3-dev
- zlib-dev
- zstd-dev
pipeline:
- uses: fetch
with:
uri: https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${{package.version}}.tar.xz
expected-sha512: 8a2e735f036a0778a2482d42c813012269903174232bc2924af41b72bbcfb49783d5f3b7d0af085285a68754748bd76b6534a498a47cdcea94020f4262281ffc
- uses: autoconf/configure
with:
opts: |
--with-crypto=libgcrypt \
--disable-backtrace \
--disable-documentation # documentation requires a _ton_ of python3 dependencices that should be added to sphinx instead
- uses: autoconf/make
- uses: autoconf/make-install
- uses: strip
subpackages:
- name: btrfs-progs-dev
pipeline:
- uses: split/dev
dependencies:
runtime:
- btrfs-progs
description: btrfs-progs dev
- name: py3-btrfs-progs
description: Python 3 bindings for btrfs-progs
dependencies:
runtime:
- btrfs-progs
pipeline:
- runs: |
make install_python DESTDIR="${{targets.subpkgdir}}"/usr/lib/python3 V=1
- name: btrfs-progs-bash-completion
description: btrfs-progs bash completion
pipeline:
- runs: |
_out="${{targets.subpkgdir}}"/usr/share/bash-completion/completions
mkdir -p $_out
install -Dm644 btrfs-completion $_out
update:
enabled: true
release-monitor:
identifier: 227