]>
Commit | Line | Data |
---|---|---|
d606c308 TT |
1 | %define _root_sbindir /sbin |
2 | %define _root_libdir /%{_lib} | |
36569f87 | 3 | %define _root_localedir /usr/share/locale |
d606c308 | 4 | |
8a31ffef | 5 | Summary: Utilities for managing the second extended (ext2) filesystem. |
24757fa0 | 6 | Name: e2fsprogs |
bff0cc95 | 7 | Version: @E2FSPROGS_VERSION@ |
24757fa0 TT |
8 | Release: 0 |
9 | Copyright: GPL | |
8a31ffef | 10 | Group: System Environment/Base |
d606c308 TT |
11 | Source: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/e2fsprogs-%{version}.tar.gz |
12 | Url: http://e2fsprogs.sourceforge.net/ | |
f9e67064 | 13 | Prereq: /sbin/ldconfig |
d606c308 | 14 | BuildRoot: %{_tmppath}/%{name}-root |
24757fa0 TT |
15 | |
16 | %description | |
8a31ffef | 17 | The e2fsprogs package contains a number of utilities for creating, |
cf1b23ef TT |
18 | checking, modifying, and correcting any inconsistencies in second |
19 | extended (ext2) filesystems. E2fsprogs contains e2fsck (used to | |
20 | repair filesystem inconsistencies after an unclean shutdown), mke2fs | |
21 | (used to initialize a partition to contain an empty ext2 filesystem), | |
22 | debugfs (used to examine the internal structure of a filesystem, to | |
23 | manually repair a corrupted filesystem or to create test cases for | |
24 | e2fsck), tune2fs (used to modify filesystem parameters), resize2fs to | |
25 | grow and shrink unmounted ext2 filesystems, and most of the other core | |
26 | ext2fs filesystem utilities. | |
8a31ffef TT |
27 | |
28 | You should install the e2fsprogs package if you are using any ext2 | |
29 | filesystems (if you're not sure, you probably should install this | |
d606c308 TT |
30 | package). You may also need to install it (even if you don't use |
31 | ext2) for the libuuid and libblkid libraries and fsck tool that are | |
32 | included here. | |
24757fa0 TT |
33 | |
34 | %package devel | |
8a31ffef | 35 | Summary: Ext2 filesystem-specific static libraries and headers. |
24757fa0 | 36 | Group: Development/Libraries |
d606c308 TT |
37 | Requires: e2fsprogs = %{version} |
38 | Prereq: /sbin/install-info | |
24757fa0 | 39 | |
f9e67064 | 40 | %description devel |
8a31ffef TT |
41 | E2fsprogs-devel contains the libraries and header files needed to |
42 | develop second extended (ext2) filesystem-specific programs. | |
43 | ||
44 | You should install e2fsprogs-devel if you want to develop ext2 | |
f9e67064 | 45 | filesystem-specific programs. If you install e2fsprogs-devel, you'll |
cf1b23ef | 46 | also want to install e2fsprogs. |
24757fa0 TT |
47 | |
48 | %prep | |
49 | %setup | |
50 | ||
d606c308 | 51 | %build |
921f4ad5 | 52 | %configure --enable-elf-shlibs --enable-nls |
cf1b23ef | 53 | make |
24757fa0 TT |
54 | |
55 | %install | |
f9e67064 | 56 | rm -rf $RPM_BUILD_ROOT |
24757fa0 | 57 | export PATH=/sbin:$PATH |
d606c308 TT |
58 | make install install-libs DESTDIR="$RPM_BUILD_ROOT" \ |
59 | root_sbindir=%{_root_sbindir} root_libdir=%{_root_libdir} | |
cf1b23ef TT |
60 | /sbin/ldconfig -n ${RPM_BUILD_ROOT}%{_libdir} |
61 | %find_lang %{name} | |
24757fa0 | 62 | |
24757fa0 TT |
63 | %clean |
64 | rm -rf $RPM_BUILD_ROOT | |
65 | ||
d606c308 | 66 | %post -p /sbin/ldconfig |
24757fa0 | 67 | |
f9e67064 TT |
68 | %postun -p /sbin/ldconfig |
69 | ||
70 | %post devel | |
d606c308 | 71 | if [ -x /sbin/install-info -a -f %{_infodir}/libext2fs.info.gz ]; then |
cf1b23ef | 72 | /sbin/install-info %{_infodir}/libext2fs.info.gz %{_infodir}/dir |
f9e67064 | 73 | fi |
cf1b23ef | 74 | exit 0 |
f9e67064 TT |
75 | |
76 | %postun devel | |
d606c308 | 77 | if [ $1 = 0 -a -x /sbin/install-info -a -f %{_infodir}/libext2fs.info.gz ]; then |
f5955dda | 78 | /sbin/install-info --delete %{_infodir}/libext2fs.info.gz %{_infodir}/dir |
f9e67064 | 79 | fi |
cf1b23ef | 80 | exit 0 |
24757fa0 | 81 | |
cf1b23ef | 82 | %files -f %{name}.lang |
f9e67064 TT |
83 | %defattr(-,root,root) |
84 | %doc README RELEASE-NOTES | |
85 | ||
d606c308 | 86 | %{_root_sbindir}/badblocks |
cf1b23ef | 87 | %{_root_sbindir}/blkid |
d606c308 TT |
88 | %{_root_sbindir}/debugfs |
89 | %{_root_sbindir}/dumpe2fs | |
90 | %{_root_sbindir}/e2fsck | |
91 | %{_root_sbindir}/e2image | |
92 | %{_root_sbindir}/e2label | |
93 | %{_root_sbindir}/findfs | |
94 | %{_root_sbindir}/fsck | |
95 | %{_root_sbindir}/fsck.ext2 | |
96 | %{_root_sbindir}/fsck.ext3 | |
f9ddad59 | 97 | %{_root_sbindir}/logsave |
d606c308 TT |
98 | %{_root_sbindir}/mke2fs |
99 | %{_root_sbindir}/mkfs.ext2 | |
100 | %{_root_sbindir}/mkfs.ext3 | |
101 | %{_root_sbindir}/resize2fs | |
102 | %{_root_sbindir}/tune2fs | |
477b2353 | 103 | %{_sbindir}/filefrag |
cf1b23ef | 104 | %{_sbindir}/mklost+found |
d606c308 | 105 | |
cf1b23ef | 106 | %{_root_libdir}/libblkid.so.* |
d606c308 TT |
107 | %{_root_libdir}/libcom_err.so.* |
108 | %{_root_libdir}/libe2p.so.* | |
109 | %{_root_libdir}/libext2fs.so.* | |
110 | %{_root_libdir}/libss.so.* | |
d606c308 TT |
111 | %{_root_libdir}/libuuid.so.* |
112 | ||
6ea8d0f7 TT |
113 | %{_libdir}/e2initrd_helper |
114 | ||
d606c308 TT |
115 | %{_bindir}/chattr |
116 | %{_bindir}/lsattr | |
117 | %{_bindir}/uuidgen | |
16c1ce89 TT |
118 | %{_mandir}/man1/chattr.1* |
119 | %{_mandir}/man1/lsattr.1* | |
120 | %{_mandir}/man1/uuidgen.1* | |
121 | ||
122 | %{_mandir}/man8/badblocks.8* | |
d606c308 | 123 | %{_mandir}/man8/blkid.8* |
16c1ce89 TT |
124 | %{_mandir}/man8/debugfs.8* |
125 | %{_mandir}/man8/dumpe2fs.8* | |
126 | %{_mandir}/man8/e2fsck.8* | |
d606c308 TT |
127 | %{_mandir}/man8/findfs.8* |
128 | %{_mandir}/man8/fsck.ext2.8* | |
129 | %{_mandir}/man8/fsck.ext3.8* | |
d5d9215f | 130 | %{_mandir}/man8/e2image.8* |
d606c308 | 131 | %{_mandir}/man8/e2label.8* |
16c1ce89 | 132 | %{_mandir}/man8/fsck.8* |
f9ddad59 | 133 | %{_mandir}/man8/logsave.8* |
16c1ce89 | 134 | %{_mandir}/man8/mke2fs.8* |
d606c308 TT |
135 | %{_mandir}/man8/mkfs.ext2.8* |
136 | %{_mandir}/man8/mkfs.ext3.8* | |
16c1ce89 TT |
137 | %{_mandir}/man8/mklost+found.8* |
138 | %{_mandir}/man8/resize2fs.8* | |
139 | %{_mandir}/man8/tune2fs.8* | |
477b2353 | 140 | %{_mandir}/man8/filefrag.8* |
24757fa0 | 141 | |
36569f87 TT |
142 | %{_root_localedir}/cs/LC_MESSAGES/e2fsprogs.mo |
143 | %{_root_localedir}/de/LC_MESSAGES/e2fsprogs.mo | |
144 | %{_root_localedir}/es/LC_MESSAGES/e2fsprogs.mo | |
145 | %{_root_localedir}/it/LC_MESSAGES/e2fsprogs.mo | |
146 | %{_root_localedir}/pl/LC_MESSAGES/e2fsprogs.mo | |
147 | %{_root_localedir}/sv/LC_MESSAGES/e2fsprogs.mo | |
148 | %{_root_localedir}/tr/LC_MESSAGES/e2fsprogs.mo | |
149 | ||
24757fa0 | 150 | %files devel |
f9e67064 | 151 | %defattr(-,root,root) |
f5955dda | 152 | %{_infodir}/libext2fs.info* |
d606c308 TT |
153 | %{_bindir}/compile_et |
154 | %{_bindir}/mk_cmds | |
155 | ||
cf1b23ef TT |
156 | %{_libdir}/libblkid.a |
157 | %{_libdir}/libblkid.so | |
d606c308 TT |
158 | %{_libdir}/libcom_err.a |
159 | %{_libdir}/libcom_err.so | |
160 | %{_libdir}/libe2p.a | |
161 | %{_libdir}/libe2p.so | |
162 | %{_libdir}/libext2fs.a | |
163 | %{_libdir}/libext2fs.so | |
164 | %{_libdir}/libss.a | |
165 | %{_libdir}/libss.so | |
d606c308 TT |
166 | %{_libdir}/libuuid.a |
167 | %{_libdir}/libuuid.so | |
168 | ||
e6441865 TT |
169 | %{_libdir}/pkgconfig/blkid.pc |
170 | %{_libdir}/pkgconfig/com_err.pc | |
171 | %{_libdir}/pkgconfig/e2p.pc | |
172 | %{_libdir}/pkgconfig/ext2fs.pc | |
173 | %{_libdir}/pkgconfig/ss.pc | |
174 | %{_libdir}/pkgconfig/uuid.pc | |
175 | ||
d606c308 TT |
176 | %{_datadir}/et |
177 | %{_datadir}/ss | |
178 | %{_includedir}/blkid | |
cf1b23ef | 179 | %{_includedir}/e2p |
d606c308 TT |
180 | %{_includedir}/et |
181 | %{_includedir}/ext2fs | |
182 | %{_includedir}/ss | |
183 | %{_includedir}/uuid | |
36569f87 | 184 | %{_includedir}/e2p/e2p.h |
16c1ce89 | 185 | %{_mandir}/man1/compile_et.1* |
cf1b23ef | 186 | %{_mandir}/man1/mk_cmds.1* |
16c1ce89 | 187 | %{_mandir}/man3/com_err.3* |
d606c308 | 188 | %{_mandir}/man3/libblkid.3* |
6d493497 | 189 | %{_mandir}/man3/uuid.3* |
cf1b23ef TT |
190 | %{_mandir}/man3/uuid_clear.3* |
191 | %{_mandir}/man3/uuid_compare.3* | |
192 | %{_mandir}/man3/uuid_copy.3* | |
193 | %{_mandir}/man3/uuid_generate.3* | |
194 | %{_mandir}/man3/uuid_generate_random.3* | |
195 | %{_mandir}/man3/uuid_generate_time.3* | |
196 | %{_mandir}/man3/uuid_is_null.3* | |
197 | %{_mandir}/man3/uuid_parse.3* | |
198 | %{_mandir}/man3/uuid_time.3* | |
199 | %{_mandir}/man3/uuid_unparse.3* | |
200 |