1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 groups = System/Filesystems
11 url = http://e2fsprogs.sourceforge.net/
13 summary = Utilities for managing the extended (ext2/ext3/ext4) filesystems.
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.
32 mkdir -pv %{DIR_APP}/build
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()
41 -e 's/getenv("BLKID_DEBUG")/safe_getenv("BLKID_DEBUG")/' \
45 configure_options += \
46 --with-root-prefix="" \
58 make %{PARALLELISMFLAGS}
62 # Create empty mtab file if it does not exist.
63 [ -e /etc/mtab ] || touch /etc/mtab
65 cd build && make check
70 make install install-libs DESTDIR=%{BUILDROOT}
72 ln -svf ../../lib/libcom_err.so.2 %{BUILDROOT}/usr/lib/libcom_err.so
73 ln -svf ../../lib/libe2p.so.2 %{BUILDROOT}/usr/lib/libe2p.so
74 ln -svf ../../lib/libext2fs.so.2 %{BUILDROOT}/usr/lib/libext2fs.so
75 ln -svf ../../lib/libss.so.2 %{BUILDROOT}/usr/lib/libss.so