File mingw32-win_iconv.spec of Package mingw32-win_iconv
%define __strip %{_mingw32_strip}
%define __objdump %{_mingw32_objdump}
%define _use_internal_dependency_generator 0
%define __find_requires %{_mingw32_findrequires}
%define __find_provides %{_mingw32_findprovides}
%define __os_install_post %{_mingw32_install_post}
Name: mingw32-win_iconv
Version: 0.0.20080402
Release: 0
Summary: The win_iconv is a iconv library
License: GPLv2+
Group: Development/Libraries
URL: http://yukihiro.nakadaira.googlepages.com
Source0: http://yukihiro.nakadaira.googlepages.com/win_iconv.zip
Patch0: win_iconv-crossbuild.diff
Patch1: win_iconv-tml.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
#!BuildIgnore: post-build-checks
BuildRequires: mingw32-filesystem >= 48
BuildRequires: mingw32-cross-gcc
BuildRequires: mingw32-cross-binutils
BuildRequires: zip unzip
%description
The win_iconv is an implementation of iconv for Windows by Yukihiro Nakadaira
that has a much smaller footprint than GNU libiconv.
%package devel
Group: Development/Libraries
Summary: The win_iconv is a iconv library (development files and import libraries)
%description devel
The win_iconv is an implementation of iconv for Windows by Yukihiro Nakadaira
that has a much smaller footprint than GNU libiconv (development files and import libraries).
%prep
%setup -q -n win_iconv
%patch0 -p0 -b .crossbuild
%patch1 -p0 -b .tml
%build
pushd src
%{_mingw32_make} clean
%{_mingw32_make} libiconv.a win_iconv.exe
popd
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_mingw32_bindir}
install -m 0755 src/win_iconv.exe $RPM_BUILD_ROOT%{_mingw32_bindir}/iconv.exe
(cd $RPM_BUILD_ROOT%{_mingw32_bindir} && ln -s iconv.exe win_iconv.exe)
mkdir -p $RPM_BUILD_ROOT%{_mingw32_libdir}
install -m 0644 src/libiconv.a $RPM_BUILD_ROOT%{_mingw32_libdir}/
mkdir -p $RPM_BUILD_ROOT%{_mingw32_includedir}
install -m 0644 src/iconv.h $RPM_BUILD_ROOT%{_mingw32_includedir}/
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{_mingw32_bindir}
%files devel
%defattr(-,root,root)
%{_mingw32_libdir}
%{_mingw32_includedir}
%changelog