]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - e2fsprogs.spec.in
Avoid infinite substitution loop in subst caused by autoconf pre-v2.60
[thirdparty/e2fsprogs.git] / e2fsprogs.spec.in
CommitLineData
d606c308
TT
1%define _root_sbindir /sbin
2%define _root_libdir /%{_lib}
36569f87 3%define _root_localedir /usr/share/locale
d606c308 4
8a31ffef 5Summary: Utilities for managing the second extended (ext2) filesystem.
24757fa0 6Name: e2fsprogs
bff0cc95 7Version: @E2FSPROGS_VERSION@
24757fa0 8Release: 0
f6c9b0e2 9License: GPLv2
8a31ffef 10Group: System Environment/Base
d606c308
TT
11Source: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/e2fsprogs-%{version}.tar.gz
12Url: http://e2fsprogs.sourceforge.net/
f9e67064 13Prereq: /sbin/ldconfig
d606c308 14BuildRoot: %{_tmppath}/%{name}-root
24757fa0
TT
15
16%description
8a31ffef 17The e2fsprogs package contains a number of utilities for creating,
cf1b23ef
TT
18checking, modifying, and correcting any inconsistencies in second
19extended (ext2) filesystems. E2fsprogs contains e2fsck (used to
20repair filesystem inconsistencies after an unclean shutdown), mke2fs
21(used to initialize a partition to contain an empty ext2 filesystem),
22debugfs (used to examine the internal structure of a filesystem, to
23manually repair a corrupted filesystem or to create test cases for
24e2fsck), tune2fs (used to modify filesystem parameters), resize2fs to
25grow and shrink unmounted ext2 filesystems, and most of the other core
26ext2fs filesystem utilities.
8a31ffef
TT
27
28You should install the e2fsprogs package if you are using any ext2
29filesystems (if you're not sure, you probably should install this
d606c308
TT
30package). You may also need to install it (even if you don't use
31ext2) for the libuuid and libblkid libraries and fsck tool that are
32included here.
24757fa0
TT
33
34%package devel
8a31ffef 35Summary: Ext2 filesystem-specific static libraries and headers.
24757fa0 36Group: Development/Libraries
d606c308
TT
37Requires: e2fsprogs = %{version}
38Prereq: /sbin/install-info
24757fa0 39
f9e67064 40%description devel
8a31ffef
TT
41E2fsprogs-devel contains the libraries and header files needed to
42develop second extended (ext2) filesystem-specific programs.
43
44You should install e2fsprogs-devel if you want to develop ext2
f9e67064 45filesystem-specific programs. If you install e2fsprogs-devel, you'll
cf1b23ef 46also want to install e2fsprogs.
24757fa0
TT
47
48%prep
49%setup
50
d606c308 51%build
921f4ad5 52%configure --enable-elf-shlibs --enable-nls
cf1b23ef 53make
24757fa0
TT
54
55%install
f9e67064 56rm -rf $RPM_BUILD_ROOT
24757fa0 57export PATH=/sbin:$PATH
d606c308
TT
58make 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
64rm -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 71if [ -x /sbin/install-info -a -f %{_infodir}/libext2fs.info.gz ]; then
cf1b23ef 72 /sbin/install-info %{_infodir}/libext2fs.info.gz %{_infodir}/dir
f9e67064 73fi
cf1b23ef 74exit 0
f9e67064
TT
75
76%postun devel
d606c308 77if [ $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 79fi
cf1b23ef 80exit 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
16c1ce89 184%{_mandir}/man1/compile_et.1*
cf1b23ef 185%{_mandir}/man1/mk_cmds.1*
16c1ce89 186%{_mandir}/man3/com_err.3*
d606c308 187%{_mandir}/man3/libblkid.3*
6d493497 188%{_mandir}/man3/uuid.3*
cf1b23ef
TT
189%{_mandir}/man3/uuid_clear.3*
190%{_mandir}/man3/uuid_compare.3*
191%{_mandir}/man3/uuid_copy.3*
192%{_mandir}/man3/uuid_generate.3*
193%{_mandir}/man3/uuid_generate_random.3*
194%{_mandir}/man3/uuid_generate_time.3*
195%{_mandir}/man3/uuid_is_null.3*
196%{_mandir}/man3/uuid_parse.3*
197%{_mandir}/man3/uuid_time.3*
198%{_mandir}/man3/uuid_unparse.3*
199