50 lines
1.9 KiB
Makefile
Executable File
50 lines
1.9 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
# -*- makefile -*-
|
|
|
|
# Uncomment this to turn on verbose mode.
|
|
export DH_VERBOSE=1
|
|
|
|
export DEB_BUILD_MAINT_OPTIONS := hardening=+all
|
|
|
|
DEFAULTPY=$(shell py3versions -v -d)
|
|
PYVERSIONS=$(shell py3versions -v -r)
|
|
ALLPY=$(PYVERSIONS)
|
|
PERL_VERSION:=$(shell perl -e 'my @ver=split /\./, sprintf("%vd", $$^V); print("$$ver[0].$$ver[1]");')
|
|
CMAKE_OPTS=-DENABLE_DOCS=ON =DOEPNSCAP_PROBE_UNIX_GCONF=OFF -DGCONF_LIBRARY=
|
|
|
|
override_dh_auto_configure: $(ALLPY:%=override_dh_auto_configure-%)
|
|
|
|
override_dh_auto_configure-%:
|
|
dh_auto_configure -Bbuild-python-$* -- --enable-sce --enable-perl -DPERL_VERSION=$(PERL_VERSION) PYTHON=/usr/bin/python$* $(CMAKE_OPTS)
|
|
|
|
override_dh_auto_build: $(ALLPY:%=override_dh_auto_build-%)
|
|
|
|
override_dh_auto_build-%:
|
|
dh_auto_build -Bbuild-python-$*
|
|
|
|
override_dh_auto_install: $(ALLPY:%=override_dh_auto_install-%)
|
|
find debian/tmp -name "*.la" -delete
|
|
rm -f debian/libopenscap-dev/usr/share/doc/libopenscap-dev/html/jquery.js
|
|
mv debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/perl5/$(PERL_VERSION)* debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/perl5/$(PERL_VERSION)
|
|
chrpath -d debian/tmp/usr/bin/oscap
|
|
chrpath -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libopenscap.so.*
|
|
chrpath -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libopenscap_sce.so.*
|
|
chrpath -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/perl5/5.*/openscap_pm.so
|
|
chmod 0644 debian/tmp/usr/lib/python3/dist-packages/openscap_py.py
|
|
chmod 0644 debian/tmp/usr/lib/python3/dist-packages/openscap_api.py
|
|
|
|
override_dh_auto_install-%:
|
|
dh_auto_install -Bbuild-python-$* --destdir=debian/tmp
|
|
|
|
override_dh_strip:
|
|
dh_strip -popenscap-scanner --dbgsym-migration='libopenscap8-dbg (<< 1.3.4-1.1~)'
|
|
dh_strip -plibopenscap25 --dbgsym-migration='libopenscap8-dbg (<< 1.3.4-1.1~)'
|
|
dh_strip -ppython3-openscap --dbgsym-migration='libopenscap8-dbg (<< 1.3.4-1.1~)'
|
|
dh_strip -plibopenscap-perl --dbgsym-migration='libopenscap8-dbg (<< 1.3.4-1.1~)'
|
|
|
|
override_dh_auto_clean:
|
|
rm -rf build-*
|
|
|
|
%:
|
|
dh $@ --with python3
|