File: rules

package info (click to toggle)
bulmages 0.11.1-2
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 59,620 kB
  • ctags: 8,483
  • sloc: cpp: 91,952; xml: 73,198; sql: 51,289; python: 3,476; sh: 972; php: 370; ansic: 117; makefile: 86
file content (155 lines) | stat: -rwxr-xr-x 4,284 bytes parent folder | download
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#!/usr/bin/make -f

# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.


# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# shared library versions, option 1
#version=0.11~svn2389
#major=1


CFLAGS = -Wall -g
ARCH:=$(shell dpkg --print-architecture)


ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))

	CFLAGS += -O0
	CXXFLAGS += -O0
else
ifneq (,$(findstring $(ARCH),s390 arm))
        CXXFLAGS += -O0
	CFLAGS += -O0
else
        CXXFLAGS += -O2
        CFLAGS += -O2
endif
endif

configure: configure-stamp
configure-stamp:
	dh_testdir
	#This part should be looked when prepare the relase

	cd bulmages; mkdir build.debian; cd build.debian; cmake \
	-DCMAKE_INSTALL_PREFIX=/usr \
	-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed" \
	-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed" \
	-DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed" \
	../;

	touch configure-stamp


build: build-stamp

build-stamp: configure-stamp 
	dh_testdir

	# Add here commands to compile the package.
	cd bulmages/build.debian; $(MAKE) ;

	touch build-stamp

clean:
	dh_testdir
	dh_testroot
	rm -f build-stamp configure-stamp

#	Add here commands to clean up after the build process.
	-rm -rf bulmages/build.debian
	dh_clean 

install: build

	dh_testdir
	dh_testroot
	dh_clean -k 
	dh_installdirs

	# Add here commands to install the package into debian/tmp
	cd bulmages/build.debian; $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
	
	#####################
	#here put the install files

	dh_compress


# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.

# Build architecture-dependent files here.
binary-arch: build install
	dh_testdir
	dh_testroot
	dh_installchangelogs 

#	dh_installdocs debian/README.*Debian 
	dh_installdocs 
	dh_installexamples
	dh_install --sourcedir=debian/tmp

#If the private modules are not in a default directory (like
#/usr/share/$package or /usr/lib/$package) you should pass the directory
#to dh_pysupport and dh_python:
	dh_pysupport 	-pbulmages-common /usr/share/bulmages/bgtrml2pdf
#	dh_python 	-pbulmages-common /usr/share/bulmages/bgtrml2pdf

	dh_pysupport 	-pbulmages-admin /usr/share/bulmages/bulmasetup
#	dh_python 	-pbulmages-admin /usr/share/bulmages/bulmasetup


	dh_installdebconf	

	install -D -o root -g root -m 0644 debian/bulmacont.lintian $(CURDIR)/debian/bulmacont/usr/share/lintian/overrides/bulmacont
	install -D -o root -g root -m 0644 debian/bulmafact.lintian $(CURDIR)/debian/bulmafact/usr/share/lintian/overrides/bulmafact
	install -D -o root -g root -m 0644 debian/bulmatpv.lintian $(CURDIR)/debian/bulmatpv/usr/share/lintian/overrides/bulmatpv


	dh_installmenu

	dh_installman 	-pbulmacont debian/tmp/usr/share/man/bulmacont.1
	dh_installman 	-pbulmacont debian/tmp/usr/share/man/bulmacont.conf.1  
	dh_installman 	-pbulmafact debian/tmp/usr/share/man/bulmafact.1
	dh_installman 	-pbulmafact debian/tmp/usr/share/man/bulmafact.conf.1  
	dh_installman 	-pbulmatpv debian/tmp/usr/share/man/bulmatpv.1
	dh_installman 	-pbulmatpv debian/tmp/usr/share/man/bulmatpv.conf.1
	dh_installman  	-pbulmages debian/tmp/usr/share/man/bulmages.1
	dh_installman  	-pbulmages-common debian/tmp/usr/share/man/bulmages.conf.1
	dh_installman 	-pbulmages-common debian/tmp/usr/share/man/bgtrml2pdf.1
	dh_installman  	-pbulmages-admin debian/tmp/usr/share/man/bulmasetup.1

	dh_installdocs  -pbulmacont debian/tmp/usr/share/bulmages/doc/bulmacont_files
	dh_installdocs  -pbulmacont debian/tmp/usr/share/bulmages/doc/bulmacont.html

	dh_installdocs  -pbulmafact debian/tmp/usr/share/bulmages/doc/bulmafact_files
	dh_installdocs  -pbulmafact debian/tmp/usr/share/bulmages/doc/bulmafact.html

	dh_installdocs  -pbulmages-admin debian/tmp/usr/share/bulmages/doc/bulmasetup_files
	dh_installdocs  -pbulmages-admin debian/tmp/usr/share/bulmages/doc/bulmasetup.html


	dh_installman
	dh_link
	dh_strip
	dh_compress
	dh_fixperms

	dh_makeshlibs
	dh_shlibdeps
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure