File: rules

package info (click to toggle)
luajit2 2.1-20230119-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 5,076 kB
  • sloc: ansic: 74,282; makefile: 678; cpp: 435; perl: 69; sh: 5
file content (29 lines) | stat: -rwxr-xr-x 990 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
#!/usr/bin/make -f
ABIM:=$(shell grep MAJVER Makefile|cut -d = -f 2|tr -d ' ')
ABIN:=$(shell grep MINVER Makefile|cut -d = -f 2|tr -d ' ')
ABIO:=$(shell grep RELVER Makefile|cut -d = -f 2|tr -d ' ')
ABI=$(ABIM).$(ABIN).$(ABIO)

export DPKG_GENSYMBOLS_CHECK_LEVEL=4
include /usr/share/dpkg/default.mk

%:
	dh $@

override_dh_auto_build:
	$(MAKE) amalg PREFIX=/usr \
		MULTILIB=lib/$(DEB_HOST_MULTIARCH) \
		CROSS=$(DEB_HOST_GNU_TYPE)- \
		Q= E=@:

override_dh_auto_install:
	make install PREFIX=/usr DESTDIR=$(CURDIR)/debian/tmp/ \
		MULTILIB=lib/$(DEB_HOST_MULTIARCH) LDCONFIG="/sbin/ldconfig -n"
	sed -i 's?^multilib=.*?multilib=lib/$(DEB_HOST_MULTIARCH)?' \
		debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/*.pc
	# debian doesn't allow multiple luajit versions, just rename the binary to luajit
	mv $(CURDIR)/debian/tmp/usr/bin/luajit-* $(CURDIR)/debian/tmp/usr/bin/luajit

execute_after_dh_auto_test:
	# fail early on architectures it does not support
	./src/luajit -e 'print(true)'