1 %define _root_sbindir /sbin
2 %define _root_libdir /%{_lib}
4 Summary: Utilities for managing the second extended (ext2) filesystem.
6 Version: @E2FSPROGS_VERSION@
9 Group: System Environment/Base
10 Source: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/e2fsprogs-%{version}.tar.gz
11 Url: http://e2fsprogs.sourceforge.net/
12 Prereq: /sbin/ldconfig
13 BuildRoot: %{_tmppath}/%{name}-root
16 The e2fsprogs package contains a number of utilities for creating,
17 checking, modifying and correcting any inconsistencies in second
18 extended (ext2) filesystems. E2fsprogs contains e2fsck (used to repair
19 filesystem inconsistencies after an unclean shutdown), mke2fs (used to
20 initialize a partition to contain an empty ext2 filesystem), debugfs
21 (used to examine the internal structure of a filesystem, to manually
22 repair a corrupted filesystem or to create test cases for e2fsck), tune2fs
23 (used to modify filesystem parameters), resize2fs to grow and shrink
24 unmounted ext2 filesystems, and most of the other core ext2fs filesystem
27 You should install the e2fsprogs package if you are using any ext2
28 filesystems (if you're not sure, you probably should install this
29 package). You may also need to install it (even if you don't use
30 ext2) for the libuuid and libblkid libraries and fsck tool that are
34 Summary: Ext2 filesystem-specific static libraries and headers.
35 Group: Development/Libraries
36 Requires: e2fsprogs = %{version}
37 Prereq: /sbin/install-info
40 E2fsprogs-devel contains the libraries and header files needed to
41 develop second extended (ext2) filesystem-specific programs.
43 You should install e2fsprogs-devel if you want to develop ext2
44 filesystem-specific programs. If you install e2fsprogs-devel, you'll
45 also need to install e2fsprogs.
54 %configure --enable-elf-shlibs
58 rm -rf $RPM_BUILD_ROOT
59 export PATH=/sbin:$PATH
60 make install install-libs DESTDIR="$RPM_BUILD_ROOT" \
61 root_sbindir=%{_root_sbindir} root_libdir=%{_root_libdir}
63 cd ${RPM_BUILD_ROOT}%{_libdir}
64 ln -sf %{_root_libdir}/libcom_err.so.2 libcom_err.so
65 ln -sf %{_root_libdir}/libe2p.so.2 libe2p.so
66 ln -sf %{_root_libdir}/libext2fs.so.2 libext2fs.so
67 ln -sf %{_root_libdir}/libss.so.2 libss.so
68 ln -sf %{_root_libdir}/libuuid.so.1 libuuid.so
71 rm -rf $RPM_BUILD_ROOT
73 %post -p /sbin/ldconfig
75 %postun -p /sbin/ldconfig
78 if [ -x /sbin/install-info -a -f %{_infodir}/libext2fs.info.gz ]; then
79 /sbin/install-info %{_infodir}/libext2fs.info.gz %{_infodir}/dir
83 if [ $1 = 0 -a -x /sbin/install-info -a -f %{_infodir}/libext2fs.info.gz ]; then
84 /sbin/install-info --delete %{_infodir}/libext2fs.info.gz %{_infodir}/dir
89 %doc README RELEASE-NOTES
91 %{_root_sbindir}/blkid
92 %{_root_sbindir}/badblocks
93 %{_root_sbindir}/debugfs
94 %{_root_sbindir}/dumpe2fs
95 %{_root_sbindir}/e2fsck
96 %{_root_sbindir}/e2image
97 %{_root_sbindir}/e2label
98 %{_root_sbindir}/findfs
100 %{_root_sbindir}/fsck.ext2
101 %{_root_sbindir}/fsck.ext3
102 %{_root_sbindir}/logsave
103 %{_root_sbindir}/mke2fs
104 %{_root_sbindir}/mkfs.ext2
105 %{_root_sbindir}/mkfs.ext3
106 %{_root_sbindir}/resize2fs
107 %{_root_sbindir}/tune2fs
108 %{_sbindir}/mklost+found
110 %{_root_libdir}/libcom_err.so.*
111 %{_root_libdir}/libe2p.so.*
112 %{_root_libdir}/libext2fs.so.*
113 %{_root_libdir}/libss.so.*
114 %{_root_libdir}/libblkid.so.*
115 %{_root_libdir}/libuuid.so.*
120 %{_mandir}/man1/chattr.1*
121 %{_mandir}/man1/lsattr.1*
122 %{_mandir}/man1/uuidgen.1*
124 %{_mandir}/man8/badblocks.8*
125 %{_mandir}/man8/blkid.8*
126 %{_mandir}/man8/debugfs.8*
127 %{_mandir}/man8/dumpe2fs.8*
128 %{_mandir}/man8/e2fsck.8*
129 %{_mandir}/man8/findfs.8*
130 %{_mandir}/man8/fsck.ext2.8*
131 %{_mandir}/man8/fsck.ext3.8*
132 %{_mandir}/man8/e2image.8*
133 %{_mandir}/man8/e2label.8*
134 %{_mandir}/man8/fsck.8*
135 %{_mandir}/man8/logsave.8*
136 %{_mandir}/man8/mke2fs.8*
137 %{_mandir}/man8/mkfs.ext2.8*
138 %{_mandir}/man8/mkfs.ext3.8*
139 %{_mandir}/man8/mklost+found.8*
140 %{_mandir}/man8/resize2fs.8*
141 %{_mandir}/man8/tune2fs.8*
144 %defattr(-,root,root)
145 %{_infodir}/libext2fs.info*
146 %{_bindir}/compile_et
149 %{_libdir}/libcom_err.a
150 %{_libdir}/libcom_err.so
153 %{_libdir}/libext2fs.a
154 %{_libdir}/libext2fs.so
157 %{_libdir}/libblkid.a
158 %{_libdir}/libblkid.so
160 %{_libdir}/libuuid.so
166 %{_includedir}/ext2fs
169 %{_mandir}/man1/compile_et.1*
170 %{_mandir}/man3/com_err.3*
171 %{_mandir}/man3/libuuid.3*
172 %{_mandir}/man3/uuid*.3*
173 %{_mandir}/man3/libblkid.3*