From 3bd8a0eab9c626b1e4ef7fccabd59bc39517e87b Mon Sep 17 00:00:00 2001 From: TizenOpenSource Date: Wed, 28 Dec 2022 16:20:04 +0900 Subject: [PATCH] Bump to 2.4.7 Signed-off-by: TizenOpenSource --- packaging/baselibs.conf | 2 ++ packaging/libtool-rpmlintrc | 6 ++++ packaging/libtool.manifest | 5 +++ packaging/libtool.spec | 78 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+) create mode 100644 packaging/baselibs.conf create mode 100644 packaging/libtool-rpmlintrc create mode 100644 packaging/libtool.manifest create mode 100644 packaging/libtool.spec 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..194d98b --- /dev/null +++ b/packaging/libtool.spec @@ -0,0 +1,78 @@ +%define keepstatic 1 +Name: libtool +Summary: A Tool to Build Shared Libraries +License: GPL-2.0+ +Group: Development/Tools +Version: 2.4.7 +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 DESTDIR=$RPM_BUILD_ROOT +%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 +%{_libdir}/libltdl.a +%attr(644, root, root) %{_libdir}/libltdl.la +%{_datadir}/aclocal/*.m4 +%{_datadir}/libtool + +%files -n libltdl +%manifest %{name}.manifest +%license COPYING +%{_libdir}/libltdl.so.* + +%changelog -- 2.7.4