diff --git a/Makefile b/Makefile index c706c86..322654b 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,9 @@ help: ## Show this help message install: ## Install deb-mock in development mode pip install -e . +debian-install: ## Install for Debian package build (no pip) + @echo "Debian package build - installation handled by debian/rules" + install-dev: ## Install deb-mock with development dependencies pip install -e . pip install -r requirements-dev.txt diff --git a/debian/rules b/debian/rules index fa0d973..00ad645 100755 --- a/debian/rules +++ b/debian/rules @@ -12,10 +12,19 @@ override_dh_auto_install: # Install documentation install -D -m 644 README.md debian/deb-mock/usr/share/doc/deb-mock/README.md install -D -m 644 docs/*.md debian/deb-mock/usr/share/doc/deb-mock/ 2>/dev/null || true + # Install Python modules + mkdir -p debian/deb-mock/usr/lib/python3/dist-packages/deb_mock + cp -r deb_mock/*.py debian/deb-mock/usr/lib/python3/dist-packages/deb_mock/ + # Create __init__.py if it doesn't exist + touch debian/deb-mock/usr/lib/python3/dist-packages/deb_mock/__init__.py override_dh_python3: dh_python3 --no-pycentral override_dh_auto_test: # Skip tests during package build - they're run in CI/CD - @echo "Skipping tests during package build" \ No newline at end of file + @echo "Skipping tests during package build" + +override_dh_auto_build: + # Use debian-install target instead of regular install + $(MAKE) debian-install \ No newline at end of file