File: rules

package info (click to toggle)
google-flogger 0.5.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 1,748 kB
  • sloc: java: 10,311; xml: 282; sh: 91; makefile: 20
file content (32 lines) | stat: -rwxr-xr-x 1,240 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
#!/usr/bin/make -f

export DH_VERBOSE = 1
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all

# Ensure packages build with no Internet access
export http_proxy=127.0.0.1:9
export https_proxy=127.0.0.1:9

%:
	dh $@

override_dh_auto_configure:
	cp -af api/src backend/
	dh_auto_configure
	# flogger has a very interesting way to generate the platform_provider.jar directly from a java binary
	# This is a replacement for //api:gen_platform_provider
	# This override is only required for the Maven build
	javac -classpath debian/maven-repo/org/ow2/asm/asm/debian/asm-debian.jar \
		api/platformprovider/main/java/com/google/common/flogger/backend/PlatformProviderGenerator.java
	java -classpath api/platformprovider/main/java:debian/maven-repo/org/ow2/asm/asm/debian/asm-debian.jar \
		com.google.common.flogger.backend.PlatformProviderGenerator api/platform_provider.jar
	mvn install:install-file -Dfile=api/platform_provider.jar \
		-DgroupId=com.google.flogger -DartifactId=platform-provider \
		-Dversion=debian -Dpackaging=jar -Dmaven.repo.local=debian/maven-repo

override_dh_auto_build:
	mkdir -p api/target/classes/
	unzip api/platform_provider.jar */PlatformProvider.class -d api/target/classes/
	dh_auto_build

override_dh_auto_test: