You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sems/pkg/deb/debian/rules

50 lines
1.4 KiB

#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
PYTHON_MODULES=ivr conf_auth mailbox pin_collect
EXCLUDED_MODULES=gateway examples mp3 twit
EXCLUDED_DSM_MODULES=mod_aws
EXCLUDED_DSM_PY_MODULES=mod_aws mod_py
CPPFLAGS += -DHAVE_XMLRPCPP_SSL
export USE_SPANDSP=yes LONG_DEBUG_MESSAGE=yes CPPFLAGS="$(CPPFLAGS)"
%:
dh $@
override_dh_auto_build:
$(MAKE) \
cfg-target=/etc/sems/ prefix=/usr \
exclude_app_modules="$(EXCLUDED_MODULES)" \
exclude_dsm_modules="$(EXCLUDED_DSM_MODULES)" \
DESTDIR=$(CURDIR)/debian/sems
override_dh_auto_install:
$(MAKE) -C core/ install \
DESTDIR=$(CURDIR)/debian/sems \
prefix=/usr \
cfg-target=/etc/sems/
$(MAKE) -C apps/ install \
exclude_app_modules="$(EXCLUDED_MODULES) $(PYTHON_MODULES)" \
exclude_dsm_modules="$(EXCLUDED_DSM_PY_MODULES)" \
DESTDIR=$(CURDIR)/debian/sems \
prefix=/usr \
cfg-target=/etc/sems/
override_dh_strip:
dh_strip --dbg-package=sems-dbg
# those binaries aren't automatically stripped
test -r $(CURDIR)/debian/libsems1-dev/usr/include/sems/compat/getarch && \
strip --remove-section=.comment --remove-section=.note --strip-unneeded \
$(CURDIR)/debian/libsems1-dev/usr/include/sems/compat/getarch
test -r $(CURDIR)/debian/libsems1-dev/usr/include/sems/compat/getos && \
strip --remove-section=.comment --remove-section=.note --strip-unneeded \
$(CURDIR)/debian/libsems1-dev/usr/include/sems/compat/getos