File: rules

package info (click to toggle)
luakit 1%3A2.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,844 kB
  • sloc: ansic: 12,519; makefile: 140; ruby: 79; sh: 48
file content (51 lines) | stat: -rwxr-xr-x 1,722 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
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
include /usr/share/dpkg/buildtools.mk
export PKG_CONFIG ?= pkg-config
export DH_VERBOSE = 1
export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic -fstack-protector-strong -Wformat -Werror=format-security
export DEB_CPPFLAGS_MAINT_APPEND  = -Wdate-time -D_FORTIFY_SOURCE=2
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,relro

# parallel builds make document generation shaky
export VERSION=${DEB_VERSION_UPSTREAM}
export PREFIX=/usr
export DEVELOPMENT_PATHS=0

# luajit appears somewhat erratic on s390 (in 2022).
# USE_LUAJIT=1 is the default.
ARCH=$(subst s390x,s390,$(shell uname -m))
ifeq ($(ARCH),s390)
	export USE_LUAJIT=0
	export LUA_PKG_NAME=lua51
else
	# For reproducable doc building -- see
	# https://github.com/luakit/luakit/issues/975
	export USE_LUAJIT=1
	export LUA_BIN_NAME=luajit -O2
endif

%:
	dh $@

override_dh_auto_build:
	dh_auto_build --no-parallel -- PREFIX=/usr DEVELOPMENT_PATHS=0

override_dh_auto_install:
	dh_auto_install -- PREFIX=/usr
	rm debian/luakit/usr/share/luakit/resources/icons/COPYING
	# some documentation is used in-program for help files and such;
	# link it from docs, and move out the rest from there.
	mkdir -p debian/luakit/usr/share/doc/luakit
	mv debian/luakit/usr/share/luakit/doc/README.md \
		debian/luakit/usr/share/doc/luakit/
	mv debian/luakit/usr/share/luakit/doc/AUTHORS \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/index.html \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/classes \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/pages \
		debian/luakit/usr/share/doc/luakit/
	ln -s /usr/share/luakit/doc/modules \
		debian/luakit/usr/share/doc/luakit/