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