|  | @@ -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
 |