icu-vl.spec 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. %define sover 60
  2. %define minorver 3
  3. %define _unpackaged_files_terminate_build 1
  4. Summary: International Components for Unicode
  5. Summary(ja): ユニコード用国際化コンポーネント
  6. Name: icu
  7. Version: %{sover}.%{minorver}
  8. Release: 1%{?_dist_release}
  9. Group: Development/Tools
  10. License: MIT
  11. URL: http://icu-project.org/
  12. Source0: https://github.com/unicode-org/icu/releases/download/release-%{sover}-%{minorver}/icu4c-%{sover}_%{minorver}-src.tgz
  13. Source1: https://github.com/unicode-org/icu/releases/download/release-%{sover}-%{minorver}/icu4c-%{sover}_%{minorver}-docs.zip
  14. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  15. BuildRequires: gcc-c++
  16. BuildRequires: unzip perl
  17. #Requires: libicu%{sover} = %{version}
  18. Requires: libicu = %{version}-%{release}
  19. Vendor: Project Vine
  20. Distribution: Vine Linux
  21. %description
  22. ICU is a C++ and C library that provides robust and full-featured Unicode
  23. support. This package contains the Unicode character database and derived
  24. properties, along with converters and time zones data.
  25. #package -n libicu%{sover}
  26. %package -n libicu
  27. Summary: International Components for Unicode (library)
  28. Summary(ja): ユニコード用国際化コンポーネント (ライブラリ)
  29. Group: System Environment/Libraries
  30. Provides: libicu%{sover} = %{version}-%{release}
  31. #description -n libicu%{sover}
  32. %description -n libicu
  33. ICU is a C++ and C library that provides robust and full-featured Unicode
  34. support. This package contains the runtime libraries for ICU. It does not
  35. contain any of the data files needed at runtime.
  36. %package -n libicu-devel
  37. Summary: Header files, libraries and development documentation for libicu
  38. Summary(ja): libicu 用のヘッダファイル、ライブラリおよび開発用ドキュメント
  39. Group: Development/Libraries
  40. Requires: libicu = %{version}-%{release}
  41. %description -n libicu-devel
  42. This package contains the header files, static libraries for %{name}.
  43. If you like to develop programs using %{name}, you will need to install
  44. %{name}-devel.
  45. %package -n libicu-doc
  46. Summary: Documentation for International Components for Unicode
  47. Summary(ja): ユニコード用国際化コンポーネントのドキュメント
  48. Group: Applications/Documentation
  49. %description -n libicu-doc
  50. This package contains the development documentation for %{name}.
  51. %prep
  52. %setup -q -n %{name}
  53. find . -name CVS -o -name .cvsignore | xargs -r rm -rf
  54. perl -pi -e 's/^(HAVE_DOT\b.*=).*$/$1 YES/' source/Doxyfile.in
  55. mkdir docs
  56. pushd docs
  57. unzip %{SOURCE1}
  58. popd
  59. %build
  60. cd source
  61. export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
  62. export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
  63. %configure --disable-static --with-data-packaging=library --disable-samples
  64. make %{?_smp_mflags}
  65. %install
  66. rm -rf $RPM_BUILD_ROOT
  67. make -C source install DESTDIR=$RPM_BUILD_ROOT
  68. cp -pR ./source/tools/ctestfw/libicutest.so* $RPM_BUILD_ROOT/%{_libdir}
  69. chmod +x $RPM_BUILD_ROOT%{_libdir}/*.so.*
  70. %ifarch x86_64
  71. %check || :
  72. make %{?_smp_mflags} -C source check
  73. %endif
  74. %clean
  75. rm -rf $RPM_BUILD_ROOT
  76. %post -n libicu -p /sbin/ldconfig
  77. %postun -n libicu -p /sbin/ldconfig
  78. %files
  79. %defattr(-, root, root, 0755)
  80. %license LICENSE
  81. %doc license.html readme.html
  82. %{_bindir}/derb
  83. %{_bindir}/genbrk
  84. %{_bindir}/gencfu
  85. %{_bindir}/gencnval
  86. %{_bindir}/gendict
  87. %{_bindir}/genrb
  88. %{_bindir}/icuinfo
  89. %{_bindir}/makeconv
  90. %{_bindir}/pkgdata
  91. %{_bindir}/uconv
  92. %{_sbindir}/*
  93. %{_mandir}/man?/*
  94. %exclude %{_mandir}/man1/icu-config.1*
  95. %files -n libicu
  96. %license LICENSE
  97. %defattr(-, root, root, 0755)
  98. %{_libdir}/*.so.*
  99. %files -n libicu-devel
  100. %license LICENSE
  101. %defattr(-, root, root, 0755)
  102. %{_bindir}/icu-config
  103. %{_includedir}/unicode
  104. %{_libdir}/*.so
  105. %{_libdir}/%{name}
  106. %{_libdir}/pkgconfig/*.pc
  107. %{_mandir}/man1/icu-config.1*
  108. %{_datadir}/%{name}
  109. %files -n libicu-doc
  110. %license LICENSE
  111. %defattr(-,root,root,-)
  112. %doc docs/*
  113. %changelog
  114. * Fri Aug 30 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 60.3-1
  115. - updated to 60.3.
  116. - disables test on i686.
  117. * Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 60.2-1
  118. - updated to 60.2.
  119. * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 56.1-2
  120. - rebuild with gcc-5.4.0
  121. * Thu Oct 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 56.1-1
  122. - update to 56.1
  123. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 54.1-1
  124. - update to 54.1
  125. * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 52.1-1
  126. - new upstream release
  127. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 51.2-1
  128. - update to 51.2
  129. * Tue Apr 13 2010 Shu KONNO <owa@bg.wakwak.com> 4.4-2
  130. - install libicutest.so*
  131. * Sat Apr 10 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4-1
  132. - new upstream release
  133. - built with new toolchain
  134. * Sun Mar 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.0.1-1vl5
  135. - new upstream release
  136. - updated URL
  137. * Sun Sep 28 2008 Shu KONNO <owa@bg.wakwak.com> 3.6-1vl5
  138. - applied new versioning policy, spec in utf-8
  139. * Tue Sep 4 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.6-0vl1
  140. - updated to 3.6
  141. - removed ".so ver" from libicu package name
  142. - changed Group to Development/Tools
  143. - changed libicu-doc Group to Applications/Documentation
  144. * Tue Mar 28 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.4.1-0vl1
  145. - updated to 3.4.1
  146. * Sun Jul 31 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.2-3vl1
  147. - updated to 3.2 based on Fedora extra
  148. - new subpackage libicu-doc for API document
  149. * Sat Oct 23 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 3.0-0vl1
  150. - Build for Vine Linux
  151. - add developers document to devel package
  152. - add Japanese summary
  153. * Wed Feb 25 2004 Dag Wieers <dag@wieers.com> - 2.6.2-1
  154. - Fixed a typo in the dependencies "libuci" should be "libicu". (Daniel Demus)
  155. * Wed Feb 25 2004 Dag Wieers <dag@wieers.com> - 2.6.2-0
  156. - Initial package. (using DAR)