File debian.rules of Package rizin

#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
DEB_UPSTREAM_VERSION ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)[-+].*$$/\1/p')

EXTRA_FLAGS=
EXTRA_FLAGS+= --buildtype=release
EXTRA_FLAGS+= -Dpackager=RizinOrg
EXTRA_FLAGS+= -Dpackager_version=$(DEB_UPSTREAM_VERSION)
EXTRA_FLAGS+= -Dsubprojects_check=false
EXTRA_FLAGS+= -Dlocal=disabled
EXTRA_FLAGS+= -Duse_sys_capstone=disabled
EXTRA_FLAGS+= -Duse_sys_magic=disabled
EXTRA_FLAGS+= -Duse_sys_libzip=disabled
EXTRA_FLAGS+= -Duse_sys_zlib=disabled
EXTRA_FLAGS+= -Duse_sys_lz4=disabled
EXTRA_FLAGS+= -Duse_sys_lzma=disabled
EXTRA_FLAGS+= -Duse_sys_xxhash=disabled
EXTRA_FLAGS+= -Duse_sys_openssl=disabled
EXTRA_FLAGS+= -Duse_sys_libmspack=disabled
EXTRA_FLAGS+= -Duse_sys_tree_sitter=disabled

# architectures with debugging support
DEBUG_SUPPORT=0
debug_architectures := i386 amd64 arm arm64 mips mips64 powerpc ppc64
ifeq ($(DEB_HOST_ARCH_CPU),$(findstring $(DEB_HOST_ARCH_CPU),$(debug_architectures)))
DEBUG_SUPPORT=1
endif

ifeq (0,$(DEBUG_SUPPORT))
EXTRA_FLAGS+= -Ddebugger=false
else
EXTRA_FLAGS+= -Ddebugger=true
endif

%:
	dh $@ --buildsystem=meson

override_dh_auto_configure:
	dh_auto_configure --builddirectory=build-deb -- ${EXTRA_FLAGS}

override_dh_auto_build:
	dh_auto_build --builddirectory=build-deb

override_dh_auto_test:
	# skip tests

override_dh_auto_install:
	dh_auto_install --builddirectory=build-deb # --destdir=debian/tmp
openSUSE Build Service is sponsored by