|
Packit |
8fb591 |
#!/usr/bin/make -f
|
|
Packit |
8fb591 |
#export DH_VERBOSE=1
|
|
Packit |
8fb591 |
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
include /usr/share/dpkg/architecture.mk
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
%:
|
|
Packit |
8fb591 |
dh $@ --with python3
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
override_dh_auto_configure:
|
|
Packit |
8fb591 |
dh_auto_configure -- \
|
|
Packit |
8fb591 |
-DCMAKE_BUILD_TYPE:String="Package" \
|
|
Packit |
8fb591 |
-DENABLE_LYD_PRIV=ON \
|
|
Packit |
8fb591 |
-DGEN_LANGUAGE_BINDINGS=ON \
|
|
Packit |
8fb591 |
-DGEN_JAVA_BINDINGS=OFF \
|
|
Packit |
8fb591 |
-DGEN_JAVASCRIPT_BINDINGS=OFF \
|
|
Packit |
8fb591 |
-DGEN_PYTHON_VERSION=`/usr/bin/py3versions -s | sed -e 's/python\([^ ]\+\)/\1;\1dm/g' -e 's/ /;/g'`
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
override_dh_auto_install:
|
|
Packit |
8fb591 |
dh_auto_install
|
|
Packit |
8fb591 |
-rm -rf debian/tmp/usr/lib/python3
|
|
Packit |
8fb591 |
set -e; /usr/bin/py3versions -s | sed -e 's/python\([^ ]\+\)/\1/g' -e 's/ /\n/g' | while read V; do \
|
|
Packit |
8fb591 |
make -C obj-$(DEB_HOST_GNU_TYPE)/swig/python$${V} DESTDIR=`pwd`/debian/python3-yang install; \
|
|
Packit |
8fb591 |
make -C obj-$(DEB_HOST_GNU_TYPE)/swig/python$${V}dm DESTDIR=`pwd`/debian/python3-yang-dbg install; \
|
|
Packit |
8fb591 |
done
|
|
Packit |
8fb591 |
-rm -rf debian/python3-yang/usr/include
|
|
Packit |
8fb591 |
-rm -rf debian/python3-yang-dbg/usr/include
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
override_dh_strip:
|
|
Packit |
8fb591 |
dh_strip -Npython3-yang-dbg -Npython3-yang
|
|
Packit |
8fb591 |
dh_strip -ppython3-yang --dbg-package=python3-yang-dbg
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
override_dh_makeshlibs:
|
|
Packit |
8fb591 |
dh_makeshlibs -Xextensions -Xuser_types
|
|
Packit |
8fb591 |
|
|
Packit |
8fb591 |
override_dh_auto_test:
|
|
Packit |
8fb591 |
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
|
|
Packit |
8fb591 |
make -C obj-$(DEB_HOST_GNU_TYPE) test ARGS=-V
|
|
Packit |
8fb591 |
endif
|