libboost-vl.spec 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. %define _unpackaged_files_terminate_build 1
  3. # Support for documentation installation As the %%doc macro erases the
  4. # target directory ($RPM_BUILD_ROOT%%{_docdir}/%%{name}), manually
  5. # installed documentation must be saved into a temporary dedicated
  6. # directory.
  7. # XXX note that as of rpm 4.9.1, this shouldn't be necessary anymore.
  8. # We should be able to install directly.
  9. %global boost_docdir __tmp_docdir
  10. %global boost_examplesdir __tmp_examplesdir
  11. %bcond_without context
  12. %bcond_without python3
  13. %bcond_with mpich
  14. %bcond_with openmpi
  15. %ifnarch %{ix86} x86_64
  16. # Avoid using Boost.Context on non-x86 arches. s390 is not
  17. # supported at all and there were _syntax errors_ in PPC code. This
  18. # should be enabled on a case-by-case basis as the arches are tested
  19. # and fixed.
  20. %bcond_with context
  21. %else
  22. %bcond_without context
  23. %endif
  24. Summary: Portable C++ source libraries
  25. Summary(ja): ポータブルな C++ ソースライブラリ
  26. Name: libboost
  27. Version: 1.83.0
  28. Release: 1%{?_dist_release}
  29. Group: system
  30. Vendor: Project Vine
  31. Distribution: Vine Linux
  32. License: Boost and MIT and Python
  33. URL: https://www.boost.org/
  34. %global tarver %(echo %{version} | tr '.' '_')
  35. %global shortver %(echo %{version} | sed -e 's/\.[0-9]*$//' | tr '.' '_')
  36. Source0: https://boostorg.jfrog.io/artifactory/main/release/%{version}/source/boost_%{tarver}.tar.bz2
  37. Source1: ver.py
  38. Source2: libboost_thread.so
  39. BuildRequires: bzip2-devel zlib-devel xz-devel
  40. BuildRequires: libzstd-devel
  41. BuildRequires: libicu-devel
  42. BuildRequires: libquadmath-devel
  43. %if %{with python3}
  44. BuildRequires: python3-devel
  45. BuildRequires: python3-numpy
  46. %endif
  47. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  48. # https://bugzilla.redhat.com/show_bug.cgi?id=1541035
  49. Patch0: boost-1.83.0-build-optflags.patch
  50. # https://bugzilla.redhat.com/show_bug.cgi?id=1318383
  51. Patch1: boost-1.83.0-no-rpath.patch
  52. # https://lists.boost.org/Archives/boost/2020/04/248812.php
  53. Patch2: boost-1.73.0-cmakedir.patch
  54. # https://bugzilla.redhat.com/show_bug.cgi?id=1541035
  55. Patch3: boost-1.78.0-b2-build-flags.patch
  56. # https://github.com/boostorg/random/issues/82
  57. Patch4: boost-1.76.0-random-test.patch
  58. # PR https://github.com/boostorg/interval/pull/30
  59. # Fixes narrowing conversions for ppc -
  60. # https://github.com/boostorg/interval/issues/29
  61. Patch5: boost-1.76.0-fix-narrowing-conversions-for-ppc.patch
  62. # https://bugzilla.redhat.com/show_bug.cgi?id=2178210
  63. # https://github.com/boostorg/phoenix/issues/111
  64. # https://github.com/boostorg/phoenix/issues/115
  65. Patch6: boost-1.81-phoenix-multiple-defn.patch
  66. # https://github.com/boostorg/random/commit/7561690135c67ecf88c2133bad7680ebd2665c36
  67. # https://github.com/boostorg/random/commit/4239d93dad32a11e4c3829050f8070d456266133
  68. Patch8: boost-1.81.0-random-test-fixes.patch
  69. Obsoletes: %{name}-date-time-devel < %{version}
  70. Obsoletes: %{name}-filesystem-devel < %{version}
  71. Obsoletes: %{name}-graph-devel < %{version}
  72. Obsoletes: %{name}-iostreams-devel < %{version}
  73. Obsoletes: %{name}-program-options-devel < %{version}
  74. Obsoletes: %{name}-python-devel < %{version}
  75. Obsoletes: %{name}-regex-devel < %{version}
  76. Obsoletes: %{name}-serialization-devel < %{version}
  77. Obsoletes: %{name}-signals-devel < %{version}
  78. Obsoletes: %{name}-test-devel < %{version}
  79. Obsoletes: %{name}-thread-devel < %{version}
  80. Obsoletes: %{name}-wave-devel < %{version}
  81. %description
  82. Boost provides free peer-reviewed portable C++ source libraries. The emphasis
  83. is on libraries which work well with the C++ Standard Library. The libraries
  84. are intended to be widely useful, and are in regular use by thousands of
  85. programmers across a broad spectrum of applications.
  86. A further goal is to establish "existing practice" and provide reference
  87. implementations so that Boost libraries are suitable for eventual
  88. standardization. Ten Boost libraries will be included in the C++ Standards
  89. Committee's upcoming C++ Standard Library Technical Report as a step toward
  90. becoming part of a future C++ Standard.
  91. %description -l ja
  92. Boost は公開レビューされたフリーのC++ライブラリ群です。 C++ の標準ライブラリに
  93. 準拠することに重点を置いて開発されています。使いやすく、広い分野のアプリ
  94. ケーションにおいて日常的に多くの開発者に用いられることを目指しています。
  95. さらなる目標は、最終的な標準化に適合した「存在する実例」としてリファレンス実装
  96. を提供することです。10 の Boost ライブラリが、将来の C++ 標準になるための一歩
  97. として、C++ 標準化委員会が策定中の C++ 標準ライブラリテクニカルレポートに
  98. 含まれる予定です。
  99. %package atomic
  100. Summary: Run-Time component of boost atomic library
  101. Group: system
  102. %description atomic
  103. Run-Time support for Boost.Atomic, a library that provides atomic data
  104. types and operations on these data types, as well as memory ordering
  105. constraints required for coordinating multiple threads through atomic
  106. variables.
  107. %package chrono
  108. Summary: Run-Time component of boost chrono library
  109. Group: system
  110. Requires: %{name}-system = %{version}-%{release}
  111. %description chrono
  112. Run-Time support for Boost.Chrono, a set of useful time utilities.
  113. %package container
  114. Summary: Run-Time component of boost container library
  115. Group: system
  116. Requires: %{name} = %{version}-%{release}
  117. %description container
  118. Boost.Container library implements several well-known containers,
  119. including STL containers. The aim of the library is to offers advanced
  120. features not present in standard containers or to offer the latest
  121. standard draft features for compilers that comply with C++03.
  122. %if %{with context}
  123. %package context
  124. Summary: Run-Time component of boost context switching library
  125. Group: system
  126. Requires: %{name} = %{version}-%{release}
  127. %description context
  128. Run-Time support for Boost.Context, a foundational library that
  129. provides a sort of cooperative multitasking on a single thread.
  130. %package coroutine
  131. Summary: Run-Time component of boost coroutine library
  132. Group: system
  133. Requires: %{name} = %{version}-%{release}
  134. %description coroutine
  135. Run-Time support for Boost.Coroutine, a library that provides
  136. generalized subroutines which allow multiple entry points for
  137. suspending and resuming execution.
  138. %endif
  139. %package contract
  140. Summary: Run-time component of boost contract library
  141. Group: system
  142. Requires: %{name} = %{version}-%{release}
  143. %description contract
  144. Run-time support for boost contract library.
  145. Contract programming for C++. All contract programming features are supported:
  146. Subcontracting, class invariants, postconditions (with old and return values),
  147. preconditions, customizable actions on assertion failure (e.g., terminate
  148. or throw), optional compilation and checking of assertions, etc,
  149. from Lorenzo Caminiti.
  150. %package date-time
  151. Summary: Set of data-time libralies in %{name}
  152. Group: system
  153. Requires: %{name} = %{version}-%{release}
  154. %description date-time
  155. Set of data-time libralies in %{name}
  156. %package fiber
  157. Summary: Set of fiber libralies in %{name}
  158. Group: system
  159. Requires: %{name} = %{version}-%{release}
  160. %description fiber
  161. Set of fiber libralies in %{name}
  162. %package filesystem
  163. Summary: Set of filesystem operation libralies in %{name}
  164. Group: system
  165. Requires: %{name} = %{version}-%{release}
  166. %description filesystem
  167. Set of filesystem operation libralies in %{name}
  168. %package graph
  169. Summary: Set of Graphviz libralies in %{name}
  170. Group: system
  171. Requires: %{name} = %{version}-%{release}
  172. %description graph
  173. Set of Graphviz libralies in %{name}
  174. %package iostreams
  175. Summary: Set of streams and i/o filters libralies in %{name}
  176. Group: system
  177. Requires: %{name} = %{version}-%{release}
  178. %description iostreams
  179. Set of streams and i/o filters libralies in %{name}
  180. %package json
  181. Summary: Run-time component of boost json library
  182. Group: system
  183. %description json
  184. Run-time support for Boost.Json, a portable C++ library which provides
  185. containers and algorithms that implement JavaScript Object Notation, or
  186. simply "JSON"
  187. %package locale
  188. Summary: Run-Time component of boost locale library
  189. Group: system
  190. Requires: %{name}-chrono = %{version}-%{release}
  191. Requires: %{name}-system = %{version}-%{release}
  192. Requires: %{name}-thread = %{version}-%{release}
  193. %description locale
  194. Run-Time support for Boost.Locale, a set of localization and Unicode
  195. handling tools.
  196. %package log
  197. Summary: Run-Time component of boost logging library
  198. Group: system
  199. %description log
  200. Boost.Log library aims to make logging significantly easier for the
  201. application developer. It provides a wide range of out-of-the-box
  202. tools along with public interfaces for extending the library.
  203. %package math
  204. Summary: Set of math libralies in %{name}
  205. Group: system
  206. Requires: %{name} = %{version}-%{release}
  207. %description math
  208. Set of math libralies in %{name}
  209. %package nowide
  210. Summary: Standard library functions with UTF-8 API on Windows
  211. Group: system
  212. %description nowide
  213. Run-time support for Boost.Nowide.
  214. %if %{with python3}
  215. %package numpy3
  216. Summary: Run-time component of boost numpy library for Python 3
  217. Group: system
  218. Requires: %{name}-python3%{?_isa} = %{version}-%{release}
  219. Requires: python3-numpy
  220. %description numpy3
  221. The Boost Python Library is a framework for interfacing Python and
  222. C++. It allows you to quickly and seamlessly expose C++ classes,
  223. functions and objects to Python, and vice versa, using no special
  224. tools -- just your C++ compiler. This package contains run-time
  225. support for the NumPy extension of the Boost Python Library for Python 3.
  226. %endif
  227. %package program-options
  228. Summary: Set of program options libralies in %{name}
  229. Group: system
  230. Requires: %{name} = %{version}-%{release}
  231. %description program-options
  232. Set of program options libralies in %{name}
  233. %package python
  234. Summary: Set of Python libralies in %{name}
  235. Group: programming
  236. Requires: %{name} = %{version}-%{release}
  237. %description python
  238. Set of Python libralies in %{name}
  239. %if %{with python3}
  240. %package python3
  241. Summary: Run-Time component of boost python library for Python 3
  242. Group: programming
  243. %description python3
  244. The Boost Python Library is a framework for interfacing Python and
  245. C++. It allows you to quickly and seamlessly expose C++ classes,
  246. functions and objects to Python, and vice versa, using no special
  247. tools -- just your C++ compiler. This package contains run-time
  248. support for Boost Python Library compiled for Python 3.
  249. %package python3-devel
  250. Summary: Shared object symbolic links for Boost.Python 3
  251. Group: programming
  252. Requires: %{name}-python3 = %{version}-%{release}
  253. Requires: %{name}-devel = %{version}-%{release}
  254. %description python3-devel
  255. Shared object symbolic links for Python 3 variant of Boost.Python.
  256. %endif
  257. %package random
  258. Summary: Set of random number generation libralies in %{name}
  259. Group: system
  260. Requires: %{name} = %{version}-%{release}
  261. %description random
  262. Set of random number generation libralies in %{name}
  263. %package regex
  264. Summary: Set of regular expression libralies in %{name}
  265. Group: system
  266. Requires: %{name} = %{version}-%{release}
  267. %description regex
  268. Set of regular expression libralies in %{name}
  269. %package serialization
  270. Summary: Set of serialization libralies in %{name}
  271. Group: system
  272. Requires: %{name} = %{version}-%{release}
  273. %description serialization
  274. Set of serialization libralies in %{name}
  275. %package stacktrace
  276. Summary: Call-stack libraries in %{name}
  277. Group: system
  278. Requires: %{name} = %{version}-%{release}
  279. %description stacktrace
  280. simple C++03 library that provides information about call sequence in a
  281. human-readable form
  282. %package system
  283. Summary: Operating system support
  284. Requires: %{name} = %{version}-%{release}
  285. %description system
  286. Operating system support, including the diagnostics support
  287. that will be part of the C++0x standard library
  288. %package test
  289. Summary: Set of libraries for writing and executing tests in %{name}
  290. Group: system
  291. Requires: %{name} = %{version}-%{release}
  292. %description test
  293. Set of libraries for writing and executing tests in %{name}
  294. %package thread
  295. Summary: Set of multi-thread libraries in %{name}
  296. Group: system
  297. Requires: %{name} = %{version}-%{release}
  298. %description thread
  299. Set of multi-thread libraries in %{name}
  300. %package timer
  301. Summary: Run-Time component of boost timer library
  302. Group: system
  303. Requires: %{name}-chrono = %{version}-%{release}
  304. Requires: %{name}-system = %{version}-%{release}
  305. %description timer
  306. "How long does my C++ code take to run?"
  307. The Boost Timer library answers that question and does so portably,
  308. with as little as one #include and one additional line of code.
  309. %package type_erasure
  310. Summary: Run-Time component of boost type erasure library
  311. Group: system
  312. Requires: %{name}-chrono = %{version}-%{release}
  313. Requires: %{name}-system = %{version}-%{release}
  314. %description type_erasure
  315. The Boost.TypeErasure library provides runtime polymorphism in C++
  316. that is more flexible than that provided by the core language.
  317. %package url
  318. Summary: Runtime component of boost URL library
  319. %description url
  320. Run-time support for the Boost.URL library, a Standards conforming
  321. library for parsing Uniform Resource Locators.
  322. %package wave
  323. Summary: Set of wave libraries in %{name}
  324. Group: system
  325. Requires: %{name} = %{version}-%{release}
  326. %description wave
  327. Set of wave libraries in %{name}
  328. %package devel
  329. Summary: Header files and libraries for developing apps which will use %{name}
  330. Summary(ja): %{name}の開発に必要なヘッダファイル及びライブラリ
  331. Group: programming
  332. Requires: %{name} = %{version}-%{release}
  333. Requires: libicu-devel
  334. Requires: libquadmath-devel
  335. %description devel
  336. The %{name}-devel package contains the header files and libraries needed
  337. to develop programs that use the Boost library.
  338. %description devel -l ja
  339. %{name}-devel パッケージは Boost ライブラリを使うプログラムの開発に必要な
  340. ヘッダファイルやライブラリを含んでいます。
  341. %package doc
  342. Summary: Documents of %{name}
  343. Summary(ja): %{name}のドキュメント
  344. Group: documentation
  345. Requires: %{name} = %{version}-%{release}
  346. %description doc
  347. The %{name}-doc package contains the documents about the boost library.
  348. %description doc -l ja
  349. %{name}-doc パッケージは Boost ライブラリについてのドキュメントを含んでいます。
  350. %package build
  351. Summary: Cross platform build system for C++ projects
  352. Group: programming
  353. Requires: %{name}-b2
  354. BuildArch: noarch
  355. %description build
  356. Boost.Build is an easy way to build C++ projects, everywhere. You name
  357. your pieces of executable and libraries and list their sources. Boost.Build
  358. takes care about compiling your sources with the right options,
  359. creating static and shared libraries, making pieces of executable, and other
  360. chores -- whether you're using GCC, MSVC, or a dozen more supported
  361. C++ compilers -- on Windows, OSX, Linux and commercial UNIX systems.
  362. %package doctools
  363. Summary: Tools for working with Boost documentation
  364. Group: publishing
  365. Requires: docbook-dtds
  366. Requires: docbook-style-xsl
  367. %description doctools
  368. Tools for working with Boost documentation in BoostBook or QuickBook format.
  369. %if %{with openmpi}
  370. %package openmpi
  371. Summary: Run-Time component of Boost.MPI library
  372. Group: system
  373. BuildRequires: openmpi-devel
  374. Requires: %{name}-serialization = %{version}-%{release}
  375. %description openmpi
  376. Run-Time support for Boost.MPI-OpenMPI, a library providing a clean C++
  377. API over the OpenMPI implementation of MPI.
  378. %package openmpi-python
  379. Summary: Python run-time component of Boost.MPI library
  380. Group: programming
  381. Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
  382. Requires: %{name}-python%{?_isa} = %{version}-%{release}
  383. Requires: %{name}-serialization%{?_isa} = %{version}-%{release}
  384. %description openmpi-python
  385. Python support for Boost.MPI-OpenMPI, a library providing a clean C++
  386. API over the OpenMPI implementation of MPI.
  387. %package graph-openmpi
  388. Summary: Run-Time component of parallel boost graph library
  389. Group: system
  390. Requires: %{name}-openmpi%{?_isa} = %{version}-%{release}
  391. Requires: %{name}-serialization%{?_isa} = %{version}-%{release}
  392. %description graph-openmpi
  393. Run-Time support for the Parallel BGL graph library. The interface and
  394. graph components are generic, in the same sense as the the Standard
  395. Template Library (STL). This libraries in this package use OpenMPI
  396. back-end to do the parallel work.
  397. %endif
  398. %if %{with mpich}
  399. %package mpich
  400. Summary: Run-Time component of Boost.MPI library
  401. Group: system
  402. BuildRequires: mpich-devel
  403. Requires: %{name}-serialization%{?_isa} = %{version}-%{release}
  404. Provides: boost-mpich2 = %{version}-%{release}
  405. Obsoletes: boost-mpich2 < 1.53.0-9
  406. %description mpich
  407. Run-Time support for Boost.MPI-MPICH, a library providing a clean C++
  408. API over the MPICH implementation of MPI.
  409. %package mpich-python
  410. Summary: Python run-time component of Boost.MPI library
  411. Group: programming
  412. Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
  413. Requires: %{name}-python%{?_isa} = %{version}-%{release}
  414. Requires: %{name}-serialization%{?_isa} = %{version}-%{release}
  415. Provides: boost-mpich2-python = %{version}-%{release}
  416. Obsoletes: boost-mpich2-python < 1.53.0-9
  417. %description mpich-python
  418. Python support for Boost.MPI-MPICH, a library providing a clean C++
  419. API over the MPICH implementation of MPI.
  420. %package graph-mpich
  421. Summary: Run-Time component of parallel boost graph library
  422. Group: system
  423. Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
  424. Requires: %{name}-serialization%{?_isa} = %{version}-%{release}
  425. Provides: boost-graph-mpich2 = %{version}-%{release}
  426. Obsoletes: boost-graph-mpich2 < 1.53.0-9
  427. %description graph-mpich
  428. Run-Time support for the Parallel BGL graph library. The interface and
  429. graph components are generic, in the same sense as the the Standard
  430. Template Library (STL). This libraries in this package use MPICH
  431. back-end to do the parallel work.
  432. %endif
  433. %package b2
  434. Summary: A low-level build tool
  435. Group: programming
  436. # Added for F33, remove for F35:
  437. Obsoletes: libboost-jam < 1.75.0
  438. Provides: libboost-jam = %{version}
  439. Provides: libboost-jam%{?_isa} = %{version}
  440. %description b2
  441. B2 (formerly Boost.Jam) is the low-level build engine tool for Boost.Build.
  442. Historically, B2 was based on on FTJam and on Perforce Jam but has grown
  443. a number of significant features and is now developed independently.
  444. #### compat32 packages ####
  445. %package -n compat32-%{name}-atomic
  446. Summary: Run-Time component of boost atomic library
  447. Group: system
  448. %description -n compat32-%{name}-atomic
  449. Run-Time support for Boost.Atomic, a library that provides atomic data
  450. types and operations on these data types, as well as memory ordering
  451. constraints required for coordinating multiple threads through atomic
  452. variables.
  453. %package -n compat32-%{name}-chrono
  454. Summary: Run-Time component of boost chrono library
  455. Group: system
  456. Requires: compat32-%{name}-system = %{version}-%{release}
  457. %description -n compat32-%{name}-chrono
  458. Run-Time support for Boost.Chrono, a set of useful time utilities.
  459. %package -n compat32-%{name}-container
  460. Summary: Run-Time component of boost container library
  461. Group: system
  462. %description -n compat32-%{name}-container
  463. Boost.Container library implements several well-known containers,
  464. including STL containers. The aim of the library is to offers advanced
  465. features not present in standard containers or to offer the latest
  466. standard draft features for compilers that comply with C++03.
  467. %if %{with context}
  468. %package -n compat32-%{name}-context
  469. Summary: Run-Time component of boost context switching library
  470. Group: system
  471. %description -n compat32-%{name}-context
  472. Run-Time support for Boost.Context, a foundational library that
  473. provides a sort of cooperative multitasking on a single thread.
  474. %package -n compat32-%{name}-coroutine
  475. Summary: Run-Time component of boost coroutine library
  476. Group: system
  477. %description -n compat32-%{name}-coroutine
  478. Run-Time support for Boost.Coroutine, a library that provides
  479. generalized subroutines which allow multiple entry points for
  480. suspending and resuming execution.
  481. %endif
  482. %package -n compat32-%{name}-contract
  483. Summary: Run-time component of boost contract library
  484. Group: system
  485. Requires: %{name} = %{version}-%{release}
  486. %description -n compat32-%{name}-contract
  487. Run-time support for boost contract library.
  488. Contract programming for C++. All contract programming features are supported:
  489. Subcontracting, class invariants, postconditions (with old and return values),
  490. preconditions, customizable actions on assertion failure (e.g., terminate
  491. or throw), optional compilation and checking of assertions, etc,
  492. from Lorenzo Caminiti.
  493. %package -n compat32-%{name}-date-time
  494. Summary: Set of data-time libralies in %{name}
  495. Group: system
  496. %description -n compat32-%{name}-date-time
  497. Set of data-time libralies in %{name}
  498. %package -n compat32-%{name}-fiber
  499. Summary: Set of fiber libralies in %{name}
  500. Group: system
  501. %description -n compat32-%{name}-fiber
  502. Set of filesystem operation libralies in %{name}
  503. %package -n compat32-%{name}-filesystem
  504. Summary: Set of filesystem operation libralies in %{name}
  505. Group: system
  506. %description -n compat32-%{name}-filesystem
  507. Set of filesystem operation libralies in %{name}
  508. %if 0
  509. %package -n compat32-%{name}-graph
  510. Summary: Set of Graphviz libralies in %{name}
  511. Group: system
  512. %description -n compat32-%{name}-graph
  513. Set of Graphviz libralies in %{name}
  514. %endif
  515. %package -n compat32-%{name}-iostreams
  516. Summary: Set of streams and i/o filters libralies in %{name}
  517. Group: system
  518. %description -n compat32-%{name}-iostreams
  519. Set of streams and i/o filters libralies in %{name}
  520. %package -n compat32-%{name}-json
  521. Summary: Run-time component of boost json library
  522. Group: system
  523. %description -n compat32-%{name}-json
  524. Run-time support for Boost.Json, a portable C++ library which provides
  525. containers and algorithms that implement JavaScript Object Notation, or
  526. simply "JSON"
  527. %if 0
  528. %package -n compat32-%{name}-locale
  529. Summary: Run-Time component of boost locale library
  530. Group: system
  531. Requires: compat32-%{name}-chrono = %{version}-%{release}
  532. Requires: compat32-%{name}-system = %{version}-%{release}
  533. Requires: compat32-%{name}-thread = %{version}-%{release}
  534. %description -n compat32-%{name}-locale
  535. Run-Time support for Boost.Locale, a set of localization and Unicode
  536. handling tools.
  537. %endif
  538. %if 0
  539. %package -n compat32-%{name}-log
  540. Summary: Run-Time component of boost logging library
  541. Group: system
  542. %description -n compat32-%{name}-log
  543. Boost.Log library aims to make logging significantly easier for the
  544. application developer. It provides a wide range of out-of-the-box
  545. tools along with public interfaces for extending the library.
  546. %endif
  547. %package -n compat32-%{name}-math
  548. Summary: Set of math libralies in %{name}
  549. Group: system
  550. %description -n compat32-%{name}-math
  551. Set of math libralies in %{name}
  552. %package -n compat32-%{name}-nowide
  553. Summary: Standard library functions with UTF-8 API on Windows
  554. Group: system
  555. %description -n compat32-%{name}-nowide
  556. Run-time support for Boost.Nowide.
  557. %if %{with python3}
  558. %package -n compat32-%{name}-numpy3
  559. Summary: Run-time component of boost numpy library for Python 3
  560. Group: system
  561. Requires: %{name}-python3%{?_isa} = %{version}-%{release}
  562. Requires: python3-numpy
  563. %description -n compat32-%{name}-numpy3
  564. The Boost Python Library is a framework for interfacing Python and
  565. C++. It allows you to quickly and seamlessly expose C++ classes,
  566. functions and objects to Python, and vice versa, using no special
  567. tools -- just your C++ compiler. This package contains run-time
  568. support for the NumPy extension of the Boost Python Library for Python 3.
  569. %endif
  570. %package -n compat32-%{name}-program-options
  571. Summary: Set of program options libralies in %{name}
  572. Group: system
  573. %description -n compat32-%{name}-program-options
  574. Set of program options libralies in %{name}
  575. %if 0
  576. %package -n compat32-%{name}-python
  577. Summary: Set of Python libralies in %{name}
  578. Group: programming
  579. %description -n compat32-%{name}-python
  580. Set of Python libralies in %{name}
  581. %endif
  582. %if 0
  583. %if %{with python3}
  584. %package -n compat32-%{name}-python3
  585. Summary: Run-Time component of boost python library for Python 3
  586. Group: programming
  587. %description -n compat32-%{name}-python3
  588. The Boost Python Library is a framework for interfacing Python and
  589. C++. It allows you to quickly and seamlessly expose C++ classes,
  590. functions and objects to Python, and vice versa, using no special
  591. tools -- just your C++ compiler. This package contains run-time
  592. support for Boost Python Library compiled for Python 3.
  593. %endif
  594. %endif
  595. %package -n compat32-%{name}-random
  596. Summary: Set of random number generation libralies in %{name}
  597. Group: system
  598. %description -n compat32-%{name}-random
  599. Set of random number generation libralies in %{name}
  600. %if 0
  601. %package -n compat32-%{name}-regex
  602. Summary: Set of regular expression libralies in %{name}
  603. Group: system
  604. %description -n compat32-%{name}-regex
  605. Set of regular expression libralies in %{name}
  606. %endif
  607. %package -n compat32-%{name}-serialization
  608. Summary: Set of serialization libralies in %{name}
  609. Group: system
  610. %description -n compat32-%{name}-serialization
  611. Set of serialization libralies in %{name}
  612. %package -n compat32-%{name}-stacktrace
  613. Summary: Call-stack libraries in %{name}
  614. Group: system
  615. Requires: %{name} = %{version}-%{release}
  616. %description -n compat32-%{name}-stacktrace
  617. simple C++03 library that provides information about call sequence in a
  618. human-readable form
  619. %package -n compat32-%{name}-system
  620. Summary: Operating system support
  621. Group: system
  622. %description -n compat32-%{name}-system
  623. Operating system support, including the diagnostics support
  624. that will be part of the C++0x standard library
  625. %package -n compat32-%{name}-test
  626. Summary: Set of libraries for writing and executing tests in %{name}
  627. Group: system
  628. %description -n compat32-%{name}-test
  629. Set of libraries for writing and executing tests in %{name}
  630. %package -n compat32-%{name}-thread
  631. Summary: Set of multi-thread libraries in %{name}
  632. Group: system
  633. %description -n compat32-%{name}-thread
  634. Set of multi-thread libraries in %{name}
  635. %package -n compat32-%{name}-timer
  636. Summary: Run-Time component of boost timer library
  637. Group: system
  638. Requires: compat32-%{name}-chrono = %{version}-%{release}
  639. Requires: compat32-%{name}-system = %{version}-%{release}
  640. %description -n compat32-%{name}-timer
  641. "How long does my C++ code take to run?"
  642. The Boost Timer library answers that question and does so portably,
  643. with as little as one #include and one additional line of code.
  644. %package -n compat32-%{name}-type_erasure
  645. Summary: Run-Time component of boost type erasure library
  646. Group: system
  647. Requires: compat32-%{name}-chrono = %{version}-%{release}
  648. Requires: compat32-%{name}-system = %{version}-%{release}
  649. %description -n compat32-%{name}-type_erasure
  650. The Boost.TypeErasure library provides runtime polymorphism in C++
  651. that is more flexible than that provided by the core language.
  652. %package -n compat32-%{name}-url
  653. Summary: Runtime component of boost URL library
  654. %description -n compat32-%{name}-url
  655. Run-time support for the Boost.URL library, a Standards conforming
  656. library for parsing Uniform Resource Locators.
  657. %package -n compat32-%{name}-wave
  658. Summary: Set of wave libraries in %{name}
  659. Group: system
  660. %description -n compat32-%{name}-wave
  661. Set of wave libraries in %{name}
  662. %debug_package
  663. %prep
  664. %autosetup -p1 -n boost_%{tarver}
  665. find ./boost -name '*.hpp' -perm /111 | xargs --no-run-if-empty chmod a-x
  666. # At least python2_version needs to be a macro so that it's visible in
  667. # %%install as well.
  668. %global python2_version %(/usr/bin/python %{SOURCE1})
  669. %if %{with python3}
  670. %global python3_version %(/usr/bin/python3 %{SOURCE1})
  671. %global python3_abiflags %(/usr/bin/python3-config --abiflags)
  672. %endif
  673. %build
  674. : PYTHON2_VERSION=%{python2_version}
  675. %if %{with python3}
  676. : PYTHON3_VERSION=%{python3_version}
  677. : PYTHON3_ABIFLAGS=%{python3_abiflags}
  678. %endif
  679. # There are many strict aliasing warnings, and it's not feasible to go
  680. # through them all at this time.
  681. # There are also lots of noisy but harmless unused local typedef warnings.
  682. export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-unused-local-typedefs -Wno-deprecated-declarations"
  683. export RPM_LD_FLAGS
  684. cat > ./tools/build/src/user-config.jam << "EOF"
  685. import os ;
  686. local RPM_OPT_FLAGS = [ os.environ RPM_OPT_FLAGS ] ;
  687. local RPM_LD_FLAGS = [ os.environ RPM_LD_FLAGS ] ;
  688. using gcc : : : <compileflags>$(RPM_OPT_FLAGS) <linkflags>$(RPM_LD_FLAGS) ;
  689. %if %{with openmpi} || %{with mpich}
  690. using mpi ;
  691. %endif
  692. EOF
  693. %if %{with python3}
  694. cat >> ./tools/build/src/user-config.jam << EOF
  695. using python : %{python3_version} : /usr/bin/python3 : /usr/include/python%{python3_version}${PYTHON3_ABIFLAGS} : : : ;
  696. EOF
  697. %endif
  698. ./bootstrap.sh --with-toolset=gcc --with-icu
  699. # N.B. When we build the following with PCH, parts of boost (math
  700. # library in particular) end up being built second time during
  701. # installation. Unsure why that is, but all sub-builds need to be
  702. # built with pch=off to avoid this.
  703. echo ============================= build serial ==================
  704. ./b2 -d+2 -q %{?_smp_mflags} \
  705. --without-mpi --without-graph_parallel --build-dir=serial \
  706. %if !%{with context}
  707. --without-context --without-coroutine \
  708. --without-fiber \
  709. %endif
  710. variant=release threading=multi debug-symbols=on pch=off \
  711. %if %{with python3}
  712. python=%{python3_version} \
  713. %endif
  714. stage
  715. # See libs/thread/build/Jamfile.v2 for where this file comes from.
  716. if [ $(find serial -type f -name has_atomic_flag_lockfree \
  717. -print -quit | wc -l) -ne 0 ]; then
  718. DEF=D
  719. else
  720. DEF=U
  721. fi
  722. m4 -${DEF}HAS_ATOMIC_FLAG_LOCKFREE -DVERSION=%{version} \
  723. %{SOURCE2} > $(basename %{SOURCE2})
  724. # Build MPI parts of Boost with OpenMPI support
  725. %if %{with openmpi} || %{with mpich}
  726. # First, purge all modules so that user environment doesn't conflict
  727. # with the build.
  728. module purge ||:
  729. %endif
  730. %if %{with openmpi}
  731. %{_openmpi_load}
  732. %if %{with python3}
  733. echo ============================= build $MPI_COMPILER ==================
  734. ./b2 -d+2 -q %{?_smp_mflags} \
  735. --user-config=./python3-config.jam \
  736. --with-mpi --with-graph_parallel --build-dir=$MPI_COMPILER \
  737. variant=release threading=multi debug-symbols=on pch=off \
  738. python=%{python3_version} stage
  739. %endif
  740. %{_openmpi_unload}
  741. export PATH=/bin${PATH:+:}$PATH
  742. %endif
  743. # Build MPI parts of Boost with MPICH support
  744. %if %{with mpich}
  745. %{_mpich_load}
  746. %if %{with python3}
  747. echo ============================= build $MPI_COMPILER ==================
  748. ./b2 -d+2 -q %{?_smp_mflags} \
  749. --user-config=./python3-config.jam \
  750. --with-mpi --with-graph_parallel --build-dir=$MPI_COMPILER \
  751. variant=release threading=multi debug-symbols=on pch=off \
  752. python=%{python3_version} stage
  753. %endif
  754. %{_mpich_unload}
  755. export PATH=/bin${PATH:+:}$PATH
  756. %endif
  757. echo ============================= build Boost.Build ==================
  758. (cd tools/build
  759. ./bootstrap.sh --with-toolset=gcc)
  760. %check
  761. :
  762. %install
  763. rm -rf $RPM_BUILD_ROOT
  764. #cd %{_builddir}/%{name}_%{tarver}
  765. %if %{with openmpi} || %{with mpich}
  766. # First, purge all modules so that user environment doesn't conflict
  767. # with the build.
  768. module purge ||:
  769. %endif
  770. %if %{with openmpi}
  771. %{_openmpi_load}
  772. # XXX We want to extract this from RPM flags
  773. # b2 instruction-set=i686 etc.
  774. %if %{with python3}
  775. echo ============================= install $MPI_COMPILER ==================
  776. ./b2 -q %{?_smp_mflags} \
  777. --user-config=./python3-config.jam \
  778. --with-mpi --with-graph_parallel --build-dir=$MPI_COMPILER \
  779. --stagedir=${RPM_BUILD_ROOT}${MPI_HOME} \
  780. variant=release threading=multi debug-symbols=on pch=off \
  781. python=%{python3_version} stage
  782. # Move Python module to proper location for automatic loading
  783. mkdir -p ${RPM_BUILD_ROOT}%{python3_sitearch}/openmpi/boost
  784. touch ${RPM_BUILD_ROOT}%{python3_sitearch}/openmpi/boost/__init__.py
  785. mv ${RPM_BUILD_ROOT}${MPI_HOME}/lib/boost-python%{python3_version}/mpi.so \
  786. ${RPM_BUILD_ROOT}%{python3_sitearch}/openmpi/boost/
  787. %endif
  788. # Remove generic parts of boost that were built for dependencies.
  789. rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
  790. rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
  791. %{_openmpi_unload}
  792. export PATH=/bin${PATH:+:}$PATH
  793. %endif
  794. %if %{with mpich}
  795. %{_mpich_load}
  796. %if %{with python3}
  797. echo ============================= install $MPI_COMPILER ==================
  798. ./b2 -q %{?_smp_mflags} \
  799. --user-config=./python3-config.jam \
  800. --with-mpi --with-graph_parallel --build-dir=$MPI_COMPILER \
  801. --stagedir=${RPM_BUILD_ROOT}${MPI_HOME} \
  802. variant=release threading=multi debug-symbols=on pch=off \
  803. python=%{python3_version} stage
  804. # Move Python module to proper location for automatic loading
  805. mkdir -p ${RPM_BUILD_ROOT}%{python3_sitearch}/mpich/boost
  806. touch ${RPM_BUILD_ROOT}%{python3_sitearch}/mpich/boost/__init__.py
  807. mv ${RPM_BUILD_ROOT}${MPI_HOME}/lib/boost-python%{python3_version}/mpi.so \
  808. ${RPM_BUILD_ROOT}%{python3_sitearch}/mpich/boost/
  809. %endif
  810. # Remove generic parts of boost that were built for dependencies.
  811. rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_{python,{w,}serialization}*
  812. rm -f ${RPM_BUILD_ROOT}${MPI_HOME}/lib/libboost_numpy*
  813. %{_mpich_unload}
  814. export PATH=/bin${PATH:+:}$PATH
  815. %endif
  816. echo ============================= install serial ==================
  817. ./b2 -d+2 -q %{?_smp_mflags} \
  818. --without-mpi --without-graph_parallel --build-dir=serial \
  819. %if !%{with context}
  820. --without-context --without-coroutine \
  821. --without-fiber \
  822. %endif
  823. --prefix=$RPM_BUILD_ROOT%{_prefix} \
  824. --libdir=$RPM_BUILD_ROOT%{_libdir} \
  825. variant=release threading=multi debug-symbols=on pch=off \
  826. %if %{with python3}
  827. python=%{python3_version} \
  828. %endif
  829. install
  830. # Override DSO symlink with a linker script. See the linker script
  831. # itself for details of why we need to do this.
  832. [ -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so ] # Must be present
  833. rm -f $RPM_BUILD_ROOT%{_libdir}/libboost_thread.so
  834. install -p -m 644 $(basename %{SOURCE2}) $RPM_BUILD_ROOT%{_libdir}/
  835. # Remove cmake files until we know somebody wants them.
  836. #rm -r $RPM_BUILD_ROOT/%{_libdir}/cmake
  837. echo ============================= install Boost.Build ==================
  838. (cd tools/build
  839. ./b2 --prefix=$RPM_BUILD_ROOT%{_prefix} install
  840. # Fix some permissions
  841. chmod +x $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxproc.py
  842. # Fix shebang using unversioned python
  843. sed -i '1s@^#!/usr/bin.python$@&3@' $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxproc.py
  844. # Empty file
  845. rm -f $RPM_BUILD_ROOT%{_datadir}/b2/src/tools/doxygen/windows-paths-check.hpp
  846. # Install the manual page
  847. %{__install} -p -m 644 %{SOURCE2} -D $RPM_BUILD_ROOT%{_mandir}/man1/b2.1
  848. )
  849. echo ============================= install Boost.QuickBook ==================
  850. (cd tools/quickbook
  851. ../build/b2 --prefix=$RPM_BUILD_ROOT%{_prefix}
  852. %{__install} -p -m 755 ../../dist/bin/quickbook $RPM_BUILD_ROOT%{_bindir}/
  853. cd ../boostbook
  854. find dtd -type f -name '*.dtd' | while read tobeinstalledfiles; do
  855. install -p -m 644 $tobeinstalledfiles -D $RPM_BUILD_ROOT%{_datadir}/boostbook/$tobeinstalledfiles
  856. done
  857. find xsl -type f | while read tobeinstalledfiles; do
  858. install -p -m 644 $tobeinstalledfiles -D $RPM_BUILD_ROOT%{_datadir}/boostbook/$tobeinstalledfiles
  859. done
  860. )
  861. # Install documentation files (HTML pages) within the temporary place
  862. echo ============================= install documentation ==================
  863. # Prepare the place to temporarily store the generated documentation
  864. rm -rf %{boost_docdir} && %{__mkdir_p} %{boost_docdir}/html
  865. DOCPATH=%{boost_docdir}
  866. DOCREGEX='.*\.\(html?\|css\|png\|gif\)'
  867. find libs doc more -type f -regex $DOCREGEX \
  868. | sed -n '/\//{s,/[^/]*$,,;p}' \
  869. | sort -u > tmp-doc-directories
  870. sed "s:^:$DOCPATH/:" tmp-doc-directories \
  871. | xargs -P 0 --no-run-if-empty %{__install} -d
  872. cat tmp-doc-directories | while read tobeinstalleddocdir; do
  873. find $tobeinstalleddocdir -mindepth 1 -maxdepth 1 -regex $DOCREGEX -print0 \
  874. | xargs -P 0 -0 %{__install} -p -m 644 -t $DOCPATH/$tobeinstalleddocdir
  875. done
  876. rm -f tmp-doc-directories
  877. %{__install} -p -m 644 -t $DOCPATH LICENSE_1_0.txt index.htm index.html boost.png rst.css boost.css
  878. echo ============================= install examples ==================
  879. # Fix a few non-standard issues (DOS and/or non-UTF8 files)
  880. sed -i -e 's/\r//g' libs/geometry/example/ml02_distance_strategy.cpp
  881. for tmp_doc_file in flyweight/example/Jamfile.v2 \
  882. format/example/sample_new_features.cpp multi_index/example/Jamfile.v2 \
  883. multi_index/example/hashed.cpp serialization/example/demo_output.txt
  884. do
  885. mv libs/${tmp_doc_file} libs/${tmp_doc_file}.iso8859
  886. iconv -f ISO8859-1 -t UTF8 < libs/${tmp_doc_file}.iso8859 > libs/${tmp_doc_file}
  887. touch -r libs/${tmp_doc_file}.iso8859 libs/${tmp_doc_file}
  888. rm -f libs/${tmp_doc_file}.iso8859
  889. done
  890. # Prepare the place to temporarily store the examples
  891. rm -rf %{boost_examplesdir} && mkdir -p %{boost_examplesdir}/html
  892. EXAMPLESPATH=%{boost_examplesdir}
  893. find libs -type d -name example -exec find {} -type f \; \
  894. | sed -n '/\//{s,/[^/]*$,,;p}' \
  895. | sort -u > tmp-doc-directories
  896. sed "s:^:$EXAMPLESPATH/:" tmp-doc-directories \
  897. | xargs -P 0 --no-run-if-empty %{__install} -d
  898. rm -f tmp-doc-files-to-be-installed && touch tmp-doc-files-to-be-installed
  899. cat tmp-doc-directories | while read tobeinstalleddocdir
  900. do
  901. find $tobeinstalleddocdir -mindepth 1 -maxdepth 1 -type f \
  902. >> tmp-doc-files-to-be-installed
  903. done
  904. cat tmp-doc-files-to-be-installed | while read tobeinstalledfiles
  905. do
  906. if test -s $tobeinstalledfiles
  907. then
  908. tobeinstalleddocdir=`dirname $tobeinstalledfiles`
  909. %{__install} -p -m 644 -t $EXAMPLESPATH/$tobeinstalleddocdir $tobeinstalledfiles
  910. fi
  911. done
  912. rm -f tmp-doc-files-to-be-installed
  913. rm -f tmp-doc-directories
  914. %{__install} -p -m 644 -t $EXAMPLESPATH LICENSE_1_0.txt
  915. # remove unuse files
  916. rm -f ${RPM_BUILD_ROOT}/%{_libdir}/%{name}_*.a
  917. %clean
  918. rm -rf $RPM_BUILD_ROOT
  919. # MPI subpackages don't need the ldconfig magic. They are hidden by
  920. # default, in MPI back-end-specific directory, and only show to the
  921. # user after the relevant environment module has been loaded.
  922. # rpmlint will report that as errors, but it is fine.
  923. %if 0
  924. %post atomic -p /sbin/ldconfig
  925. %post chrono -p /sbin/ldconfig
  926. %post container -p /sbin/ldconfig
  927. %if %{with context}
  928. %post context -p /sbin/ldconfig
  929. %post coroutine -p /sbin/ldconfig
  930. %endif
  931. %post contract -p /sbin/ldconfig
  932. %post date-time -p /sbin/ldconfig
  933. %post filesystem -p /sbin/ldconfig
  934. %post graph -p /sbin/ldconfig
  935. %post iostreams -p /sbin/ldconfig
  936. %post json -p /sbin/ldconfig
  937. %post locale -p /sbin/ldconfig
  938. %post log -p /sbin/ldconfig
  939. %post math -p /sbin/ldconfig
  940. %post nowide -p /sbin/ldconfig
  941. %post program-options -p /sbin/ldconfig
  942. %post random -p /sbin/ldconfig
  943. %post regex -p /sbin/ldconfig
  944. %post serialization -p /sbin/ldconfig
  945. %post system -p /sbin/ldconfig
  946. %post test -p /sbin/ldconfig
  947. %post thread -p /sbin/ldconfig
  948. %post timer -p /sbin/ldconfig
  949. %post type_erasure -p /sbin/ldconfig
  950. %post wave -p /sbin/ldconfig
  951. %postun atomic -p /sbin/ldconfig
  952. %postun chrono -p /sbin/ldconfig
  953. %postun container -p /sbin/ldconfig
  954. %if %{with context}
  955. %postun context -p /sbin/ldconfig
  956. %postun coroutine -p /sbin/ldconfig
  957. %endif
  958. %postun contract -p /sbin/ldconfig
  959. %postun date-time -p /sbin/ldconfig
  960. %postun filesystem -p /sbin/ldconfig
  961. %postun graph -p /sbin/ldconfig
  962. %postun iostreams -p /sbin/ldconfig
  963. %postun json -p /sbin/ldconfig
  964. %postun locale -p /sbin/ldconfig
  965. %postun log -p /sbin/ldconfig
  966. %postun math -p /sbin/ldconfig
  967. %postun nowide -p /sbin/ldconfig
  968. %postun program-options -p /sbin/ldconfig
  969. %postun random -p /sbin/ldconfig
  970. %postun regex -p /sbin/ldconfig
  971. %postun serialization -p /sbin/ldconfig
  972. %postun system -p /sbin/ldconfig
  973. %postun test -p /sbin/ldconfig
  974. %postun thread -p /sbin/ldconfig
  975. %postun timer -p /sbin/ldconfig
  976. %postun type_erasure -p /sbin/ldconfig
  977. %postun wave -p /sbin/ldconfig
  978. %endif
  979. %files
  980. %defattr(-,root,root)
  981. %license LICENSE_1_0.txt
  982. %files atomic
  983. %defattr(-, root, root, -)
  984. %license LICENSE_1_0.txt
  985. %{_libdir}/libboost_atomic.so.*
  986. %files chrono
  987. %defattr(-, root, root, -)
  988. %license LICENSE_1_0.txt
  989. %{_libdir}/libboost_chrono.so.*
  990. %files container
  991. %license LICENSE_1_0.txt
  992. %{_libdir}/libboost_container.so.*
  993. %if %{with context}
  994. %files context
  995. %defattr(-, root, root, -)
  996. %license LICENSE_1_0.txt
  997. %{_libdir}/libboost_context.so.*
  998. %files coroutine
  999. %license LICENSE_1_0.txt
  1000. %{_libdir}/libboost_coroutine.so.*
  1001. %endif
  1002. %files contract
  1003. %defattr(-, root, root, -)
  1004. %license LICENSE_1_0.txt
  1005. %{_libdir}/libboost_contract.so.*
  1006. %files date-time
  1007. %license LICENSE_1_0.txt
  1008. %{_libdir}/%{name}_date_time*.so.*
  1009. %files filesystem
  1010. %license LICENSE_1_0.txt
  1011. %{_libdir}/%{name}_filesystem*.so.*
  1012. %files fiber
  1013. %license LICENSE_1_0.txt
  1014. %{_libdir}/%{name}_fiber*.so.*
  1015. %files graph
  1016. %license LICENSE_1_0.txt
  1017. %{_libdir}/%{name}_graph*.so.*
  1018. %files iostreams
  1019. %license LICENSE_1_0.txt
  1020. %{_libdir}/%{name}_iostreams*.so.*
  1021. %files json
  1022. %license LICENSE_1_0.txt
  1023. %{_libdir}/libboost_json.so.*
  1024. %files locale
  1025. %defattr(-, root, root, -)
  1026. %license LICENSE_1_0.txt
  1027. %{_libdir}/libboost_locale.so.*
  1028. %files log
  1029. %defattr(-, root, root, -)
  1030. %license LICENSE_1_0.txt
  1031. %{_libdir}/libboost_log.so.*
  1032. %{_libdir}/libboost_log_setup.so.*
  1033. %files math
  1034. %license LICENSE_1_0.txt
  1035. %{_libdir}/%{name}_math_*.so.*
  1036. %files nowide
  1037. %license LICENSE_1_0.txt
  1038. %{_libdir}/libboost_nowide.so.*
  1039. %if %{with python3}
  1040. %files numpy3
  1041. %license LICENSE_1_0.txt
  1042. %{_libdir}/libboost_numpy3*.so.*
  1043. %endif
  1044. %files program-options
  1045. %license LICENSE_1_0.txt
  1046. %{_libdir}/%{name}_program_options*.so.*
  1047. %if %{with python3}
  1048. %files python3
  1049. %license LICENSE_1_0.txt
  1050. %{_libdir}/libboost_python3*.so.*
  1051. %files python3-devel
  1052. %license LICENSE_1_0.txt
  1053. %{_libdir}/libboost_python3*.so
  1054. %endif
  1055. %files random
  1056. %license LICENSE_1_0.txt
  1057. %{_libdir}/%{name}_random*.so.*
  1058. %files regex
  1059. %license LICENSE_1_0.txt
  1060. %{_libdir}/%{name}_regex*.so.*
  1061. %files serialization
  1062. %license LICENSE_1_0.txt
  1063. %{_libdir}/%{name}_serialization*.so.*
  1064. %{_libdir}/%{name}_wserialization*.so.*
  1065. %files stacktrace
  1066. %license LICENSE_1_0.txt
  1067. %{_libdir}/%{name}_stacktrace*.so.*
  1068. %files system
  1069. %license LICENSE_1_0.txt
  1070. %{_libdir}/%{name}_system*.so.*
  1071. %files test
  1072. %license LICENSE_1_0.txt
  1073. %{_libdir}/%{name}_prg_exec_monitor*.so.*
  1074. %{_libdir}/%{name}_unit_test_framework*.so.*
  1075. %files thread
  1076. %license LICENSE_1_0.txt
  1077. %{_libdir}/%{name}_thread*.so.*
  1078. %files timer
  1079. %defattr(-, root, root, -)
  1080. %license LICENSE_1_0.txt
  1081. %{_libdir}/libboost_timer.so.*
  1082. %files type_erasure
  1083. %license LICENSE_1_0.txt
  1084. %{_libdir}/libboost_type_erasure.so.*
  1085. %files url
  1086. %license LICENSE_1_0.txt
  1087. %{_libdir}/libboost_url.so.*
  1088. %files wave
  1089. %license LICENSE_1_0.txt
  1090. %{_libdir}/%{name}_wave*.so.*
  1091. %files devel
  1092. %defattr(-,root,root)
  1093. %{_includedir}/boost/
  1094. %{_libdir}/%{name}_*.so
  1095. %dir %{_libdir}/cmake
  1096. %{_libdir}/cmake/*
  1097. %files doc
  1098. %doc index.htm index.html boost.css boost.png rst.css doc libs more
  1099. %files build
  1100. %license LICENSE_1_0.txt
  1101. %{_datadir}/b2
  1102. %files doctools
  1103. %license LICENSE_1_0.txt
  1104. %{_bindir}/quickbook
  1105. %{_datadir}/boostbook/
  1106. # OpenMPI packages
  1107. %if %{with openmpi}
  1108. %files openmpi
  1109. %license LICENSE_1_0.txt
  1110. %{_libdir}/openmpi/lib/libboost_mpi.so.*
  1111. %files openmpi-python
  1112. %license LICENSE_1_0.txt
  1113. %{_libdir}/openmpi/lib/libboost_mpi_python.so.*
  1114. %{_libdir}/openmpi/lib/mpi.so
  1115. %files graph-openmpi
  1116. %license LICENSE_1_0.txt
  1117. %{_libdir}/openmpi/lib/libboost_graph_parallel.so.*
  1118. %endif
  1119. # MPICH packages
  1120. %if %{with mpich}
  1121. %files mpich
  1122. %license LICENSE_1_0.txt
  1123. %{_libdir}/mpich/lib/libboost_mpi.so.*
  1124. %files mpich-python
  1125. %license LICENSE_1_0.txt
  1126. %{_libdir}/mpich/lib/libboost_mpi_python.so.*
  1127. %{_libdir}/mpich/lib/mpi.so
  1128. %files graph-mpich
  1129. %license LICENSE_1_0.txt
  1130. %{_libdir}/mpich/lib/libboost_graph_parallel.so.*
  1131. %endif
  1132. %files b2
  1133. %license LICENSE_1_0.txt
  1134. %{_bindir}/b2
  1135. %{_mandir}/man1/b2.1*
  1136. %if %{build_compat32}
  1137. %files -n compat32-%{name}-atomic
  1138. %defattr(-, root, root, -)
  1139. %license LICENSE_1_0.txt
  1140. %{_libdir}/libboost_atomic.so.*
  1141. %files -n compat32-%{name}-chrono
  1142. %defattr(-, root, root, -)
  1143. %license LICENSE_1_0.txt
  1144. %{_libdir}/libboost_chrono.so.*
  1145. %files -n compat32-%{name}-container
  1146. %license LICENSE_1_0.txt
  1147. %{_libdir}/libboost_container.so.*
  1148. %if %{with context}
  1149. %files -n compat32-%{name}-context
  1150. %defattr(-, root, root, -)
  1151. %license LICENSE_1_0.txt
  1152. %{_libdir}/libboost_context.so.*
  1153. %files -n compat32-%{name}-coroutine
  1154. %license LICENSE_1_0.txt
  1155. %{_libdir}/libboost_coroutine.so.*
  1156. %endif
  1157. %files -n compat32-%{name}-contract
  1158. %defattr(-, root, root, -)
  1159. %license LICENSE_1_0.txt
  1160. %{_libdir}/libboost_contract.so.*
  1161. %files -n compat32-%{name}-date-time
  1162. %license LICENSE_1_0.txt
  1163. %{_libdir}/%{name}_date_time*.so.*
  1164. %files -n compat32-%{name}-fiber
  1165. %license LICENSE_1_0.txt
  1166. %{_libdir}/%{name}_fiber*.so.*
  1167. %files -n compat32-%{name}-filesystem
  1168. %license LICENSE_1_0.txt
  1169. %{_libdir}/%{name}_filesystem*.so.*
  1170. %if 0
  1171. %files -n compat32-%{name}-graph
  1172. %license LICENSE_1_0.txt
  1173. %{_libdir}/%{name}_graph*.so.*
  1174. %endif
  1175. %files -n compat32-%{name}-iostreams
  1176. %license LICENSE_1_0.txt
  1177. %{_libdir}/%{name}_iostreams*.so.*
  1178. %files -n compat32-%{name}-json
  1179. %license LICENSE_1_0.txt
  1180. %{_libdir}/libboost_json.so.*
  1181. %if 0
  1182. %files -n compat32-%{name}-locale
  1183. %defattr(-, root, root, -)
  1184. %license LICENSE_1_0.txt
  1185. %{_libdir}/libboost_locale.so.*
  1186. %endif
  1187. %if 0
  1188. %files -n compat32-%{name}-log
  1189. %defattr(-, root, root, -)
  1190. %license LICENSE_1_0.txt
  1191. %{_libdir}/libboost_log.so.*
  1192. %{_libdir}/libboost_log_setup.so.*
  1193. %endif
  1194. %files -n compat32-%{name}-math
  1195. %license LICENSE_1_0.txt
  1196. %{_libdir}/%{name}_math_*.so.*
  1197. %files -n compat32-%{name}-nowide
  1198. %license LICENSE_1_0.txt
  1199. %{_libdir}/libboost_nowide.so.*
  1200. %if %{with python3}
  1201. %files -n compat32-%{name}-numpy3
  1202. %license LICENSE_1_0.txt
  1203. %{_libdir}/libboost_numpy3*.so.*
  1204. %endif
  1205. %files -n compat32-%{name}-program-options
  1206. %license LICENSE_1_0.txt
  1207. %{_libdir}/%{name}_program_options*.so.*
  1208. %if 0
  1209. %if %{with python3}
  1210. %files -n compat32-%{name}-python3
  1211. %license LICENSE_1_0.txt
  1212. %{_libdir}/libboost_python3*.so.*
  1213. %endif
  1214. %endif
  1215. %files -n compat32-%{name}-random
  1216. %license LICENSE_1_0.txt
  1217. %{_libdir}/%{name}_random*.so.*
  1218. %if 0
  1219. %files -n compat32-%{name}-regex
  1220. %license LICENSE_1_0.txt
  1221. %{_libdir}/%{name}_regex*.so.*
  1222. %endif
  1223. %files -n compat32-%{name}-serialization
  1224. %license LICENSE_1_0.txt
  1225. %{_libdir}/%{name}_serialization*.so.*
  1226. %{_libdir}/%{name}_wserialization*.so.*
  1227. %files -n compat32-%{name}-stacktrace
  1228. %license LICENSE_1_0.txt
  1229. %{_libdir}/%{name}_stacktrace*.so.*
  1230. %files -n compat32-%{name}-system
  1231. %license LICENSE_1_0.txt
  1232. %{_libdir}/%{name}_system*.so.*
  1233. %files -n compat32-%{name}-test
  1234. %license LICENSE_1_0.txt
  1235. %{_libdir}/%{name}_prg_exec_monitor*.so.*
  1236. %{_libdir}/%{name}_unit_test_framework*.so.*
  1237. %files -n compat32-%{name}-thread
  1238. %license LICENSE_1_0.txt
  1239. %{_libdir}/%{name}_thread*.so.*
  1240. %files -n compat32-%{name}-timer
  1241. %defattr(-, root, root, -)
  1242. %license LICENSE_1_0.txt
  1243. %{_libdir}/libboost_timer.so.*
  1244. %files -n compat32-%{name}-type_erasure
  1245. %license LICENSE_1_0.txt
  1246. %{_libdir}/libboost_type_erasure.so.*
  1247. %files -n compat32-%{name}-url
  1248. %license LICENSE_1_0.txt
  1249. %{_libdir}/libboost_url.so.*
  1250. %files -n compat32-%{name}-wave
  1251. %license LICENSE_1_0.txt
  1252. %{_libdir}/%{name}_wave*.so.*
  1253. %endif
  1254. %changelog
  1255. * Wed Nov 01 2023 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.83.0-1
  1256. - new upstream release.
  1257. * Thu Oct 20 2022 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.80.0-1
  1258. - new upstream release.
  1259. * Thu Apr 08 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.75.0-2
  1260. - built with icu-69.
  1261. * Fri Feb 19 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.75.0-1
  1262. - new upstream release.
  1263. - dropped libboost-jam.
  1264. - new subpackage: json, nowide, numpy3 and b2.
  1265. - dropped python2 support.
  1266. - re-imported all patches from rawhide.
  1267. * Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.72.0-2
  1268. - rebuilt with python-3.8.
  1269. * Fri Apr 24 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.72.0-1
  1270. - new upstream release.
  1271. - built with icu-67.
  1272. - updated patches.
  1273. - imported Patch86 from rawhide.
  1274. * Fri Mar 20 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-5
  1275. - rebuilt with gcc-9 and icu-66.
  1276. * Sun Oct 13 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-4
  1277. - rebuilt with icu-65.
  1278. * Wed Sep 11 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-3
  1279. - rebuilt with gcc-8.
  1280. - added a subpackage 'libboost-fiber'.
  1281. * Mon Jan 08 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-2
  1282. - rebuilt with libicu-60.2.
  1283. * Sun Jan 07 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.66.0-1
  1284. - updated to boost_1_66_0.
  1285. - dropped Patch36, 63 and 81.
  1286. - updated Patch65.
  1287. - imported Patch82 from rawhide.
  1288. - added a subpackage 'libboost-stacktrace'.
  1289. * Sat Jul 16 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.60.0-3
  1290. - added compat32-* packages.
  1291. * Tue Jun 28 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.60.0-2
  1292. - rebuild with python3-3.5.2
  1293. * Mon Jun 6 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.60.0-1
  1294. - updated to boost_1_60_0.
  1295. - dropped all patches.
  1296. - imported patches from rawhide.
  1297. - moved *.so into libboost-devel.
  1298. * Mon Nov 25 2013 IWAI, Masaharu <iwaim.sub@gmail.com> 1.54.0-1
  1299. - update to boost_1_54_0
  1300. - all package: including license file
  1301. - drop boost_filesystem patch (Patch0)
  1302. - sync Fedora boost-1.54.0-5.fc21
  1303. - new packages: atomic, chrono, context, locale, log, timer
  1304. - add patches
  1305. - Patch4, 5, 9, 15, 18..28, 31..38, 42..55
  1306. * Sun Feb 20 2011 Munehiro Yamamoto <munepi@vinelinux.org> 1.45.0-2
  1307. - fixed crashing throwing exception
  1308. "std::runtime_error: locale::facet::_S_create_c_locale name not valid"
  1309. on some systems (FreeBSD and some linuxes) when current locale
  1310. (LANG,LC_ALL) is not "C"
  1311. * Tue Jan 18 2011 Shu KONNO <owa@bg.wakwak.com> 1.45.0-1
  1312. - updated to boost_1_45_0
  1313. - added random sub-package
  1314. * Wed Apr 14 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.42.0-4
  1315. - rebuilt again on ppc
  1316. * Sat Apr 10 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.42.0-3
  1317. - rebuilt with libicu-4.4
  1318. * Mon Feb 08 2010 Shu KONNO <owa@bg.wakwak.com> 1.42.0-2
  1319. - added "-licui18n" to bjam
  1320. - added BR: lam
  1321. * Sun Feb 07 2010 Shu KONNO <owa@bg.wakwak.com> 1.42.0-1
  1322. - updated to boost_1_42_0
  1323. - rebuilt with new toolchain and python-2.6
  1324. - added user-config.jam to make libboost_mpi
  1325. - added BR: libaio-devel
  1326. - added %%{post,postun} -p /sbin/ldconfig
  1327. - dropt no use parameter EXPAT_INCLUDE and EXPAT_LIBPATH
  1328. - dropt %{_libdir}/%{name}_test_exec_monitor-*.a in %%files %{name}-test
  1329. - dropt %%{post,postun} devel section
  1330. * Sun Mar 22 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.36.0-2vl5
  1331. - rebuilt with libicu-4.0.1
  1332. - changed Group to System Environment/Libraries (except devel package)
  1333. * Sat Aug 16 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.36.0-1vl5
  1334. - new upstream release
  1335. - add -math subpackage
  1336. * Fri Aug 15 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.35.0-2vl5
  1337. - build with python-2.5
  1338. - add libboost_XXXX.so symlinks
  1339. * Thu May 8 2008 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.35.0-1vl5
  1340. - upstream release
  1341. - applied new versioning policy
  1342. - add EXPAT_INCLUDE and EXPAT_LIBPATH to enable GraphML support
  1343. - add new package libboost-system
  1344. - Obsolete: *-devel packages
  1345. * Sat Sep 8 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.34.1-0vl3
  1346. - rebuilt with libicu-3.6
  1347. - changed doc Group to Applications/Documentation
  1348. * Sat Aug 18 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.34.1-0vl2
  1349. - upstream release
  1350. * Thu Jun 14 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.34.0-0vl3
  1351. - add --libdir=%%{_libdir} to cope with x86_64 environment
  1352. * Sun Jun 10 2007 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.34.0-0vl2
  1353. - upstream release
  1354. - use Easy Build and Install process with ./configure
  1355. - add BuildRequires: libicu-devel
  1356. - remove %%{_libdir}/libboost_test_exec_monitor-*.so* from %%files -n libboost-test
  1357. - add new packages: libboost-graph, libboost-graph-devel, libboost-wave
  1358. - add files to doc package
  1359. * Sun May 13 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.33.1-0vl2
  1360. - rebuilt with new toolchain
  1361. * Sat Feb 4 2006 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.33.1-0vl1
  1362. - upstream release
  1363. * Mon Dec 12 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.33.0-0vl3
  1364. - fixed typo in Groups:
  1365. - devel packages also moved to Development/Libraries group
  1366. * Mon Sep 19 2005 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.33.0-0vl2
  1367. - spec modified to avoid errors on non-ix86 archtecture
  1368. (previously the path linuxx86 was explicitly used)
  1369. * Sun Sep 11 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.33.0-0vl1
  1370. - initial release for Vine Linux
  1371. * Sat Sep 10 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.33.0-0vl0.3
  1372. - link /usr/include/boost_%{lnkver}/boost to /usr/include/boost
  1373. * Sat Sep 10 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.33.0-0vl0.2
  1374. - change package name from boost to libboost
  1375. - separated into sub-packages
  1376. * Fri Jun 17 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.33.0-0vl0.1
  1377. - upstream release
  1378. - add BuildRequires: bzip2-devel zlib-devel
  1379. * Fri Jun 17 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.7
  1380. - added so.* file
  1381. * Mon Apr 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.6
  1382. - moved %post, %postun script to -devel package
  1383. * Mon Apr 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.5
  1384. - moved doc/html to -devel package
  1385. - make a symbolic link on %{_includedir}/boost
  1386. * Mon Apr 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.4
  1387. - fixed character code to euc-jp
  1388. * Mon Apr 25 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.3
  1389. - add %doc files
  1390. * Fri Apr 22 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.2
  1391. - remove Requires
  1392. - split -devel package
  1393. * Fri Apr 22 2005 KANEKO Seiji <giraffe@m2.pbc.ne.jp> 1.32.0-0vl0.1
  1394. - initial build for Vine Linux