# DeepSpace — sound theme for KDE Plasma # SPDX-License-Identifier: BSD-2-Clause THEME := DeepSpace PALETTE := deepspace VERSION := 1.0.0 PREFIX ?= $(HOME)/.local DESTDIR ?= REPO := kde-sound-theme-deepspace .DEFAULT_GOAL := verify .PHONY: all generate verify preview dist install install-system uninstall clean FORCE all: verify ## Regenerate every cue in $(THEME)/stereo from the synthesis script. generate: python3 tools/gen_sounds.py --theme $(PALETTE) --out . @echo "-> rigenerati i cue di $(THEME)" ## Validate the theme (spec, audio hygiene, KDE sound-name coverage). verify: python3 tools/verify_theme.py $(THEME) ## Rebuild the browser preview page. preview: FORCE python3 tools/make_preview.py $(THEME) preview/index.html ## Build the distributable tarball. dist: @mkdir -p dist @tar --exclude-vcs --exclude=dist --exclude=__pycache__ \ -czf dist/$(REPO)-$(VERSION).tar.gz \ $(THEME) tools Makefile install.sh README.md CHANGELOG.md LICENSES preview @echo "-> dist/$(REPO)-$(VERSION).tar.gz" ## Install for the current user into $(PREFIX)/share/sounds. install: install -d $(DESTDIR)$(PREFIX)/share/sounds/$(THEME) cp -r $(THEME)/. $(DESTDIR)$(PREFIX)/share/sounds/$(THEME)/ @echo "-> $(DESTDIR)$(PREFIX)/share/sounds/$(THEME)" @echo " selezionalo da Impostazioni di sistema > Colori e temi > Suoni di sistema" ## Install system-wide (needs root). install-system: $(MAKE) install PREFIX=/usr uninstall: rm -rf $(DESTDIR)$(PREFIX)/share/sounds/$(THEME) @echo "-> rimosso $(DESTDIR)$(PREFIX)/share/sounds/$(THEME)" clean: rm -rf dist __pycache__ tools/__pycache__ FORCE: