Summary: The GNU libtool, which simplifies the use of shared libraries. Name: libtool Version: 1.3.5 Release: 11 Copyright: GPL Group: Development/Tools Source: ftp://alpha.gnu.org/gnu/libtool-%{version}.tar.gz Patch0: libtool-%{version}-lt135a.patch Prefix: %{_prefix} PreReq: /sbin/install-info autoconf automake m4 perl BuildRoot: /var/tmp/%{name}-root %ifarch ia64 %define stdlib lib/ia64l32 %define liblink ../../.. %define DEFCCIA cc %define DEFCC %{DEFCCIA} %else %define stdlib lib %define liblink ../.. %define DEFCC cc %endif %description The libtool package contains the GNU libtool, a set of shell scripts which automatically configure UNIX and UNIX-like architectures to generically build shared libraries. Libtool provides a consistent, portable interface which simplifies the process of using shared libraries. If you are developing programs which will use shared libraries, you should install libtool. %prep %setup -q %patch0 -p1 -b .135a %build # Use the default compiler for this platform - gcc otherwise if [[ -z "$CC" ]] then if test "X`type %{DEFCC} 2>/dev/null`" != 'X'; then export CC=%{DEFCC} else export CC=gcc fi fi ./configure --prefix=%{_prefix} make -k -C doc make %install rm -rf $RPM_BUILD_ROOT mkdir -p ${RPM_BUILD_ROOT}%{_prefix} make prefix=${RPM_BUILD_ROOT}%{_prefix} install cp install-sh missing mkinstalldirs demo cd $RPM_BUILD_ROOT gzip -9nf .%{_prefix}/info/*.info* (cd $RPM_BUILD_ROOT for dir in bin include do mkdir -p usr/$dir cd usr/$dir ln -sf ../..%{prefix}/$dir/* . cd - done mkdir -p usr/%{stdlib} cd usr/%{stdlib} ln -sf %{liblink}%{prefix}/lib/* . cd - mkdir -p usr/share/aclocal cd usr/share ln -sf ../..%{_prefix}/share/libtool . ) %clean rm -rf $RPM_BUILD_ROOT %post /sbin/install-info %{_prefix}/info/libtool.info.gz %{_prefix}/info/dir cd %{_prefix}/doc/libtool-%{version}/demo libtoolize --copy --force aclocal autoheader automake autoconf %preun if [ "$1" = 0 ]; then /sbin/install-info --delete %{_prefix}/info/libtool.info.gz %{_prefix}/info/dir fi %files %defattr(-,root,root) %doc AUTHORS COPYING INSTALL NEWS README %doc THANKS TODO ChangeLog demo %{_prefix}/bin/* /usr/bin/* %{_prefix}/info/libtool.info* %{_prefix}/include/ltdl.h %{_prefix}/lib/libltdl.* /usr/include/ltdl.h /usr/%{stdlib}/libltdl.* %{_prefix}/share/libtool %{_prefix}/share/aclocal/libtool.m4 %changelog * Sun Mar 25 2001 Marc Stephenson - Fix library dependency code for ia64 * Wed Mar 21 2001 Marc Stephenson - Hardcode noentry flag * Tue Mar 06 2001 Marc Stephenson - Add code to handle non-gcc compilers * Sun Mar 04 2001 Marc Stephenson - Update to 1.3.5a * Thu Mar 01 2001 aixtoolbox - Update needed for the the IA64 aix patch * Fri Feb 16 2001 aixtoolbox - Account for different standard lib location in IA64 32-bit ABI * Fri Oct 27 2000 pkgmgr - Modify for AIX Freeware distribution * Fri Mar 3 2000 Jeff Johnson - add prereqs for m4 and perl inorder to run autoconf/automake. * Mon Feb 28 2000 Jeff Johnson - functional /usr/doc/libtool-*/demo by end-user %post procedure (#9719). * Wed Dec 22 1999 Jeff Johnson - update to 1.3.4. * Mon Dec 6 1999 Jeff Johnson - change from noarch to per-arch in order to package libltdl.a (#7493). * Thu Jul 15 1999 Jeff Johnson - update to 1.3.3. * Mon Jun 14 1999 Jeff Johnson - update to 1.3.2. * Tue May 11 1999 Jeff Johnson - explicitly disable per-arch libraries (#2210) - undo hard links and remove zero length file (#2689) * Sat May 1 1999 Jeff Johnson - update to 1.3. * Fri Mar 26 1999 Cristian Gafton - disable the --cache-file passing to ltconfig; this breaks the older ltconfig scripts found around. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 2) * Fri Mar 19 1999 Jeff Johnson - update to 1.2f * Tue Mar 16 1999 Cristian Gafton - completed arm patch - added patch to make it more arm-friendly - upgrade to version 1.2d * Thu May 07 1998 Donnie Barnes - fixed busted group * Sat Jan 24 1998 Marc Ewing - Update to 1.0h - added install-info support * Tue Nov 25 1997 Elliot Lee - Update to 1.0f - BuildRoot it - Make it a noarch package