parent
							
								
									89710d5275
								
							
						
					
					
						commit
						657e0b6918
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -6,3 +6,4 @@ Getting_Started.pdf | ||||
| /Design_Patterns.pdf | ||||
| tbb*/ | ||||
| /tbb40_20110809oss_src.tgz | ||||
| /tbb40_20120408oss_src.tgz | ||||
|  | ||||
							
								
								
									
										2364
									
								
								CHANGES.txt
									
									
									
									
									
								
							
							
						
						
									
										2364
									
								
								CHANGES.txt
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										8
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								sources
									
									
									
									
									
								
							| @ -1,5 +1,5 @@ | ||||
| c3c66663c10261ff03d1b071ab74e659  tbb40_20110809oss_src.tgz | ||||
| 683109a2b732ecd56185d9019667718f  Design_Patterns.pdf | ||||
| 907eed2e81e0d29a93848a26e0fbfa5d  Getting_Started.pdf | ||||
| 131f0f2ae4311794dfa37b7a9172c54e  Reference.pdf | ||||
| 74fca4778a2c624631c157b07beab7ec  Tutorial.pdf | ||||
| 6c2a2838cdaf55f7af57788d97b43b8b  Getting_Started.pdf | ||||
| 56f3f5407481402e7653e57525f2c79b  Reference.pdf | ||||
| 08d5cbf5d6ba946784aa578b03586c5e  Tutorial.pdf | ||||
| 734b356da7fe0ed308741f3e6018251e  tbb40_20120408oss_src.tgz | ||||
|  | ||||
| @ -5,7 +5,7 @@ diff -up tbb30_20110419oss/build/linux.gcc.inc\~ tbb30_20110419oss/build/linux.g | ||||
|   | ||||
|  ITT_NOTIFY = -DDO_ITT_NOTIFY | ||||
|  ifeq ($(cfg), release) | ||||
| -        CPLUS_FLAGS = $(ITT_NOTIFY) -O2 -DUSE_PTHREAD
 | ||||
| -        CPLUS_FLAGS = $(ITT_NOTIFY) -g -O2 -DUSE_PTHREAD
 | ||||
| +        CPLUS_FLAGS = $(CXXFLAGS) $(ITT_NOTIFY) -O2 -DUSE_PTHREAD
 | ||||
|  endif | ||||
|  ifeq ($(cfg), debug) | ||||
| @ -13,6 +13,6 @@ diff -up tbb30_20110419oss/build/linux.gcc.inc\~ tbb30_20110419oss/build/linux.g | ||||
| +        CPLUS_FLAGS = $(CXXFLAGS) -DTBB_USE_DEBUG $(ITT_NOTIFY) -g -O0 -DUSE_PTHREAD
 | ||||
|  endif | ||||
|   | ||||
|  ifneq (0,$(cpp0x)) | ||||
|  ifneq (00,$(lambdas)$(cpp0x)) | ||||
| 
 | ||||
| Diff finished.  Tue Jul 26 14:02:54 2011 | ||||
|  | ||||
							
								
								
									
										5
									
								
								tbb.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbb.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| Name: Threading Building Blocks | ||||
| Description: The Threading Building Blocks library abstracts low-level threading details | ||||
| URL: http://www.threadingbuildingblocks.org/ | ||||
| Version: _FEDORA_VERSION | ||||
| Libs: -ltbb | ||||
							
								
								
									
										32
									
								
								tbb.spec
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								tbb.spec
									
									
									
									
									
								
							| @ -1,18 +1,20 @@ | ||||
| %define releasedate 20110809 | ||||
| %define releasedate 20120408 | ||||
| %define major 4 | ||||
| %define minor 0 | ||||
| %define update 4 | ||||
| %define dotver %{major}.%{minor} | ||||
| %define sourcebasename tbb%{major}%{minor}_%{releasedate}oss | ||||
| 
 | ||||
| %define sourcefilename %{sourcebasename}_src.tgz | ||||
| 
 | ||||
| Summary: The Threading Building Blocks library abstracts low-level threading details | ||||
| Name: tbb | ||||
| Version: %{dotver} | ||||
| Release: 3.%{releasedate}%{?dist} | ||||
| Release: 4.%{releasedate}%{?dist} | ||||
| License: GPLv2 with exceptions | ||||
| Group: Development/Tools | ||||
| URL: http://threadingbuildingblocks.org/ | ||||
| Source0: http://threadingbuildingblocks.org/uploads/77/175/4.0/tbb40_20110809oss_src.tgz | ||||
| Source0: http://threadingbuildingblocks.org/uploads/77/185/4.0%%20update%%204/tbb40_20120408oss_src.tgz | ||||
| 
 | ||||
| # Upstream regularly replaces the "Latest" documentation with what's | ||||
| # actually Latest at that point.  These sources may no longer match | ||||
| @ -29,6 +31,11 @@ Source3: %{docurl}/%{source_3} | ||||
| Source4: %{docurl}/%{source_4} | ||||
| Source5: %{docurl}/%{source_5} | ||||
| 
 | ||||
| # These two are downstream sources. | ||||
| Source6: tbb.pc | ||||
| Source7: tbbmalloc.pc | ||||
| Source8: tbbmalloc_proxy.pc | ||||
| 
 | ||||
| Patch1: tbb-3.0-cxxflags.patch | ||||
| Patch2: tbb-4.0-mfence.patch | ||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||
| @ -75,7 +82,10 @@ C++ library. | ||||
| 
 | ||||
| %build | ||||
| make %{?_smp_mflags} CXXFLAGS="$RPM_OPT_FLAGS" tbb_build_prefix=obj | ||||
| 
 | ||||
| for file in %{SOURCE6} %{SOURCE7} %{SOURCE8}; do | ||||
|     sed 's/_FEDORA_VERSION/%{major}.%{minor}.%{update}/' ${file} \ | ||||
|         > $(basename ${file}) | ||||
| done | ||||
| cp -p "%{SOURCE1}" "%{SOURCE2}" "%{SOURCE3}" "%{SOURCE4}" "%{SOURCE5}" . | ||||
| 
 | ||||
| %install | ||||
| @ -84,7 +94,7 @@ mkdir -p $RPM_BUILD_ROOT/%{_libdir} | ||||
| mkdir -p $RPM_BUILD_ROOT/%{_includedir} | ||||
| 
 | ||||
| pushd build/obj_release | ||||
|     for file in libtbb{,malloc}; do | ||||
|     for file in libtbb{,malloc{,_proxy}}; do | ||||
|         install -p -D -m 755 ${file}.so.2 $RPM_BUILD_ROOT/%{_libdir} | ||||
|         ln -s $file.so.2 $RPM_BUILD_ROOT/%{_libdir}/$file.so | ||||
|     done | ||||
| @ -96,6 +106,11 @@ pushd include | ||||
|     \; | ||||
| popd | ||||
| 
 | ||||
| for file in %{SOURCE6} %{SOURCE7} %{SOURCE8}; do | ||||
|     install -p -D -m 644 $(basename ${file}) \ | ||||
| 	$RPM_BUILD_ROOT/%{_libdir}/pkgconfig/$(basename ${file}) | ||||
| done | ||||
| 
 | ||||
| %post -p /sbin/ldconfig | ||||
| 
 | ||||
| %postun -p /sbin/ldconfig | ||||
| @ -113,6 +128,7 @@ rm -rf ${RPM_BUILD_ROOT} | ||||
| %doc %{source_1} | ||||
| %{_includedir}/tbb | ||||
| %{_libdir}/*.so | ||||
| %{_libdir}/pkgconfig/*.pc | ||||
| 
 | ||||
| %files doc | ||||
| %defattr(-,root,root,-) | ||||
| @ -122,6 +138,12 @@ rm -rf ${RPM_BUILD_ROOT} | ||||
| %doc %{source_5} | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Jun  7 2012 Petr Machata <pmachata@redhat.com> - 4.0-4.20120408 | ||||
| - Rebase to 4.0 update 4 | ||||
| - Refresh Getting_Started.pdf, Reference.pdf, Tutorial.pdf | ||||
| - Provide pkg-config files | ||||
| - Resolves: #825402 | ||||
| 
 | ||||
| * Thu Apr 05 2012 Karsten Hopp <karsten@redhat.com> 4.0-3.20110809 | ||||
| - tbb builds now on PPC(64) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										5
									
								
								tbbmalloc.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbbmalloc.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| Name: Threading Building Blocks Scalable Allocator | ||||
| Description: Implementation of Scalable Memory Allocator of Threading Building Blocks | ||||
| URL: http://www.threadingbuildingblocks.org/ | ||||
| Version: _FEDORA_VERSION | ||||
| Libs: -ltbbmalloc | ||||
							
								
								
									
										5
									
								
								tbbmalloc_proxy.pc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tbbmalloc_proxy.pc
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,5 @@ | ||||
| Name: Threading Building Blocks Scallable Malloc Proxy | ||||
| Description: Implementation of proxy that redirects memory allocation calls to TBB Scalable Memory Allocator | ||||
| URL: http://www.threadingbuildingblocks.org/ | ||||
| Version: _FEDORA_VERSION | ||||
| Libs: -ltbbmalloc_proxy | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user