From: DongHun Kwak Date: Fri, 24 Dec 2021 02:07:30 +0000 (+0900) Subject: Bump to libtool 2.4.6 X-Git-Tag: submit/tizen_base/20211224.022139^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Fsandbox%2Fdh0128.kwak%2Flibtool-2.4.6-20211223;p=platform%2Fupstream%2Flibtool.git Bump to libtool 2.4.6 Change-Id: Id25fc995636175742dfff07c9503028e70bdb578 --- diff --git a/packaging/baselibs.conf b/packaging/baselibs.conf new file mode 100644 index 0000000..42f3b2a --- /dev/null +++ b/packaging/baselibs.conf @@ -0,0 +1,2 @@ +libtool +libltdl diff --git a/packaging/libtool-rpmlintrc b/packaging/libtool-rpmlintrc new file mode 100644 index 0000000..8d6ce0a --- /dev/null +++ b/packaging/libtool-rpmlintrc @@ -0,0 +1,6 @@ +# This line is mandatory to access the configuration functions +from Config import * + +addFilter("libtool.* shlib-policy-nonversioned-dir") +addFilter("libtool.* shlib-policy-missing-lib") +addFilter("libtool.* script-without-shebang") diff --git a/packaging/libtool.manifest b/packaging/libtool.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/packaging/libtool.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/libtool.spec b/packaging/libtool.spec new file mode 100644 index 0000000..006a508 --- /dev/null +++ b/packaging/libtool.spec @@ -0,0 +1,75 @@ +Name: libtool +Summary: A Tool to Build Shared Libraries +License: GPL-2.0+ +Group: Development/Tools +Version: 2.4.6 +Release: 0 +Url: http://www.gnu.org/software/libtool/ +Source: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.gz +Source2: baselibs.conf +Source3: libtool-rpmlintrc +Source1001: libtool.manifest + +BuildRequires: automake +BuildRequires: gcc-c++ +BuildRequires: lzma +BuildRequires: zlib-devel +BuildRequires: makeinfo + +Requires: automake > 1.4 +Requires: tar +Requires: libltdl = %{version} + +Provides: libltdl-devel +# fedora name +Provides: libtool-ltdl-devel + +%description +GNU libtool is a set of shell scripts to automatically configure UNIX +architectures to build shared libraries in a generic fashion. + +%package -n libltdl +Summary: Libtool Runtime Library +Group: System/Libraries + +%description -n libltdl +Library needed by programs that use the ltdl interface of GNU libtool. + +%prep +%setup -q -n libtool-%{version} +cp %{SOURCE1001} . + +%build +%_configure CFLAGS="$RPM_OPT_FLAGS" \ + --prefix=/usr --infodir=%{_infodir} --libdir=%{_libdir} + +# force rebuild with non-broken makeinfo +rm -f doc/libtool.info +%__make %{?_smp_mflags} + + +%install +%make_install +%remove_docs + +%post -n libltdl -p /sbin/ldconfig + +%postun -n libltdl -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%license COPYING +%{_bindir}/libtool +%{_bindir}/libtoolize +%{_includedir}/libltdl +%{_includedir}/ltdl.h +%{_libdir}/libltdl.so +%{_datadir}/aclocal/*.m4 +%{_datadir}/libtool + +%files -n libltdl +%manifest %{name}.manifest +%license COPYING +%{_libdir}/libltdl.so.* + +%changelog