File debian.rules of Package ethos-forge

#!/usr/bin/make -f

export DEB_BUILD_OPTIONS=nostrip
export DH_VERBOSE = 1
export PIP_FLAGS = --user --break-system-packages --no-build-isolation --no-deps --no-index --find-links=vendor

build:
	python3 -m pip install $(PIP_FLAGS) nuitka
	python3 -m nuitka --assume-yes-for-downloads --jobs=1 --lto=no --low-memory --onefile main.py --output-filename=forge
	touch build

install: build
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs
	mkdir -p debian/forge/usr/bin
	cp forge debian/forge/usr/bin/forge
	chmod 755 debian/forge/usr/bin/forge

binary: install
	dh_testdir
	dh_testroot
	dh_installchangelogs
	dh_installdocs
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

clean:
	dh_testdir
	dh_testroot
	rm -f build forge
	dh_clean

.PHONY: build install binary clean
openSUSE Build Service is sponsored by