mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-05 21:15:38 -05:00
39 lines
1.0 KiB
Makefile
Executable File
39 lines
1.0 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
export DH_VERBOSE = 1
|
|
|
|
# Extract version from debian/changelog
|
|
DEB_VERSION := $(shell dpkg-parsechangelog -S Version)
|
|
# Get upstream version (strip -1ppa1 suffix)
|
|
UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed 's/-[^-]*$$//')
|
|
|
|
# Detect architecture for downloading correct binary
|
|
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
|
|
|
# Map Debian arch to GitHub release arch names
|
|
ifeq ($(DEB_HOST_ARCH),amd64)
|
|
GITHUB_ARCH := amd64
|
|
else ifeq ($(DEB_HOST_ARCH),arm64)
|
|
GITHUB_ARCH := arm64
|
|
else
|
|
$(error Unsupported architecture: $(DEB_HOST_ARCH))
|
|
endif
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build:
|
|
# Binary is already included in source package (native format)
|
|
# Just verify it exists and is executable
|
|
test -f dgop || (echo "ERROR: dgop binary not found!" && exit 1)
|
|
chmod +x dgop
|
|
|
|
override_dh_auto_install:
|
|
# Install binary
|
|
install -Dm755 dgop debian/dgop/usr/bin/dgop
|
|
|
|
override_dh_auto_clean:
|
|
# Don't delete dgop binary - it's part of the source package (native format)
|
|
rm -f dgop.gz
|
|
dh_auto_clean
|