libboost-vl.spec 54 KB

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