当前位置: 首页 > 工具软件 > libtool > 使用案例 >

libtool 2.4.6打包脚本

江正德
2023-12-01

# To Build:
#
# sudo yum -y install rpmdevtools m4 && rpmdev-setuptree
# wget https://raw.github.com/nmilford/rpm-libtool/master/libtool.spec -O ~/rpmbuild/SPECS/libtool.spec
# wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz -O  ~/rpmbuild/SOURCES/libtool-2.4.2.tar.gz
# rpmbuild -bb ~/rpmbuild/SPECS/libtool.spec

Name:       libtool
Version:    2.4.6
Release:    1
Summary:    The GNU libtool, which simplifies the use of shared libraries
Group:      Development/Tools
License:    GNU GPL
URL:        http://www.gnu.org/software/libtool/
Source0:    http://ftp.gnu.org/gnu/libtool//libtool-%{version}.tar.gz
BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gcc 
Requires:   gcc

%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.

%package -n libltdl
Summary:    Shared library files for %{name}
Group:      Development/Libraries

%description -n libltdl
Shared library files for libtool DLL library from the libtool package.

%package -n libltdl-devel
Summary:    Development files for %{name}
Group:      Development/Libraries
Requires:   libltdl = %{version}-%{release}

%description -n libltdl-devel
This package contains static libraries and header files need for development.

%prep
%setup -q -n %{name}-%{version}

%build
%configure
make

%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall

%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%post
%install_info %{name}.info

%preun
%uninstall_info %{name}.info

%post -n libltdl -p /sbin/ldconfig
%postun -n libltdl -p /sbin/ldconfig

%files
%defattr(-,root,root)
%{_bindir}/libtool
%{_bindir}/libtoolize
%dir %{_datadir}/libtool/
%{_datadir}/*
%exclude %{_datadir}/info/dir

%doc AUTHORS COPYING

%files -n libltdl
%defattr(-,root,root)
%dir %{_datadir}/libtool/libltdl/
%{_datadir}/libtool/libltdl/*
%{_libdir}/libltdl.so.*

%files -n libltdl-devel
%defattr(-,root,root)
%{_includedir}/ltdl.h
%{_includedir}/libltdl
%{_libdir}/libltdl.a
%{_libdir}/libltdl.la
%{_libdir}/libltdl.so
%{_datadir}/aclocal/ltdl.m4
%doc ChangeLog* NEWS README THANKS TODO doc/PLATFORMS

%changelog
* Mon Sep 02 2013 Nathan Milford <nathan@milford.io> 2.4.2-1
- First shot.
 

 类似资料: