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