packaging: Apply ASLR feature
[platform/upstream/btrfs-progs.git] / packaging / btrfs-progs.spec
1 Name:           btrfs-progs
2 Version:        4.16.1
3 Release:        0
4 Summary:        Utilities for the Btrfs filesystem
5 Group:          Base/File Systems
6 License:        GPL-2.0
7 Url:            http://btrfs.wiki.kernel.org/index.php/Main_Page
8 Source:         %{name}-%{version}.tar.xz
9 Source1001:     btrfs-progs.manifest
10 BuildRequires:  libacl-devel
11 BuildRequires:  lzo-devel
12 BuildRequires:  libblkid-devel
13 BuildRequires:  pkgconfig(ext2fs)
14 BuildRequires:  pkgconfig(uuid)
15 BuildRequires:  pkgconfig(zlib)
16 # for /bin/true
17 Requires:       coreutils
18
19 %description
20 Utilities needed to create and maintain btrfs file systems under Linux.
21
22 %prep
23 %setup -q
24 cp %{SOURCE1001} .
25
26 %build
27 export CFLAGS="${CFLAGS} -fPIE"
28 export LDFLAGS="${LDFLAGS} -pie"
29 %autogen
30 %configure --disable-documentation --disable-python --disable-zstd
31 make %{?_smp_mflags}
32
33 %install
34 make install DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} mandir=%{_mandir}
35
36
37 rm -rf %{buildroot}%{_includedir}/btrfs/
38 rm -rf %{buildroot}%{_includedir}/btrfsutil.h
39 rm -rf %{buildroot}%{_libdir}/libbtrfs*
40 rm -rf %{buildroot}%{_libdir}/libbtrfsutil*
41
42
43 %docs_package
44
45 %files
46 %manifest %{name}.manifest
47 %license COPYING
48 %{_sbindir}/btrfs
49 %{_sbindir}/btrfs-convert
50 %{_sbindir}/btrfs-find-root
51 %{_sbindir}/btrfs-image
52 %{_sbindir}/btrfs-map-logical
53 %{_sbindir}/btrfsck
54 %{_sbindir}/btrfs-select-super
55 %{_sbindir}/btrfstune
56 %{_sbindir}/fsck.btrfs
57 %{_sbindir}/mkfs.btrfs