graphite2-vl.spec 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. %bcond_with test
  2. Summary: Font rendering capabilities for complex non-Roman writing systems
  3. Name: graphite2
  4. Version: 1.3.14
  5. Release: 8%{?_dist_release}
  6. Group: system
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: (LGPLv2+ or GPLv2+ or MPLv1.1) and (Netscape or GPLv2+ or LGPLv2+)
  10. URL: https://sourceforge.net/projects/silgraphite/
  11. Source0: https://downloads.sourceforge.net/project/silgraphite/graphite2//%{name}-%{version}.tgz
  12. Patch0: graphite-arm-nodefaultlibs.patch
  13. Patch1: graphite2-1.2.0-cmakepath.patch
  14. BuildRequires: cmake
  15. BuildRequires: gcc
  16. BuildRequires: gcc-c++
  17. BuildRequires: freetype2-devel
  18. %if %{with test}
  19. # needed for running the test suite
  20. BuildRequires: python3-fonttools
  21. %endif
  22. %description
  23. Graphite2 is a project within SIL’s Non-Roman Script Initiative and Language
  24. Software Development groups to provide rendering capabilities for complex
  25. non-Roman writing systems. Graphite can be used to create “smart fonts” capable
  26. of displaying writing systems with various complex behaviors. With respect to
  27. the Text Encoding Model, Graphite handles the "Rendering" aspect of writing
  28. system implementation.
  29. %package devel
  30. Summary: Files for developing with graphite2
  31. Group: programming
  32. Requires: %{name}%{?_isa} = %{version}-%{release}
  33. %description devel
  34. Includes and definitions for developing with graphite2.
  35. %debug_package
  36. %prep
  37. %autosetup -p1
  38. %build
  39. %cmake -DGRAPHITE2_COMPARE_RENDERER=OFF
  40. %cmake_build
  41. %install
  42. %cmake_install
  43. find %{buildroot} -type f -name "*.la" -print -delete
  44. %if %{with test}
  45. %check
  46. %ctest
  47. %endif
  48. %files
  49. %license LICENSE COPYING
  50. %doc ChangeLog README.md
  51. %{_bindir}/gr2fonttest
  52. %{_libdir}/libgraphite2.so.3*
  53. %files devel
  54. %{_includedir}/%{name}/
  55. %dir %{_libdir}/%{name}/
  56. %{_libdir}/%{name}/graphite2-release.cmake
  57. %{_libdir}/%{name}/graphite2.cmake
  58. %{_libdir}/libgraphite2.so
  59. %{_libdir}/pkgconfig/graphite2.pc
  60. %changelog
  61. * Thu Mar 18 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.3.14-8
  62. - initial build for Vine Linux.
  63. * Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.14-7
  64. - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
  65. * Wed Sep 30 2020 Fabio Valentini <decathorpe@gmail.com> - 1.3.14-6
  66. - Stop building the HTML manual, texlive is breaking things too frequently.
  67. * Sat Aug 01 2020 Fabio Valentini <decathorpe@gmail.com> - 1.3.14-5
  68. - Adapt to new cmake macros.
  69. * Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.14-4
  70. - Second attempt - Rebuilt for
  71. https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
  72. * Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.14-3
  73. - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
  74. * Tue May 26 2020 Fabio Valentini <decathorpe@gmail.com> - 1.3.14-2
  75. - Add missing build dependencies for building the manual with TeXLive 2020.
  76. * Wed Apr 08 2020 Fabio Valentini <decathorpe@gmail.com> - 1.3.14-1
  77. - Update to version 1.3.14.
  78. * Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.13-2
  79. - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
  80. * Thu Aug 22 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.3.13-1
  81. - New upstream 1.3.13 release
  82. - Move to python3 for tests
  83. - Fix CVE-2018-7999 (rhbz 1554383)
  84. * Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-8
  85. - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
  86. * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-7
  87. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  88. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-6
  89. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  90. * Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-5
  91. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  92. * Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.3.10-4
  93. - Switch to %%ldconfig_scriptlets
  94. * Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-3
  95. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  96. * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.10-2
  97. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  98. * Fri Jun 23 2017 Michael Cronenworth <mike@cchtml.com> - 1.3.10-1
  99. - New upstream release
  100. - Resolves CVE-2017-7778
  101. * Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.6-2
  102. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  103. * Mon Feb 29 2016 Caolán McNamara <caolanm@redhat.com> - 1.3.6-1
  104. - update to latest release
  105. * Wed Feb 17 2016 Caolán McNamara <caolanm@redhat.com> - 1.3.5-1
  106. - Resolves: rhbz#1305806 CVE-2016-1521 CVE-2016-1522 CVE-2016-1523 CVE-2016-1526
  107. * Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.4-6
  108. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  109. * Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-5
  110. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  111. * Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.2.4-4
  112. - Rebuilt for Fedora 23 Change
  113. https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
  114. * Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-3
  115. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  116. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-2
  117. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  118. * Thu Apr 03 2014 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.2.4-1
  119. - New upstream release
  120. * Sat Dec 21 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.2.2-5
  121. - Move *.so.major symlink to main package.
  122. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-4
  123. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  124. * Mon Jun 24 2013 Caolán McNamara <caolanm@redhat.com> - 1.2.2-3
  125. - clarify licenses
  126. * Wed Jun 19 2013 Karsten Hopp <karsten@redhat.com> 1.2.2-2
  127. - use minimum texlive buildrequires, Than Ngo, rhbz#975843
  128. * Thu May 30 2013 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.2.2-1
  129. - New upstream release
  130. * Tue Jan 29 2013 Parag Nemade <paragn AT fedoraproject DOT org> - 1.2.0-4
  131. - Drop refman.pdf as its same as manual.html
  132. - patch install path for cmake files as they are arch dependent
  133. * Tue Jan 29 2013 Kalev Lember <kalevlember@gmail.com> - 1.2.0-3
  134. - Move manual.html to -devel subpackage
  135. * Tue Jan 29 2013 Parag Nemade <paragn AT fedoraproject DOT org> - 1.2.0-2
  136. - revert the wrongly committed f18 spec to f19
  137. - spec file cleanup
  138. - thanks to jnovy for finding me minimum texlive BR
  139. - partial multilib fix for manual.html
  140. * Fri Nov 9 2012 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.2.0-1
  141. - New upstream release
  142. * Wed Oct 3 2012 Caolán McNamara <caolanm@redhat.com> - 1.1.1-4
  143. - expand license field to cover tri-licenced GrUtfTextSrc test
  144. * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-3
  145. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  146. * Tue Apr 3 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.1.1-2
  147. - Fix FTBFS on ARM
  148. * Mon Feb 27 2012 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.1.1-1
  149. - New upstream release
  150. * Wed Feb 8 2012 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.1.0-1
  151. - New upstream release
  152. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-2
  153. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  154. * Fri Sep 23 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.3-1
  155. - New upstream release
  156. * Fri Aug 26 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.2-3
  157. - Obsolete silgraphite
  158. * Fri Aug 26 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.2-2
  159. - Removed dependency on silgraphite-devel
  160. - Stopped building comparerenderer - the only thing that depended on silgraphite
  161. * Fri Aug 19 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.2-1
  162. - Rebase to new release
  163. - SPEC Cleanup
  164. - Documentation is now properly installed
  165. * Wed Aug 17 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.1-2
  166. - Added some necessary requires
  167. * Wed Aug 10 2011 Nicholas van Oudtshoorn <vanoudt@gmail.com> - 1.0.1-1
  168. - Initial build of graphite2