| 
					
				 | 
			
			
				@@ -48,6 +48,12 @@ ifneq (,$(findstring notest,$(DEB_BUILD_OPTIONS))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	RUN_TEST = no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Support passing of parallel=<n> in build options 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	MAKEFLAGS += -j$(NUMJOBS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 CONF_OPTIONS = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # build against libdmalloc4 - it better be installed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ifneq (,$(findstring with-dmalloc,$(DEB_BUILD_OPTIONS))) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -88,7 +94,7 @@ build-stamp:  config.status 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			src/or/test || true; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		else \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			echo "src/or/test"; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			src/or/test; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			src/or/test || true; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		fi; \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	else \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		echo -e "\n\nSkipping unittests\n\n"; \ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -124,7 +130,7 @@ clean: unpatch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_testroot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	rm -f build-stamp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	-$(MAKE) distclean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	[ ! -f Makefile ] || $(MAKE) distclean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_clean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -156,28 +162,31 @@ install: build 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	rm -f $(CURDIR)/debian/tor/usr/bin/tor-control.py 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# tor-dbg doc dir 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	install -d -m 755 $(CURDIR)/debian/tor-dbg/usr/share/doc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	ln -s tor $(CURDIR)/debian/tor-dbg/usr/share/doc/tor-dbg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	# tor-geoip 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	mv $(CURDIR)/debian/tor/usr/share/tor/geoip $(CURDIR)/debian/tor-geoipdb/usr/share/tor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	rmdir $(CURDIR)/debian/tor/usr/share/tor || true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Build architecture-independent files here. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-binary-indep: build install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# We have nothing to do by default. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	install -d -m 755 $(CURDIR)/debian/tor-geoipdb/usr/share/doc/tor-geoipdb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ln -s ../tor/changelog.gz $(CURDIR)/debian/tor-geoipdb/usr/share/doc/tor-geoipdb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	ln -s ../tor/changelog.Debian.gz $(CURDIR)/debian/tor-geoipdb/usr/share/doc/tor-geoipdb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# Build architecture-dependent files here. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-binary-arch: build install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	install -m 644 debian/tor-geoipdb.lintian-override $(CURDIR)/debian/tor-geoipdb/usr/share/lintian/overrides/tor-geoipdb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Must not depend on anything. This is to be called by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# binary-arch/binary-indep 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# in another 'make' thread. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+binary-common: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_testdir 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_testroot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	dh_installchangelogs ChangeLog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	dh_installchangelogs --package=tor ChangeLog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_installdocs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_installexamples 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	dh_install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	dh_installdebconf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_installlogrotate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	dh_installemacsen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	dh_installmime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_installinit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-#	dh_installcron 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_installman 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_link 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	# Change this for debhelper compatibility level 5 or later! 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -189,7 +198,15 @@ binary-arch: build install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_gencontrol 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_md5sums 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	dh_builddeb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Build architecture independant packages using the common target. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+binary-indep: install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# Build architecture dependant packages using the common target. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+binary-arch: install 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	$(MAKE) -f debian/rules DH_OPTIONS=-s binary-common 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@if [ "$(LOCALHOST_IP)" != "127.0.0.1" ]; then echo; echo; echo; echo; echo; echo "######################################################################"; echo "WARNING: This system does not think localhost is 127.0.0.1.  Result of testsuite has been ignored.  Please fix your system/chroot."; echo "######################################################################"; echo; echo; echo; echo; echo "Note: 'getent hosts localhost' should return '127.0.0.1 localhost'"; echo; fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 binary: binary-indep binary-arch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-.PHONY: build clean binary-indep binary-arch binary install  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.PHONY: build clean binary-common binary-indep binary-arch binary install 
			 |