summaryrefslogtreecommitdiff
path: root/debian/rules
blob: bed0eca94e942ef73ebe12d1b1e11264801359d4 (plain)
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
#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/utils.mk
include /usr/share/cdbs/1/class/langcore.mk
include /usr/share/cdbs/1/rules/debhelper.mk

# Ignore wav files
DEB_COPYRIGHT_CHECK_IGNORE_EXTS = wav
DEB_COPYRIGHT_CHECK_IGNORE_PATHS = debian/

# Build-Depends
dev-deps = cairo2 rem asound2 avcodec avformat avdevice
dev-deps += gstreamer1.0 re evdev gsm1 spandsp vpx opus
dev-deps += gtk2.0 gstreamer-plugins-base1.0 x11 xext
deps = $(patsubst %, $(comma) lib%-dev,$(dev-deps))
deps +=, pkg-config

CDBS_BUILD_DEPENDS +=, $(deps)

DEB_INSTALL_DOCS_ALL += README.md docs/TODO
DEB_INSTALL_EXAMPLES_$(pkg) = docs/examples/*

# Do not install gtk as part of baresip
DEB_DH_INSTALL_ARGS_baresip = -Xgtk.so -Xavcodec.so -Xavformat.so -Xgst1.so -Xgst_video1.so -Xcairo.so -Xvidinfo.so -Xx11.so -Xx11grab.so

# LIBDIR for installation
LIBDIR=/usr/lib

# TODO: Drop when makefiles.mk can handle the package
common-build-arch common-build-indep:: build_rem_package
build_rem_package:
	make info all RELEASE=1 \
		V=1 \
		PREFIX=/usr/ \
		USE_OPENSSL=1 \
		USE_ZLIB=1 \
		USE_TLS=1 \
		USE_VIDEO=1 \
		USE_ALSA=1 \
		USE_AMR=1 \
		USE_AVCODEC=1 \
		USE_AVFORMAT=1 \
		USE_CAIRO=1 \
		USE_X11=1 \
		USE_CONS=1 \
		USE_EVDEV=1 \
		USE_G711=1 \
		USE_G722=1 \
		USE_GSM=1 \
		USE_GST1=1 \
		USE_GST_VIDEO1=1 \
		USE_VP8=1 \
		USE_VP9=1 \
		USE_OPUS=1 \
		EXTRA_CFLAGS="$(CFLAGS) $(CPPFLAGS)" \
		EXTRA_LFLAGS="$(LDFLAGS)"

common-install-arch common-install-indep:: install_rem_package
install_rem_package:
	make install DESTDIR=debian/tmp V=1 PREFIX=/usr