Summary: Foreign function interface library Summary(ja): Foreign function interface ライブラリ Name: libffi321 Version: 3.2.1 Release: 1%{?_dist_release} Source0: ftp://sourceware.org/pub/libffi/libffi-%{version}.tar.gz Patch0: libffi-3.1-fix-include-path.patch License: Distributable Group: System Environment/Libraries URL: http://sourceware.org/libffi/ BuildRequires: gcc BuildRequires: texinfo BuildRoot: %{_tmppath}/%{name}-%{version}-root Obsoletes: libffi < 3.3 Provides: libffi = %{version}-%{release} Vendor: Project Vine Distribution: Vine Linux %description A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. %description -l ja Foreign function interface は一般に普及しているインターフェイスで、 ある言語で書かれたコードから、他の言語で書かれたコードを呼び出すこ とを可能にします。 #----------------------------------------------------------------------------- %prep %setup -q -n libffi-%{version} %patch0 -p1 %build autoreconf -ifv %configure %{__make} %install %{__rm} -rf ${RPM_BUILD_ROOT} %{__make} install DESTDIR=${RPM_BUILD_ROOT} # move include files. %{__mv} ${RPM_BUILD_ROOT}/%{_libdir}/libffi-%{version}/include ${RPM_BUILD_ROOT}/%{_includedir} sed -i -e "s|^includedir=.*include$|includedir=%{_includedir}|" \ ${RPM_BUILD_ROOT}/%{_libdir}/pkgconfig/libffi.pc # remove unnecessary files. %{__rm} -rf ${RPM_BUILD_ROOT}/%{_libdir}/libffi.la %{__rm} -rf ${RPM_BUILD_ROOT}/%{_infodir}/dir rm -f %{buildroot}%{_libdir}/pkgconfig/* rm -f %{buildroot}%{_libdir}/libffi.a rm -f %{buildroot}%{_libdir}/libffi.so rm -f %{buildroot}%{_includedir}/*.h rm -f %{buildroot}%{_infodir}/* rm -f %{buildroot}%{_mandir}/man3/* %clean %{__rm} -rf ${RPM_BUILD_ROOT} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %license LICENSE %doc ChangeLog* README %{_libdir}/libffi.so.* %changelog * Wed Apr 15 2020 Tomohiro "Tomo-p" KATO 3.2.1-1 - renamed from libffi to libffi321. - built for compatibility. * Tue Jan 02 2018 Tomohiro "Tomo-p" KATO 3.2.1-1 - updated to 3.2.1. - imported Patch0 from rawhide. * Sun Jul 06 2014 Yoji TOYODA 3.0.13-1 - update to 3.0.13 * Wed Aug 17 2011 Yoji TOYODA 3.0.9-4 - create compat32 sub packages * Fri Nov 26 2010 Shu KONNO 3.0.9-3 - fixed includedir in libffi.pc * Tue Sep 21 2010 IWAI, Masaharu 3.0.9-2 - build with rpm-4.8.1-1 for pkg-config file * Tue Feb 23 2010 Ryoichi INAGAKI - 3.0.9-1 - new upstream release - built with new toolchain * Wed Jan 21 2009 MATSUBAYASHI Kohji - 3.0.8-1 - new upstream release - spec in UTF-8 * Thu Apr 17 2008 MATSUBAYASHI Kohji 3.0.5-1 - updated to new upstream release * Wed Apr 02 2008 Kazutaka HARADA 3.0.4-1 - apply new versioning policy * Sun Mar 02 2008 Kazutaka HARADA 3.0.4-0vl1 - initial build for Vine Linux