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
openSUSE Build Service is sponsored by