]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - e2fsprogs/e2fsprogs.nm
openvswitch: Add service file for systemd.
[people/amarx/ipfire-3.x.git] / e2fsprogs / e2fsprogs.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = e2fsprogs
7 version = 1.41.11
8 release = 2
9
10 groups = System/Filesystems
11 url = http://e2fsprogs.sourceforge.net/
12 license = GPLv2
13 summary = Utilities for managing the extended (ext2/ext3/ext4) filesystems.
14
15 description
16 The e2fsprogs package contains a number of utilities for creating, \
17 checking, modifying, and correcting any inconsistencies in second \
18 and third extended (ext2/ext3) filesystems.
19 end
20
21 source_dl =
22
23 build
24 requires
25 libblkid-devel
26 libselinux-devel
27 libsepol-devel
28 libuuid-devel
29 end
30
31 prepare_cmds
32 mkdir -pv %{DIR_APP}/build
33
34 # At run time libblkid looks for the BLKID_DEBUG environment variable to
35 # enable debbugging, with getenv(3). Some suid-root programs use libblkid,
36 # such as mount(1). e2fsprogs includes a safe_getenv() function, which calls
37 # __secure_getenv() from libc. __secure_getenv will restrict some environment
38 # variables if the user is suid or sgid. So, this command replaces getenv()
39 # with safe_getenv():
40 sed \
41 -e 's/getenv("BLKID_DEBUG")/safe_getenv("BLKID_DEBUG")/' \
42 -i lib/blkid/cache.c
43 end
44
45 configure_options += \
46 --with-root-prefix="" \
47 --enable-elf-shlibs \
48 --disable-libblkid \
49 --disable-fsck \
50 --disable-uuidd \
51 --disable-libuuid
52
53 build
54 cd build
55 ../configure \
56 %{configure_options}
57
58 make %{PARALLELISMFLAGS}
59 end
60
61 test
62 # Create empty mtab file if it does not exist.
63 [ -e /etc/mtab ] || touch /etc/mtab
64
65 cd build && make check
66 end
67
68 install
69 cd build
70 make install install-libs DESTDIR=%{BUILDROOT}
71 end
72 end
73
74 packages
75 package %{name}
76 groups += Base
77 end
78
79 package %{name}-devel
80 template DEVEL
81 end
82
83 package %{name}-debuginfo
84 template DEBUGINFO
85 end
86 end