libtool 2.4.6打包脚本

    科技2024-06-01  93

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

    Processed: 0.017, SQL: 9