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