|  | @@ -15,6 +15,13 @@
 | 
	
		
			
				|  |  |  %define toruser @TORUSER@
 | 
	
		
			
				|  |  |  %define torgroup @TORGROUP@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +## Target a specific arch and OS
 | 
	
		
			
				|  |  | +#
 | 
	
		
			
				|  |  | +# default is i386 linux
 | 
	
		
			
				|  |  | +%define target gnu
 | 
	
		
			
				|  |  | +%define target_cpu i386
 | 
	
		
			
				|  |  | +%define target_os linux
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ## Version song and dance
 | 
	
		
			
				|  |  |  #
 | 
	
		
			
				|  |  |  # This should be the Tor version number, as it appears on the tarball,
 | 
	
	
		
			
				|  | @@ -25,6 +32,11 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  %define version %(echo %{native_version} | sed -e 's/-/./g')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +## Define output filename 
 | 
	
		
			
				|  |  | +# 
 | 
	
		
			
				|  |  | +# This creates filenames based upon the value of target_cpu defined above
 | 
	
		
			
				|  |  | +%define _build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%{target_cpu}.rpm
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ## Release and OS identification song and dance
 | 
	
		
			
				|  |  |  #
 | 
	
		
			
				|  |  |  # This identifies the lineage of the spec file. This file is the
 | 
	
	
		
			
				|  | @@ -144,7 +156,10 @@ for high-stakes anonymity.
 | 
	
		
			
				|  |  |  %setup -q -n %{name}-%{native_version}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  %build
 | 
	
		
			
				|  |  | -%configure --with-tor-user=%{toruser} --with-tor-group=%{torgroup}
 | 
	
		
			
				|  |  | +%configure --with-tor-user=%{toruser} --with-tor-group=%{torgroup} \
 | 
	
		
			
				|  |  | +	--build=%{target_cpu}-pc-%{target_os}-%{target} \
 | 
	
		
			
				|  |  | +	--host=%{target_cpu}-pc-%{target_os}-%{target}  \
 | 
	
		
			
				|  |  | +	--target=%{target_cpu}-pc-%{target_os}-%{target}
 | 
	
		
			
				|  |  |  %make
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  %install
 |