+%define min_kernel 2.2.0
Summary: GNU libc
Summary(de): GNU libc
Summary(fr): GNU libc
Summary(tr): GNU libc
name: glibc
Version: 2.2
-Release: 2
+Release: 7
License: LGPL
Group: Libraries
Group(de): Libraries
Patch5: %{name}-linuxthreads-lock.patch
Patch6: %{name}-pthread_create-manpage.patch
Patch7: %{name}-sparc-linux-chown.patch
-Patch8: %{name}-getxxxxinfo.patch
+Patch8: %{name}-ldconfig.patch
+Patch9: %{name}-getxxxxinfo.patch
URL: http://www.gnu.org/software/libc/
BuildRequires: perl
BuildRequires: gd-devel
+BuildRequires: texinfo
Provides: ld.so.2
Provides: ldconfig
Provides: /sbin/ldconfig
Obsoletes: ldconfig
Autoreq: false
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Conflicts: kernel < %{min_kernel}
%description
Contains the standard libraries that are used by multiple programs on
Group(pl): Sieciowe/Serwery
Prereq: /sbin/chkconfig
Requires: rc-scripts >= 0.2.0
+Requires: %{name} = %{version}
%description -n nscd
nscd caches name service lookups; it can dramatically improve
Group: Daemons
Group(de): Server
Group(pl): Serwery
+Requires: %{name} = %{version}
%description -n localedb-src
This add-on package contains the data needed to build the locale data
Group: Daemons
Group(de): Server
Group(pl): Serwery
+Requires: %{name} = %{version}
%description -n iconv
Convert encoding of given files from one encoding to another. You need
%package memusage
Summary: A toy.
-Group: Toys
-###### Unknown group!
+Group: Applications
+Group(de): Applikationen
+Group(pl): Aplikacje
Requires: %{name} = %{version}
Requires: gd
%patch5 -p1
%patch6 -p1
%patch7 -p1
-%patch8 -p1
+%patch8 -p0
+%patch9 -p1
%build
%configure \
--enable-add-ons=linuxthreads \
-%{?kernel:--enable-kernel=%{kernel}} \
+ --enable-kernel="%{?kernel:%{kernel}}%{!?kernel:%{min_kernel}}" \
--enable-profile \
--disable-omitfp
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/{etc/{rc.d/init.d,sysconfig,logrotate.d},%{_mandir}/man{3,8},var/log}
+env LANGUAGE=C LC_ALL=C \
%{__make} install \
install_root=$RPM_BUILD_ROOT \
infodir=%{_infodir} \
mandir=%{_mandir}
+env LANGUAGE=C LC_ALL=C \
%{__make} install-locales -C localedata \
install_root=$RPM_BUILD_ROOT
math/libm_pic.a libm.map
resolv/libresolv_pic.a"
-install $PICFILES $RPM_BUILD_ROOT/%{_libdir}
-install elf/soinit.os $RPM_BUILD_ROOT/%{_libdir}/soinit.o
-install elf/sofini.os $RPM_BUILD_ROOT/%{_libdir}/sofini.o
+install $PICFILES $RPM_BUILD_ROOT/%{_libdir}
+install elf/soinit.os $RPM_BUILD_ROOT/%{_libdir}/soinit.o
+install elf/sofini.os $RPM_BUILD_ROOT/%{_libdir}/sofini.o
-mv -f $RPM_BUILD_ROOT/lib/libmemusage.so $RPM_BUILD_ROOT%{_libdir}
-mv -f $RPM_BUILD_ROOT/lib/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
+mv -f $RPM_BUILD_ROOT/lib/libmemusage.so $RPM_BUILD_ROOT%{_libdir}
+mv -f $RPM_BUILD_ROOT/lib/libpcprofile.so $RPM_BUILD_ROOT%{_libdir}
%{__make} -C linuxthreads/man
-install linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
+install linuxthreads/man/*.3thr $RPM_BUILD_ROOT%{_mandir}/man3
rm -rf $RPM_BUILD_ROOT%{_datadir}/zoneinfo/{localtime,posixtime,posixrules}
-ln -sf ../../..%{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
-ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
-ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
-ln -sf ../..%{_libdir}/libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
+ln -sf ../../..%{_sysconfdir}/localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/localtime
+ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixtime
+ln -sf localtime $RPM_BUILD_ROOT%{_datadir}/zoneinfo/posixrules
+ln -sf ../..%{_libdir}/libbsd-compat.a $RPM_BUILD_ROOT%{_libdir}/libbsd.a
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/localtime
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
-install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
-install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
-install nss/nsswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nscd
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/nscd
+install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/nscd
+install nscd/nscd.conf $RPM_BUILD_ROOT%{_sysconfdir}
+install nss/nsswitch.conf $RPM_BUILD_ROOT%{_sysconfdir}
install %{SOURCE5} $RPM_BUILD_ROOT%{_mandir}/man8/
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%post memusage -p /sbin/ldconfig
+%postun memusage -p /sbin/ldconfig
+
%post devel
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
%files memusage
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/memusage*
+%attr(755,root,root) %{_libdir}/libmemusage*
%files devel
%defattr(644,root,root,755)