]> git.pld-linux.org Git - packages/icu.git/blame - icu.spec
- release 2 (by relup.sh)
[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
ed6e54e1 6Release: 2
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} \
6c6806e6 85 --with-data-packaging=library \
073720db 86 --disable-samples
7d3a284b 87
430c90c8 88%{__make}
6a26a678 89
90%install
91rm -rf $RPM_BUILD_ROOT
6a26a678 92
073720db 93%{__make} -C source install \
6a26a678 94 DESTDIR=$RPM_BUILD_ROOT
95
5735de1c
JB
96for f in icu-i18n icu-io icu-le icu-lx icu-uc ; do
97sed -i \
98 -e 's/\$(THREADSCXXFLAGS)//' \
99 -e 's/\$(THREADSCFLAGS)//' \
100 -e 's/\$(THREADSCPPFLAGS)/-D_REENTRANT/' $RPM_BUILD_ROOT%{_pkgconfigdir}/${f}.pc
101done
2be58cbe 102
0f4824f4
JB
103# help rpm to generate deps
104chmod +x $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.*
105
7f0f98e4
JB
106# rpm is too stupid sometimes and fails on symlinks to symlinked resources
107# (reporting unresolved dependency at install time)
5735de1c
JB
108for f in Makefile.inc pkgdata.inc ; do
109 ln -sf %{version}/${f} $RPM_BUILD_ROOT%{_libdir}/%{name}/${f}
110done
7f0f98e4 111
5735de1c 112%{__rm} $RPM_BUILD_ROOT%{_datadir}/icu/%{version}/license.html
1f4b227d 113
6a26a678 114%clean
115rm -rf $RPM_BUILD_ROOT
116
073720db
JB
117%post -n libicu -p /sbin/ldconfig
118%postun -n libicu -p /sbin/ldconfig
119
6a26a678 120%files
121%defattr(644,root,root,755)
7d3a284b 122%doc license.html readme.html
53e9cdd2
JB
123%attr(755,root,root) %{_bindir}/derb
124%attr(755,root,root) %{_bindir}/gen*
125%attr(755,root,root) %{_bindir}/icuinfo
126%attr(755,root,root) %{_bindir}/icupkg
127%attr(755,root,root) %{_bindir}/makeconv
128%attr(755,root,root) %{_bindir}/pkgdata
129%attr(755,root,root) %{_bindir}/uconv
130%{_mandir}/man1/derb.1*
131%{_mandir}/man1/gen*.1*
132%{_mandir}/man1/makeconv.1*
133%{_mandir}/man1/pkgdata.1*
134%{_mandir}/man1/uconv.1*
135%{_mandir}/man8/gen*.8*
136%{_mandir}/man8/icupkg.8*
6a26a678 137
7d3a284b 138%files -n libicu
48b42393 139%defattr(644,root,root,755)
ff4ffa8b 140%attr(755,root,root) %{_libdir}/libicu*.so.*.*
fde45022 141%attr(755,root,root) %ghost %{_libdir}/libicu*.so.49
7d3a284b 142
7d3a284b 143%files -n libicu-devel
48b42393 144%defattr(644,root,root,755)
af4104d1 145%attr(755,root,root) %{_bindir}/icu-config
ff4ffa8b 146%attr(755,root,root) %{_libdir}/libicu*.so
5735de1c
JB
147%{_pkgconfigdir}/icu-i18n.pc
148%{_pkgconfigdir}/icu-io.pc
149%{_pkgconfigdir}/icu-le.pc
150%{_pkgconfigdir}/icu-lx.pc
151%{_pkgconfigdir}/icu-uc.pc
ff4ffa8b
JB
152%{_includedir}/unicode
153%{_includedir}/layout
a325d3da 154%dir %{_libdir}/%{name}
430c90c8 155%{_libdir}/%{name}/*.inc
a325d3da
JB
156%dir %{_libdir}/%{name}/current
157%dir %{_libdir}/%{name}/%{version}
430c90c8 158%{_libdir}/%{name}/%{version}/*.inc
a325d3da
JB
159%dir %{_datadir}/%{name}
160%dir %{_datadir}/%{name}/%{version}
7d3a284b 161%{_datadir}/%{name}/%{version}/config
8de4b80e 162%attr(755,root,root) %{_datadir}/%{name}/%{version}/install-sh
a325d3da 163%attr(755,root,root) %{_datadir}/%{name}/%{version}/mkinstalldirs
af4104d1 164%{_mandir}/man1/icu-config.1*
This page took 0.105116 seconds and 4 git commands to generate.