1 DESCRIPTION = "A Tool to Build Shared Libraries"
2 HOMEPAGE = "http://www.gnu.org/software/libtool/"
3 SECTION = "Development/Tools"
14 RPROVIDES_libltdl += "libltdl"
18 RPROVIDES_libtool += "libtool"
19 # the PROVIDES rules is ignore "libltdl-devel "
20 PROVIDES += "libltdl-devel"
21 RPROVIDES_libtool += "libltdl-devel"
22 RPROVIDES_libtool += "libltdl-dev"
23 # the PROVIDES rules is ignore "libtool-ltdl-devel "
24 PROVIDES += "libtool-ltdl-devel"
25 RPROVIDES_libtool += "libtool-ltdl-devel"
26 RPROVIDES_libtool += "libtool-ltdl-dev"
29 #RDEPENDS of libtool (${PN})
30 RDEPENDS_${PN} += "libltdl"
31 RDEPENDS_${PN} += "tar"
32 RDEPENDS_${PN} += "automake"
38 DEPENDS += "zlib-devel"
39 DEPENDS += "gcc-cross"
41 DEPENDS += "automake-native"
44 chmod -Rf a+rX,u+w,g-w,o-w ${S}
45 #setup -q -n libtool-2.4.2
46 cp ${S}/packaging/libtool.manifest .
58 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
59 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
60 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
61 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
63 ./configure CFLAGS="$RPM_OPT_FLAGS" \
64 --prefix=/usr --infodir=/usr/share/info --libdir=/usr/lib
65 # force rebuild with non-broken makeinfo
66 rm -f doc/libtool.info
75 echo export RPM_BUILD_ROOT=${D}
82 make install DESTDIR=$RPM_BUILD_ROOT
92 libltdl_files += "libtool.manifest"
93 libltdl_files += "/usr/lib/libltdl.so.*"
96 libtool_files += "libtool.manifest"
97 libtool_files += "/usr/bin/libtool"
98 libtool_files += "/usr/bin/libtoolize"
99 libtool_files += "/usr/include/libltdl"
100 libtool_files += "/usr/include/ltdl.h"
101 libtool_files += "/usr/lib/libltdl.a"
102 libtool_files += "/usr/lib/libltdl.so"
103 libtool_files += "/usr/share/aclocal/*.m4"
104 libtool_files += "/usr/share/info/libtool.info*"
105 libtool_files += "/usr/share/man/man1/libtool.1.gz"
106 libtool_files += "/usr/share/man/man1/libtoolize.1.gz"
107 libtool_files += "/usr/share/libtool"
109 FILES_libltdl = "${libltdl_files}"
110 FILES_${PN} = "${libtool_files}"
112 PKG_libltdl= "libltdl"
113 PKG_libtool= "libtool"
115 require libtool-extraconf.inc