]> git.pld-linux.org Git - packages/crossmingw32-libunistring.git/blame - crossmingw32-libunistring.spec
- updated to 0.9.6
[packages/crossmingw32-libunistring.git] / crossmingw32-libunistring.spec
CommitLineData
66d412c6
JB
1Summary: Unicode string library - MinGW32 cross version
2Summary(pl.UTF-8): Biblioteka do obsługi łańcuchów unikodowych - wersja skrośna dla MinGW32
3%define realname libunistring
4Name: crossmingw32-%{realname}
ed21c3da 5Version: 0.9.6
66d412c6
JB
6Release: 1
7License: LGPL v3+
8Group: Libraries
e9aa690f 9Source0: http://ftp.gnu.org/gnu/libunistring/%{realname}-%{version}.tar.xz
ed21c3da 10# Source0-md5: cb09c398020c27edac10ca590e9e9ef3
66d412c6
JB
11URL: http://gnu.org/software/libunistring/
12BuildRequires: crossmingw32-gcc
38b9d7d3 13BuildRequires: crossmingw32-libiconv
e9aa690f
JB
14BuildRequires: tar >= 1:1.22
15BuildRequires: xz
38b9d7d3 16Requires: crossmingw32-libiconv
66d412c6
JB
17BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19%define no_install_post_strip 1
20
21%define target i386-mingw32
22%define target_platform i386-pc-mingw32
23
24%define _sysprefix /usr
25%define _prefix %{_sysprefix}/%{target}
26%define _libdir %{_prefix}/lib
27%define _dlldir /usr/share/wine/windows/system
28%define __cc %{target}-gcc
29%define __cxx %{target}-g++
30
31%ifnarch %{ix86}
32# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
33%define optflags -O2
34%endif
35# -z options are invalid for mingw linker
36%define filterout_ld -Wl,-z,.*
e9aa690f 37%define filterout_c -f[-a-z0-9=]*
66d412c6
JB
38
39%description
40This library provides functions for manipulating Unicode strings and
41for manipulating C strings according to the Unicode standard.
42
43This package contains the cross version for Win32.
44
45%description -l pl.UTF-8
46Ta biblioteka udostępnia funkcje do obsługi łańcuchów unikodowych oraz
47do obsługi łańcuchów znaków C zgodnie ze standardem Unicode.
48
49Ten pakiet zawiera wersję skrośną dla Win32.
50
51%package static
52Summary: Static unistring library (cross MinGW32 version)
53Summary(pl.UTF-8): Statyczna biblioteka unistring (wersja skrośna MinGW32)
54Group: Development/Libraries
55Requires: %{name} = %{version}-%{release}
56
57%description static
58Static unistring library (cross MinGW32 version).
59
60%description static -l pl.UTF-8
61Statyczna biblioteka unistring (wersja skrośna MinGW32).
62
63%package dll
64Summary: DLL unistring library for Windows
65Summary(pl.UTF-8): Biblioteka DLL unistring dla Windows
66Group: Applications/Emulators
67Requires: wine
38b9d7d3 68Requires: crossmingw32-libiconv-dll
66d412c6
JB
69
70%description dll
71Header files for unistring library.
72
73%description dll -l pl.UTF-8
74Pliki nagłówkowe biblioteki unistring.
75
76%prep
77%setup -q -n %{realname}-%{version}
78
79%build
80%configure \
81 --target=%{target} \
82 --host=%{target}
83
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88
89%{__make} install \
90 DESTDIR=$RPM_BUILD_ROOT
91
92install -d $RPM_BUILD_ROOT%{_dlldir}
93mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
94
95%{__rm} -r $RPM_BUILD_ROOT%{_infodir} $RPM_BUILD_ROOT%{_prefix}/share/doc/libunistring
96
97%if 0%{!?debug:1}
98%{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
99%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
100%endif
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%files
106%defattr(644,root,root,755)
107%doc AUTHORS BUGS ChangeLog NEWS README THANKS
108%attr(755,root,root) %{_libdir}/libunistring.dll.a
109%{_libdir}/libunistring.la
110%{_includedir}/unistring
111%{_includedir}/uni*.h
112
113%files static
114%defattr(644,root,root,755)
115%{_libdir}/libunistring.a
116
117%files dll
118%defattr(644,root,root,755)
e9aa690f 119%{_dlldir}/libunistring-2.dll
This page took 0.087347 seconds and 4 git commands to generate.