libwps-vl.spec 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. %global apiversion 0.3
  2. Name: libwps
  3. Version: 0.3.1
  4. Release: 2%{?_dist_release}
  5. Summary: A library for import of Microsoft Works documents
  6. Summary(ja): Microsoft Works ドキュメントをインポートするためのライブラリ
  7. License: LGPLv2+ or MPLv2.0
  8. Group: System Environment/Libraries
  9. URL: http://libwps.sourceforge.net/
  10. Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.xz
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  12. BuildRequires: doxygen
  13. BuildRequires: help2man
  14. BuildRequires: libboost-devel
  15. BuildRequires: librevenge-devel
  16. %description
  17. %{name} is a library for import of Microsoft Works text documents,
  18. spreadsheets and (in a limited way) databases.
  19. %package devel
  20. Summary: Development files for %{name}
  21. Summary(ja): %{name} の開発用ファイル
  22. Requires: %{name} = %{version}-%{release}
  23. %description devel
  24. The %{name}-devel package contains libraries and header files for
  25. developing applications that use %{name}.
  26. %package tools
  27. Summary: Tools to transform Microsoft Works documents into other formats
  28. Summary(ja): Microsoft Works ドキュメントを他のフォーマットに変換するツール
  29. Group: Applications/Text
  30. Requires: %{name} = %{version}-%{release}
  31. %description tools
  32. Tools to transform Microsoft Works documents into other formats.
  33. Currently supported: CSV, HTML, raw, text
  34. %package doc
  35. Summary: Documentation of %{name} API
  36. Summary(ja): %{name} API のドキュメント
  37. Group: Documentation
  38. BuildArch: noarch
  39. %description doc
  40. The %{name}-doc package contains documentation files for %{name}
  41. %prep
  42. %setup -q
  43. %build
  44. %configure --disable-silent-rules --disable-static --disable-werror
  45. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
  46. sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
  47. make %{?_smp_mflags}
  48. export LD_LIBRARY_PATH=`pwd`/src/lib/.libs${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
  49. help2man -N -n 'convert Works spreadsheet into CSV' -o wks2csv.1 ./src/conv/wks2csv/.libs/wks2csv
  50. help2man -N -n 'debug the conversion library' -o wks2raw.1 ./src/conv/wks2raw/.libs/wks2raw
  51. help2man -N -n 'convert Works spreadsheet into plain text' -o wks2text.1 ./src/conv/wks2text/.libs/wks2text
  52. help2man -N -n 'debug the conversion library' -o wps2raw.1 ./src/conv/raw/.libs/wps2raw
  53. help2man -N -n 'convert Works document into HTML' -o wps2html.1 ./src/conv/html/.libs/wps2html
  54. help2man -N -n 'convert Works document into plain text' -o wps2text.1 ./src/conv/text/.libs/wps2text
  55. %install
  56. rm -rf %{buildroot}
  57. make install INSTALL="install -p" DESTDIR="%{buildroot}"
  58. rm -f %{buildroot}%{_libdir}/*.la
  59. # we install API docs directly from build
  60. rm -rf %{buildroot}%{_defaultdocdir}/%{name}
  61. install -m 0755 -d %{buildroot}/%{_mandir}/man1
  62. install -m 0644 wks2*.1 wps2*.1 %{buildroot}/%{_mandir}/man1
  63. %post -p /sbin/ldconfig
  64. %postun -p /sbin/ldconfig
  65. %clean
  66. rm -rf %{buildroot}
  67. %files
  68. %doc COPYING.LGPL COPYING.MPL CREDITS NEWS README
  69. %{_libdir}/%{name}-%{apiversion}.so.*
  70. %files devel
  71. %doc HACKING
  72. %{_includedir}/%{name}-%{apiversion}
  73. %{_libdir}/%{name}-%{apiversion}.so
  74. %{_libdir}/pkgconfig/%{name}-%{apiversion}.pc
  75. %files tools
  76. %{_bindir}/wks2csv
  77. %{_bindir}/wks2raw
  78. %{_bindir}/wks2text
  79. %{_bindir}/wps2html
  80. %{_bindir}/wps2raw
  81. %{_bindir}/wps2text
  82. %{_mandir}/man1/wks2csv.1*
  83. %{_mandir}/man1/wks2raw.1*
  84. %{_mandir}/man1/wks2text.1*
  85. %{_mandir}/man1/wps2html.1*
  86. %{_mandir}/man1/wps2raw.1*
  87. %{_mandir}/man1/wps2text.1*
  88. %files doc
  89. %doc COPYING.LGPL COPYING.MPL
  90. %doc docs/doxygen/html
  91. %changelog
  92. * Tue Jan 13 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 0.3.1-2
  93. - Initial build for Vine Linux
  94. * Tue Dec 30 2014 David Tardon <dtardon@redhat.com> - 0.3.1-1
  95. - new upstream release
  96. * Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-3
  97. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
  98. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.0-2
  99. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  100. * Mon May 26 2014 David Tardon <dtardon@redhat.com> - 0.3.0-1
  101. - new upstream release
  102. * Thu May 22 2014 Petr Machata <pmachata@redhat.com> - 0.2.9-8
  103. - Rebuild for boost 1.55.0
  104. * Wed Apr 09 2014 David Tardon <dtardon@redhat.com> - 0.2.9-7
  105. - generate man pages
  106. * Mon Sep 09 2013 David Tardon <dtardon@redhat.com> - 0.2.9-6
  107. - Resolves: rhbz#1005711 do not compile in C++11 mode
  108. * Mon Aug 19 2013 David Tardon <dtardon@redhat.com> - 0.2.9-5
  109. - Resolves: rhbz#98166 Duplicated documentation
  110. * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.9-4
  111. - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
  112. * Thu May 30 2013 David Tardon <dtardon@redhat.com> - 0.2.9-3
  113. - drop build req. on cppunit
  114. * Thu May 30 2013 David Tardon <dtardon@redhat.com> - 0.2.9-2
  115. - libwps does not have any test suite
  116. * Sat May 25 2013 David Tardon <dtardon@redhat.com> - 0.2.9-1
  117. - new release
  118. * Sun Apr 21 2013 David Tardon <dtardon@redhat.com> - 0.2.8-1
  119. - new release
  120. * Tue Apr 16 2013 Caolán McNamara <caolanm@redhat.com> - 0.2.7-5
  121. - Resolves: rhbz#925931 support aarch64
  122. * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.7-4
  123. - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
  124. * Fri Jul 27 2012 David Tardon <dtardon@redhat.com> - 0.2.7-3
  125. - rebuilt for boost 1.50
  126. * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.7-2
  127. - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
  128. * Fri Jun 29 2012 David Tardon <dtardon@redhat.com> - 0.2.7-1
  129. - new release
  130. * Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-3
  131. - Rebuilt for c++ ABI breakage
  132. * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-2
  133. - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
  134. * Thu Dec 01 2011 David Tardon <dtardon@redhat.com> - 0.2.4-1
  135. - latest version
  136. * Fri Nov 18 2011 David Tardon <dtardon@redhat.com> - 0.2.3-1
  137. - latest version
  138. - remove obsoleted patch
  139. * Wed Jul 13 2011 David Tardon <dtardon@redhat.com> - 0.2.2-1
  140. - latest version
  141. * Tue Jun 28 2011 Ralf Corsépius <corsepiu@fedoraproject.org> - 0.2.0-3
  142. - Remove -Werror from CFLAGS/CXXFLAGS (Add libwps-0.2.0-werror.patch)
  143. (Fix FTBFS BZ#715767).
  144. * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.0-2
  145. - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
  146. * Sun Dec 05 2010 Caolán McNamara <caolanm@redhat.com> - 0.2.0-1
  147. - latest version
  148. * Sat Jan 30 2010 Chen Lei <supercyper@163.com> - 0.1.2-7
  149. - Add noarch to -doc subpackage
  150. * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-6
  151. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  152. * Tue Mar 10 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 0.1.2-5
  153. - Correct DOC issues (again) RHBZ: #484933 / C14
  154. * Sun Feb 15 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 0.1.2-4
  155. - Correct path for CHECK section
  156. * Sun Feb 15 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 0.1.2-3
  157. - Add CHECK section
  158. - Add cppunit-devel to BuildRequires
  159. * Sun Feb 15 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 0.1.2-2
  160. - Correct DOC issues
  161. - Delete wrong pkgconfig pathes
  162. * Tue Feb 10 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 0.1.2-1
  163. - Initial Package build