# must be rebuilt with each new version of cygwin*-gcc %define gcc_version 4.8.3 %define gcc64_version %{gcc_version} %{?cygwin_package_header} %global debug_package %{nil} Name: cygwin-libtool Version: 2.4.2 Release: 3%{?dist} Summary: Libtool for Cygwin toolchain Group: Development/Tools License: GPLv2+ and LGPLv2+ and GFDL URL: http://www.gnu.org/software/libtool/ Source0: http://ftp.gnu.org/gnu/libtool/libtool-%{version}.tar.xz Patch0: libtool-2.4-pass-ldflags.patch BuildRequires: autoconf automake BuildRequires: help2man BuildRequires: cygwin32-filesystem BuildRequires: cygwin32-binutils BuildRequires: cygwin32-gcc = %{gcc_version} BuildRequires: cygwin32-gcc-c++ BuildRequires: cygwin32-gcc-gfortran BuildRequires: cygwin32 BuildRequires: cygwin64-filesystem BuildRequires: cygwin64-binutils BuildRequires: cygwin64-gcc = %{gcc64_version} BuildRequires: cygwin64-gcc-c++ BuildRequires: cygwin64-gcc-gfortran BuildRequires: cygwin64 %description Libtool for Cygwin toolchain %package -n cygwin32-libtool Summary: Libtool for Cygwin32 toolchain Requires: autoconf automake sed Requires: cygwin32-gcc = %{gcc_version} Requires: cygwin32-libltdl = %{version}-%{release} Provides: cygwin-libtool = %{version}-%{release} Obsoletes: cygwin-libtool < %{version}-%{release} %description -n cygwin32-libtool Libtool scripts for Cygwin i686 toolchain %package -n cygwin64-libtool Summary: Libtool for Cygwin64 toolchain Requires: autoconf automake sed Requires: cygwin64-gcc = %{gcc64_version} Requires: cygwin64-libltdl = %{version}-%{release} %description -n cygwin64-libtool Libtool scripts for Cygwin x86_64 toolchain %package -n cygwin32-libltdl Summary: Libtool Dynamic Module Loader library for Cygwin32 toolchain Group: Development/Libraries License: LGPLv2+ BuildArch: noarch Provides: cygwin-libltdl = %{version}-%{release} Obsoletes: cygwin-libltdl < %{version}-%{release} %description -n cygwin32-libltdl Libtool dynamic module loader library for Cygwin i686 toolchain %package -n cygwin64-libltdl Summary: Libtool Dynamic Module Loader library for Cygwin64 toolchain Group: Development/Libraries License: LGPLv2+ BuildArch: noarch %description -n cygwin64-libltdl Libtool dynamic module loader library for Cygwin x86_64 toolchain %prep %setup -q -n libtool-%{version} %patch0 -p1 ./bootstrap %build %cygwin_configure --enable-shared --disable-static # build not smp safe %cygwin_make %install %cygwin_make install DESTDIR=$RPM_BUILD_ROOT # Must keep .la files, required by LTDL_INIT # Documentation already provided by Fedora native package rm -fr $RPM_BUILD_ROOT%{cygwin32_docdir}/ rm -fr $RPM_BUILD_ROOT%{cygwin32_infodir}/ rm -fr $RPM_BUILD_ROOT%{cygwin32_mandir}/ rm -fr $RPM_BUILD_ROOT%{cygwin64_docdir}/ rm -fr $RPM_BUILD_ROOT%{cygwin64_infodir}/ rm -fr $RPM_BUILD_ROOT%{cygwin64_mandir}/ # Some packages (e.g. ncurses) build with the installed libtool install -D -m0755 $RPM_BUILD_ROOT%{cygwin32_bindir}/libtool \ $RPM_BUILD_ROOT%{_bindir}/%{cygwin32_target}-libtool install -D -m0755 $RPM_BUILD_ROOT%{cygwin64_bindir}/libtool \ $RPM_BUILD_ROOT%{_bindir}/%{cygwin64_target}-libtool %files -n cygwin32-libtool %doc AUTHORS COPYING NEWS README THANKS TODO ChangeLog* %{_bindir}/%{cygwin32_target}-libtool %{cygwin32_bindir}/libtool %{cygwin32_bindir}/libtoolize %{cygwin32_datadir}/aclocal/* %{cygwin32_datadir}/libtool/ %files -n cygwin64-libtool %doc AUTHORS COPYING NEWS README THANKS TODO ChangeLog* %{_bindir}/%{cygwin64_target}-libtool %{cygwin64_bindir}/libtool %{cygwin64_bindir}/libtoolize %{cygwin64_datadir}/aclocal/* %{cygwin64_datadir}/libtool/ %files -n cygwin32-libltdl %doc libltdl/COPYING.LIB libltdl/README %{cygwin32_bindir}/cygltdl-7.dll %{cygwin32_includedir}/libltdl/ %{cygwin32_includedir}/ltdl.h %{cygwin32_libdir}/libltdl.dll.a %{cygwin32_libdir}/libltdl.la %files -n cygwin64-libltdl %doc libltdl/COPYING.LIB libltdl/README %{cygwin64_bindir}/cygltdl-7.dll %{cygwin64_includedir}/libltdl/ %{cygwin64_includedir}/ltdl.h %{cygwin64_libdir}/libltdl.dll.a %{cygwin64_libdir}/libltdl.la %changelog * Tue Jun 10 2014 Yaakov Selkowitz - 2.4.2-3 - Rebuilt for cygwin*-gcc 4.8.2. * Sun Jan 19 2014 Yaakov Selkowitz - 2.4.2-2 - Rebuilt for cygwin*-gcc 4.8.2. * Fri Jun 28 2013 Yaakov Selkowitz - 2.4.2-1 - Version bump. - Update for new Cygwin packaging scheme. * Thu Mar 22 2012 Yaakov Selkowitz - 2.4-2 - Remove noarch tag, as arch-specific gcc libdir is embedded in libtool script. - Create separate libltdl noarch package. * Thu Jul 07 2011 Yaakov Selkowitz - 2.4-1 - Initial RPM release.