|
|
dcad2c6 |
Name: compat-libicu62
|
|
|
dcad2c6 |
Version: 62.1
|
|
|
7a2ca7e |
Release: 2%{?dist}
|
|
|
dcad2c6 |
Summary: Compat package with icu libraries
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
License: MIT and UCD and Public Domain
|
|
|
dcad2c6 |
URL: http://www.icu-project.org/
|
|
|
dcad2c6 |
Source0: http://download.icu-project.org/files/icu4c/62.1/icu4c-62_1-src.tgz
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
BuildRequires: gcc
|
|
|
dcad2c6 |
BuildRequires: gcc-c++
|
|
|
dcad2c6 |
BuildRequires: doxygen, autoconf, python2
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
Patch4: gennorm2-man.patch
|
|
|
dcad2c6 |
Patch5: icuinfo-man.patch
|
|
|
dcad2c6 |
Patch6: rhbz1646703-icu4c-ICU-20246-integer-overflow.patch
|
|
|
dcad2c6 |
Patch100: armv7hl-disable-tests.patch
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
# Explicitly conflict with older icu packages that ship libraries
|
|
|
dcad2c6 |
# with the same soname as this compat package
|
|
|
dcad2c6 |
Conflicts: libicu < 63
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%description
|
|
|
dcad2c6 |
Compatibility package with libicu libraries ABI version 61.
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%prep
|
|
|
dcad2c6 |
%setup -q -n icu
|
|
|
dcad2c6 |
%patch4 -p1 -b .gennorm2-man.patch
|
|
|
dcad2c6 |
%patch5 -p1 -b .icuinfo-man.patch
|
|
|
dcad2c6 |
%patch6 -p2 -b .rhbz1646703-icu4c-ICU-20246-integer-overflow.patch
|
|
|
dcad2c6 |
%ifarch armv7hl
|
|
|
dcad2c6 |
%patch100 -p1 -b .armv7hl-disable-tests.patch
|
|
|
dcad2c6 |
%endif
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%build
|
|
|
dcad2c6 |
pushd source
|
|
|
dcad2c6 |
autoconf
|
|
|
dcad2c6 |
CFLAGS='%optflags -fno-strict-aliasing'
|
|
|
dcad2c6 |
CXXFLAGS='%optflags -fno-strict-aliasing'
|
|
|
dcad2c6 |
# Endian: BE=0 LE=1
|
|
|
dcad2c6 |
%if ! 0%{?endian}
|
|
|
dcad2c6 |
CPPFLAGS='-DU_IS_BIG_ENDIAN=1'
|
|
|
dcad2c6 |
%endif
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
#rhbz856594 do not use --disable-renaming or cope with the mess
|
|
|
dcad2c6 |
OPTIONS='--with-data-packaging=library --disable-samples'
|
|
|
dcad2c6 |
%if 0%{?debugtrace}
|
|
|
dcad2c6 |
OPTIONS=$OPTIONS' --enable-debug --enable-tracing'
|
|
|
dcad2c6 |
%endif
|
|
|
dcad2c6 |
%configure $OPTIONS
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
#rhbz#225896
|
|
|
dcad2c6 |
sed -i 's|-nodefaultlibs -nostdlib||' config/mh-linux
|
|
|
dcad2c6 |
#rhbz#813484
|
|
|
dcad2c6 |
sed -i 's| \$(docfilesdir)/installdox||' Makefile
|
|
|
dcad2c6 |
# There is no source/doc/html/search/ directory
|
|
|
dcad2c6 |
sed -i '/^\s\+\$(INSTALL_DATA) \$(docsrchfiles) \$(DESTDIR)\$(docdir)\/\$(docsubsrchdir)\s*$/d' Makefile
|
|
|
dcad2c6 |
# rhbz#856594 The configure --disable-renaming and possibly other options
|
|
|
dcad2c6 |
# result in icu/source/uconfig.h.prepend being created, include that content in
|
|
|
dcad2c6 |
# icu/source/common/unicode/uconfig.h to propagate to consumer packages.
|
|
|
dcad2c6 |
test -f uconfig.h.prepend && sed -e '/^#define __UCONFIG_H__/ r uconfig.h.prepend' -i common/unicode/uconfig.h
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
# more verbosity for build.log
|
|
|
dcad2c6 |
sed -i -r 's|(PKGDATA_OPTS = )|\1-v |' data/Makefile
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
make %{?_smp_mflags} VERBOSE=1
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%install
|
|
|
dcad2c6 |
make %{?_smp_mflags} -C source install DESTDIR=$RPM_BUILD_ROOT
|
|
|
dcad2c6 |
chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.*
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
# Remove files that aren't needed for the compat package
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_bindir}
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_includedir}
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.so
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_libdir}/icu/
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig/
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_sbindir}
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_datadir}/icu/
|
|
|
dcad2c6 |
rm -rf $RPM_BUILD_ROOT%{_mandir}
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%files
|
|
|
dcad2c6 |
%license LICENSE
|
|
|
dcad2c6 |
%{_libdir}/*.so.*
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
|
|
|
dcad2c6 |
%changelog
|
|
|
7a2ca7e |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 62.1-2
|
|
|
7a2ca7e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
7a2ca7e |
|
|
|
dcad2c6 |
* Wed Jan 23 2019 Pete Walter <pwalter@fedoraproject.org> - 62.1-1
|
|
|
dcad2c6 |
- Initial packaging
|