]> git.sesse.net Git - bcachefs-tools-debian/blob - packaging/bcachefs-tools.spec
Add upstream files
[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:  libscrypt-devel
19 BuildRequires:  libsodium-devel
20 BuildRequires:  libtool-ltdl-devel
21 BuildRequires:  libuuid-devel
22 BuildRequires:  libvmmalloc-devel
23 BuildRequires:  libzstd-devel
24 BuildRequires:  lz4-devel
25 BuildRequires:  userspace-rcu-devel
26 BuildRequires:  valgrind-devel
27 BuildRequires:  zlib-devel
28
29 Requires:   epel-release
30 Requires:   bzip2
31 Requires:   keyutils-libs
32 Requires:   libaio
33 Requires:   libattr
34 Requires:   libblkid
35 Requires:   libscrypt
36 Requires:   libsodium
37 Requires:   libtool-ltdl
38 Requires:   libuuid
39 Requires:   libvmmalloc
40 Requires:   libzstd
41 Requires:   lz4
42 Requires:   userspace-rcu
43 Requires:   zlib
44
45 %description
46 The bcachefs tool, which has a number of subcommands for formatting and managing bcachefs filesystems. Run bcachefs --help for full list of commands.
47
48 %prep
49 %setup -q
50
51 %build
52 make
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56 mkdir -p $RPM_BUILD_ROOT/usr/local/sbin
57 mkdir -p $RPM_BUILD_ROOT/usr/local/share/man/man8
58 %make_install
59
60 %files
61 /usr/local/sbin/bcachefs
62 /usr/local/sbin/fsck.bcachefs
63 /usr/local/sbin/mkfs.bcachefs
64 /usr/local/share/man/man8/bcachefs.8
65 /etc/initramfs-tools/hooks/bcachefs
66 /etc/initramfs-tools/scripts/local-premount/bcachefs
67
68 %changelog
69 * Tue Jan 21 2020 Michael Adams <unquietwiki@gmail.com> - 2020.01.21-1
70 - Updated RPM package definition to reflect that changes in codebase have occurred.
71 * Tue Jan 07 2020 Michael Adams <unquietwiki@gmail.com> - 2020.01.07-1
72 - Initial RPM package definition
73 - Makefile needs further work to accomodate RPM macros.