File: rules

package info (click to toggle)
nordugrid-arc 7.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 29,516 kB
  • sloc: cpp: 136,295; python: 12,444; perl: 12,313; php: 11,408; sh: 10,820; ansic: 3,295; makefile: 3,149; xml: 180; sql: 130; javascript: 53; sed: 30
file content (78 lines) | stat: -rwxr-xr-x 2,485 bytes parent folder | download | duplicates (2)
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
#!/usr/bin/make -f

# Filter out -Wl,-Bsymbolic-functions from default Ubuntu LDFLAGS
export DEB_LDFLAGS_MAINT_STRIP=-Wl,-Bsymbolic-functions

export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs

ifeq ($(DEB_HOST_ARCH_OS),linux)
SYSTEMD = yes
else
SYSTEMD = no
endif

%:
	dh $@ --with python3

override_dh_auto_configure:
	if [ ! -f po/POTFILES.in.save ] ; then \
	    cp -p po/POTFILES.in po/POTFILES.in.save ; \
	fi

	dh_auto_configure -- \
		    --disable-doc \
		    --libdir=/usr/lib \
		    --libexecdir=/usr/lib \
		    --docdir=/usr/share/doc/nordugrid-arc \
		    --enable-gfal \
		    --enable-s3 \
		    --enable-internal \
		    --enable-systemd=$(SYSTEMD) \
		    --with-systemd-units-location=/usr/lib/systemd/system \
		    --with-sysv-scripts-location=/etc/init.d \
		    --with-python=python3 \
		    --disable-pylint

override_dh_auto_clean:
	dh_auto_clean

	if [ -f po/POTFILES.in.save ] ; then \
	    mv po/POTFILES.in.save po/POTFILES.in ; \
	fi

	find python src -depth -name __pycache__ -exec rm -rf {} ';'

override_dh_auto_install:
	DEB_PYTHON_INSTALL_LAYOUT=deb dh_auto_install

	find debian/tmp -name \*.la -exec rm -fv '{}' ';'

	rm -f debian/tmp/usr/lib/arc/*.a

	rm -f debian/tmp/usr/lib/libarcglobusutils.so

	rm -f debian/tmp/usr/lib/python3*/*-packages/pyarcrest-*.*-info/direct_url.json

	chmod 4755 debian/tmp/usr/bin/arc-job-cgroup

override_dh_installinit:
	dh_installinit -o -p nordugrid-arc-hed --name arched --no-enable
	dh_installinit -o -p nordugrid-arc-arex --name arc-arex --no-enable
	dh_installinit -o -p nordugrid-arc-arex --name arc-arex-ws --no-enable
	dh_installinit -o -p nordugrid-arc-datadelivery-service --name arc-datadelivery-service --no-enable
	dh_installinit -o -p nordugrid-arc-infosys-ldap --name arc-infosys-ldap --no-enable

override_dh_installsystemd:
	dh_installsystemd -p nordugrid-arc-hed --name arched --no-enable
	dh_installsystemd -p nordugrid-arc-arex --name arc-arex --no-enable
	dh_installsystemd -p nordugrid-arc-arex --name arc-arex-ws --no-enable
	dh_installsystemd -p nordugrid-arc-datadelivery-service --name arc-datadelivery-service --no-enable
	dh_installsystemd -p nordugrid-arc-infosys-ldap --name arc-infosys-ldap --no-enable
	dh_installsystemd -p nordugrid-arc-infosys-ldap --name arc-infosys-ldap-slapd --no-enable

override_dh_fixperms:
	dh_fixperms -X /usr/bin/arc-job-cgroup

override_dh_compress:
	dh_compress -X arc.conf.reference -X arc.conf.DELETED