forked from rarias/jungle
		
	Clean up paraver derivations
This commit is contained in:
		
							parent
							
								
									019826d09e
								
							
						
					
					
						commit
						afdda0fb29
					
				| @ -1,5 +1,4 @@ | ||||
| { | ||||
|   stdenv | ||||
| { stdenv | ||||
| , lib | ||||
| , fetchFromGitHub | ||||
| , autoreconfHook | ||||
| @ -13,14 +12,17 @@ | ||||
| , openssl | ||||
| , glibcLocales | ||||
| , wrapGAppsHook | ||||
| 
 | ||||
| , enableDebug ? false | ||||
| }: | ||||
| 
 | ||||
| let | ||||
|   wx = wxGTK32; | ||||
| in | ||||
| stdenv.mkDerivation rec { | ||||
|   pname = "wxparaver"; | ||||
|   version = "4.12.0"; | ||||
| in | ||||
| stdenv.mkDerivation { | ||||
|   pname = "wxparaver"; | ||||
|   inherit version; | ||||
| 
 | ||||
|   src = fetchFromGitHub { | ||||
|     owner = "bsc-performance-tools"; | ||||
| @ -37,21 +39,26 @@ stdenv.mkDerivation rec { | ||||
|     ./fix-boost-87.patch | ||||
|   ]; | ||||
| 
 | ||||
|   hardeningDisable = [ "all" ]; | ||||
| 
 | ||||
|   # Fix the PARAVER_HOME variable | ||||
|   postPatch = '' | ||||
|     sed -i 's@^PARAVER_HOME=.*$@PARAVER_HOME='$out'@g' docs/wxparaver | ||||
|     sed -i '1aexport LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive"' docs/wxparaver | ||||
|   ''; | ||||
| 
 | ||||
|   dontStrip = true; | ||||
|   enableParallelBuilding = true; | ||||
| 
 | ||||
|   preConfigure = '' | ||||
|     export CFLAGS="-O3" | ||||
|     export CXXFLAGS="-O3" | ||||
|   ''; | ||||
|   hardeningDisable = [ "all" ]; | ||||
| 
 | ||||
|   dontStrip = true; | ||||
| 
 | ||||
|   env = | ||||
|     let | ||||
|       flags = if enableDebug then "-ggdb -Og" else "-O3"; | ||||
|     in | ||||
|     { | ||||
|       CFLAGS = flags; | ||||
|       CXXFLAGS = flags; | ||||
|     }; | ||||
| 
 | ||||
|   configureFlags = [ | ||||
|     "--with-boost=${boost}" | ||||
| @ -69,11 +76,11 @@ stdenv.mkDerivation rec { | ||||
| 
 | ||||
|   buildInputs = [ | ||||
|     boost | ||||
|     libxml2.dev | ||||
|     libxml2 | ||||
|     xml2 | ||||
|     wx | ||||
|     paraverKernel | ||||
|     openssl.dev | ||||
|     openssl | ||||
|   ]; | ||||
| 
 | ||||
|   postInstall = '' | ||||
|  | ||||
| @ -1,5 +1,4 @@ | ||||
| { | ||||
|   stdenv | ||||
| { stdenv | ||||
| , lib | ||||
| , fetchFromGitHub | ||||
| , autoreconfHook | ||||
| @ -10,11 +9,16 @@ | ||||
| , automake | ||||
| , pkg-config | ||||
| , zlib | ||||
| 
 | ||||
| , enableDebug ? false | ||||
| }: | ||||
| 
 | ||||
| stdenv.mkDerivation rec { | ||||
|   pname = "paraver-kernel"; | ||||
| let | ||||
|   version = "4.12.0"; | ||||
| in | ||||
| stdenv.mkDerivation { | ||||
|   pname = "paraver-kernel"; | ||||
|   inherit version; | ||||
| 
 | ||||
|   src = fetchFromGitHub { | ||||
|     owner = "bsc-performance-tools"; | ||||
| @ -35,10 +39,14 @@ stdenv.mkDerivation rec { | ||||
| 
 | ||||
|   dontStrip = true; | ||||
| 
 | ||||
|   preConfigure = '' | ||||
|     export CFLAGS="-O3 -DPARALLEL_ENABLED" | ||||
|     export CXXFLAGS="-O3 -DPARALLEL_ENABLED" | ||||
|   ''; | ||||
|   env = | ||||
|     let | ||||
|       flags = "-DPARALLEL_ENABLED " + (if enableDebug then "-ggdb -Og" else "-O3"); | ||||
|     in | ||||
|     { | ||||
|       CFLAGS = flags; | ||||
|       CXXFLAGS = flags; | ||||
|     }; | ||||
| 
 | ||||
|   configureFlags = [ | ||||
|     "--with-boost=${boost}" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user