File: rules

package info (click to toggle)
salutatoi 0.8.0~hg3453.864485605d12-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 5,892 kB
  • sloc: python: 69,397; sh: 38; makefile: 37; xml: 4
file content (41 lines) | stat: -rwxr-xr-x 1,372 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
#!/usr/bin/make -f

#export DH_VERBOSE=1

bridgeCstrDir:=sat/bridge/bridge_constructor
export PYTHONPATH=$(CURDIR)/sat_tmp:$(CURDIR)
export XDG_DATA_HOME=$(CURDIR)/.local/share

# Install scripts in different directory than libs because entrypoint
# sat collides with directory sat.
PYBUILD_INSTALL_ARGS=--install-lib=/usr/share/salutatoi/ --install-scripts=/launchers/
ifeq (,$(filter terse,$(DEB_BUILD_OPTIONS)))
  PYBUILD_INSTALL_ARGS+=--verbose
endif
export PYBUILD_INSTALL_ARGS

%:
	dh $@ --with python3 --buildsystem=pybuild

execute_before_dh_auto_build:
	cd $(bridgeCstrDir) && \
		ln -s ../../../sat . && \
		./bridge_constructor.py --force && \
		cp generated/dbus_bridge.py .. && \
		./bridge_constructor.py -s frontend --force && \
		cp generated/dbus_bridge.py ../../../sat_frontends/bridge/
	rm -f $(bridgeCstrDir)/sat

execute_after_dh_auto_install:
	find sat_tmp \( -name LICENSE -o -name README \) -delete
	cp -rap sat_tmp/sat_tmp/ $(CURDIR)/debian/tmp/usr/share/salutatoi/
	mv $(CURDIR)/debian/tmp/usr/share/salutatoi/sat/core/launcher.py \
		$(CURDIR)/debian/tmp/usr/share/salutatoi
	find debian -name __pycache__ -type d | xargs rm -rf

execute_after_dh_fixperms:
	chmod +x $(CURDIR)/debian/sat-xmpp-core/usr/share/salutatoi/launcher.py

# temporarily ignore tests (completely broken according to upstream)
override_dh_auto_test:
	dh_auto_test || true