]> git.pld-linux.org Git - packages/icu.git/blame - icu.spec
- updated to 3.8
[packages/icu.git] / icu.spec
CommitLineData
6a26a678 1Summary: International Components for Unicode
a9679d76 2Summary(pl.UTF-8): Międzynarodowe komponenty dla unikodu
6a26a678 3Name: icu
29be82ba
AG
4Version: 3.8
5%define ver %(echo %{version} | tr . _)
6Release: 1
2cf56812 7License: X License
6a26a678 8Group: Libraries
29be82ba
AG
9Source0: http://download.icu-project.org/files/icu4c/%{version}/icu4c-%{ver}-src.tgz
10# Source0-md5: 67cc2650fbcae4c8e3ba5ce4dda4b072
11URL: http://www.icu-project.org/
073720db
JB
12BuildRequires: automake
13BuildRequires: libstdc++-devel
f99b930f 14Requires: libicu = %{version}-%{release}
6a26a678 15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18ICU is a set of C and C++ libraries that provides robust and
19full-featured Unicode and locale support. The library provides
20calendar support, conversions for many character sets, language
21sensitive collation, date and time formatting, support for many
22locales, message catalogs and resources, message formatting,
23normalization, number and currency formatting, time zones support,
24transliteration, word, line and sentence breaking, etc.
25
26This package contains the Unicode character database and derived
27properties, along with converters and time zones data.
28
eb45a078
JR
29%description -l pl.UTF-8
30ICU jest grupą bibliotek C i C++, które dostarczają kompletną i pełną
31obsługę Unikodu i lokalizacji. Biblioteka dostarcza obsługę
32kalendarza, konwersje dla wielu zestawów znaków, sortowanie zależne od
33języka, formatowanie daty i czasu, wsparcie dla wielu lokalizacji,
34katalogów komunikatów i zasobów, formatowanie komunikatów,
35normalizację, formatowanie liczb i walut, obsługę stref czasowych,
36transliterację, łamanie słów, linii i zdań itp.
f99b930f 37
eb45a078 38Ten pakiet zawiera bazę znaków unikodowych i pochodne własności wraz z
25330473 39konwerterami i danymi stref czasowych.
f99b930f
JB
40
41%package -n libicu
6a26a678 42Summary: International Components for Unicode (libraries)
a9679d76 43Summary(pl.UTF-8): Międzynarodowe Komponenty dla Unikodu (biblioteki)
6a26a678 44Group: Development/Libraries
f99b930f 45Obsoletes: libicu30
6a26a678 46
f99b930f 47%description -n libicu
6a26a678 48ICU is a set of C and C++ libraries that provides robust and
49full-featured Unicode support. This package contains the runtime
50libraries for ICU. It does not contain any of the data files needed at
51runtime and present in the `icu' and `icu-locales` packages.
52
eb45a078
JR
53%description -n libicu -l pl.UTF-8
54ICU jest grupą bibliotek C i C++, które dostarczają kompletną i pełną
55obsługę Unikodu i lokalizacji. Ten pakiet zawiera biblioteki
56uruchomieniowe ICU. Nie zawiera żadnych plików z danymi potrzebnymi w
57czasie działania i obecnymi w pakietach "icu" i "icu-locales".
f99b930f 58
6a26a678 59%package -n libicu-devel
60Summary: International Components for Unicode (development files)
a9679d76 61Summary(pl.UTF-8): Międzynarodowe komponenty dla Unikodu (pliki dla programistów)
6a26a678 62Group: Development/Libraries
f99b930f 63Requires: libicu = %{version}-%{release}
6a26a678 64
65%description -n libicu-devel
66ICU is a set of C and C++ libraries that provides robust and
67full-featured Unicode support. This package contains the development
68files for ICU.
69
eb45a078
JR
70%description -n libicu-devel -l pl.UTF-8
71ICU jest grupą bibliotek C i C++, które dostarczają kompletną i pełną
72obsługę Unikodu i lokalizacji. Ten pakiet zawiera pliki
f99b930f
JB
73programistyczne ICU.
74
6a26a678 75%prep
7d3a284b 76%setup -q -n %{name}
6a26a678 77
78%build
7d3a284b 79cd source
073720db 80cp -f /usr/share/automake/config.* .
7d3a284b 81%configure2_13 \
60ef1664 82 --sbindir=%{_bindir} \
073720db 83 --disable-samples
7d3a284b 84
6a26a678 85%{__make}
86
87%install
88rm -rf $RPM_BUILD_ROOT
6a26a678 89
073720db 90%{__make} -C source install \
6a26a678 91 DESTDIR=$RPM_BUILD_ROOT
92
0f4824f4
JB
93# help rpm to generate deps
94chmod +x $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
95
ba336b64
AM
96# rpm is too stupid sometimes and fails on symlinks to symlinked resources
97ln -sf %{version}/Makefile.inc $RPM_BUILD_ROOT%{_libdir}/%{name}/Makefile.inc
98
1f4b227d
ER
99rm -f $RPM_BUILD_ROOT%{_datadir}/icu/%{version}/license.html
100
6a26a678 101%clean
102rm -rf $RPM_BUILD_ROOT
103
073720db
JB
104%post -n libicu -p /sbin/ldconfig
105%postun -n libicu -p /sbin/ldconfig
106
6a26a678 107%files
108%defattr(644,root,root,755)
7d3a284b 109%doc license.html readme.html
6a26a678 110%attr(755,root,root) %{_bindir}/*
60ef1664 111%exclude %{_bindir}/icu-config
7d3a284b
MK
112%{_mandir}/man1/*
113%{_mandir}/man8/*
af4104d1 114%exclude %{_mandir}/man1/icu-config.1*
6a26a678 115
7d3a284b 116%files -n libicu
48b42393 117%defattr(644,root,root,755)
29be82ba 118%attr(755,root,root) %{_libdir}/lib*.so.*
7d3a284b 119
7d3a284b 120%files -n libicu-devel
48b42393 121%defattr(644,root,root,755)
af4104d1 122%attr(755,root,root) %{_bindir}/icu-config
073720db 123%attr(755,root,root) %{_libdir}/lib*.so
7d3a284b
MK
124%dir %{_includedir}/unicode
125%dir %{_includedir}/layout
126%{_includedir}/unicode/*.h
127%{_includedir}/layout/*.h
a325d3da 128%dir %{_libdir}/%{name}
073720db 129%{_libdir}/%{name}/Makefile.inc
a325d3da
JB
130%dir %{_libdir}/%{name}/current
131%dir %{_libdir}/%{name}/%{version}
7d3a284b 132%{_libdir}/%{name}/%{version}/Makefile.inc
a325d3da
JB
133%dir %{_datadir}/%{name}
134%dir %{_datadir}/%{name}/%{version}
7d3a284b 135%{_datadir}/%{name}/%{version}/config
a325d3da 136%attr(755,root,root) %{_datadir}/%{name}/%{version}/mkinstalldirs
af4104d1 137%{_mandir}/man1/icu-config.1*
This page took 0.082397 seconds and 4 git commands to generate.