summaryrefslogtreecommitdiff
path: root/debian/rules
blob: 060656b6ac453d90de8de6a9115503a175f06f55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/make -f

BLD := $(PWD)/build
DHOPTS = -p$@ -Pdebian/$@
PYTHONVER = 1.5

build:
	# At the moment you must do alot of manual work to setup the
	# build directory. It should be symlinked to a valid APT build
	# dir, and the python variables re-inserted into the environment.mak
	# Then make in doc and python.
	echo "Must be prebuilt"
clean:
	dh_testdir
	dh_clean
	
binary-indep: build

binary-arch: build python-apt

python-apt: build 
	cp build/../debian/shlibs.local debian/shlibs.local	
	dh_testdir $(DHOPTS) 
	dh_testroot $(DHOPTS) 
	dh_clean $(DHOPTS) -k 
	dh_installdirs $(DHOPTS) 

	# install the modules
	cp $(BLD)/bin/apt_pkgmodule.so $(BLD)/bin/apt_instmodule.so debian/$@/usr/lib/python$(PYTHONVER)/site-packages/
	
	dh_installdocs $(DHOPTS)
	dh_installexamples $(DHOPTS) $(BLD)/docs/examples/*

	dh_installchangelogs $(DHOPTS)
	dh_strip $(DHOPTS)
	dh_compress $(DHOPTS)
	dh_fixperms $(DHOPTS)
	dh_installdeb $(DHOPTS)
	LD_LIBRARY_PATH=`pwd`/build/bin dh_shlibdeps $(DHOPTS) -- -Lbuild/../debian/shlibs.local
	dh_gencontrol $(DHOPTS) 
	dh_md5sums $(DHOPTS)
	dh_builddeb $(DHOPTS)

binary:         binary-indep binary-arch

.PHONY: binary binary-arch binary-indep clean checkroot