]> git.sesse.net Git - bcachefs-tools-debian/blob - packaging/bcachefs-tools.spec
00d0fbb47e35e2c6e332ea36bbdaa4685341452f
[bcachefs-tools-debian] / packaging / bcachefs-tools.spec
1 Name:           bcachefs-tools
2 Version:        2020.01.21
3 Release:        1%{?dist}
4 Summary:        Userspace tools for bcachefs
5
6 License:        GPLv2
7 URL:            https://github.com/koverstreet/bcachefs-tools
8 Source0:        %{name}-%{version}.tar.bz2
9
10 BuildRequires:  epel-release
11 BuildRequires:  bzip2
12 BuildRequires:  gcc
13 BuildRequires:  make
14 BuildRequires:  keyutils-libs-devel
15 BuildRequires:  libaio-devel
16 BuildRequires:  libattr-devel
17 BuildRequires:  libblkid-devel
18 BuildRequires:  libsodium-devel
19 BuildRequires:  libtool-ltdl-devel
20 BuildRequires:  libuuid-devel
21 BuildRequires:  libvmmalloc-devel
22 BuildRequires:  libzstd-devel
23 BuildRequires:  lz4-devel
24 BuildRequires:  userspace-rcu-devel
25 BuildRequires:  valgrind-devel
26 BuildRequires:  zlib-devel
27
28 Requires:   epel-release
29 Requires:   bzip2
30 Requires:   keyutils-libs
31 Requires:   libaio
32 Requires:   libattr
33 Requires:   libblkid
34 Requires:   libsodium
35 Requires:   libtool-ltdl
36 Requires:   libuuid
37 Requires:   libvmmalloc
38 Requires:   libzstd
39 Requires:   lz4
40 Requires:   userspace-rcu
41 Requires:   zlib
42
43 %description
44 The bcachefs tool, which has a number of subcommands for formatting and managing bcachefs filesystems. Run bcachefs --help for full list of commands.
45
46 %prep
47 %setup -q
48
49 %build
50 make
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 mkdir -p $RPM_BUILD_ROOT/usr/local/sbin
55 mkdir -p $RPM_BUILD_ROOT/usr/local/share/man/man8
56 %make_install
57
58 %files
59 /usr/local/sbin/bcachefs
60 /usr/local/sbin/fsck.bcachefs
61 /usr/local/sbin/mkfs.bcachefs
62 /usr/local/share/man/man8/bcachefs.8
63 /etc/initramfs-tools/hooks/bcachefs
64 /etc/initramfs-tools/scripts/local-premount/bcachefs
65
66 %changelog
67 * Tue Jan 21 2020 Michael Adams <unquietwiki@gmail.com> - 2020.01.21-1
68 - Updated RPM package definition to reflect that changes in codebase have occurred.
69 * Tue Jan 07 2020 Michael Adams <unquietwiki@gmail.com> - 2020.01.07-1
70 - Initial RPM package definition
71 - Makefile needs further work to accomodate RPM macros.