diff --git a/debian/navidrome-uploader.install b/debian/navidrome-uploader.install index bc0fb87..111fce3 100644 --- a/debian/navidrome-uploader.install +++ b/debian/navidrome-uploader.install @@ -6,4 +6,4 @@ templates/* opt/navidrome-uploader/templates/ static/css/* opt/navidrome-uploader/static/css/ static/js/* opt/navidrome-uploader/static/js/ contrib/navidrome-uploader.service lib/systemd/system/navidrome-uploader.service - +debian/wheels/* opt/navidrome-uploader/wheels/ diff --git a/debian/navidrome-uploader.postinst b/debian/navidrome-uploader.postinst index d729ecd..c6a35e3 100644 --- a/debian/navidrome-uploader.postinst +++ b/debian/navidrome-uploader.postinst @@ -10,8 +10,8 @@ case "$1" in chown -R "$APP_USER:$APP_USER" "$APP_DIR" runuser -u "$APP_USER" -- python3 -m venv "$VENV_DIR" - runuser -u "$APP_USER" -- "$VENV_DIR/bin/pip" install --no-cache-dir --upgrade pip - runuser -u "$APP_USER" -- "$VENV_DIR/bin/pip" install --no-cache-dir -r "$APP_DIR/requirements.txt" + + runuser -u "$APP_USER" -- "$VENV_DIR/bin/pip" install --no-cache-dir --no-index --find-links="$APP_DIR/wheels" -r "$APP_DIR/requirements.txt" if command -v systemctl >/dev/null 2>&1; then systemctl daemon-reload || true diff --git a/debian/rules b/debian/rules index dedc208..9755cd3 100644 --- a/debian/rules +++ b/debian/rules @@ -3,6 +3,11 @@ %: dh $@ +override_dh_auto_build: + dh_auto_build + mkdir -p debian/wheels + pip wheel --no-cache-dir -r requirements.txt pip -w debian/wheels + override_dh_install: dh_install install -d debian/navidrome-uploader/etc/default/navidrome-uploader