Files
LACT/Makefile
T
Reilly BroganandIlya Zlobintsev 9471cc1ad6 fix: Icon install directory (#862)
* fix: Icon install directory

`/usr/share/pixmaps` is a legacy icon directory and should not be used any more for icon installation. Icons instead should be installed to a size-specific subdirectory of `/usr/share/icons/hicolor`. In fact I'm pretty sure that `/usr/share/pixmaps` isn't indexed by most DEs so the icon installed there would never would have been used. The only reason this wasn't noticed before is because most DEs support and prefer SVG icons.

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>

* fix: add new path to uninstall action

---------

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-01-24 16:37:18 +02:00

47 lines
1.9 KiB
Makefile

export CARGO_TARGET_DIR ?= ./target
export CARGO_NET_GIT_FETCH_WITH_CLI ?= true
DESTDIR ?= /
PREFIX ?= /usr/local
.PHONY: build-release
build-release:
cargo build -p lact --release
.PHONY: build-debug
build-debug:
cargo build -p lact
.PHONY: build-release-libadwaita
build-release-libadwaita:
cargo build -p lact --release --features=adw
.PHONY: build-release-headless
build-release-headless:
cargo build -p lact --release --no-default-features --features=nvidia
.PHONY: install-resources
install-resources:
install -Dm644 res/lactd.service $(DESTDIR)$(PREFIX)/lib/systemd/system/lactd.service
install -Dm644 res/io.github.ilya_zlobintsev.LACT.desktop $(DESTDIR)$(PREFIX)/share/applications/io.github.ilya_zlobintsev.LACT.desktop
install -Dm644 res/io.github.ilya_zlobintsev.LACT.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/512x512/apps/io.github.ilya_zlobintsev.LACT.png
install -Dm644 res/io.github.ilya_zlobintsev.LACT.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/io.github.ilya_zlobintsev.LACT.svg
install -Dm644 res/io.github.ilya_zlobintsev.LACT.metainfo.xml $(DESTDIR)$(PREFIX)/share/metainfo/io.github.ilya_zlobintsev.LACT.metainfo.xml
.PHONY: install
install: install-resources
install -Dm755 target/release/lact $(DESTDIR)$(PREFIX)/bin/lact
.PHONY: install-debug
install-debug: install-resources
install -Dm755 target/debug/lact $(DESTDIR)$(PREFIX)/bin/lact
.PHONY: uninstall
uninstall:
rm $(DESTDIR)$(PREFIX)/bin/lact
rm $(DESTDIR)$(PREFIX)/lib/systemd/system/lactd.service
rm $(DESTDIR)$(PREFIX)/share/applications/io.github.ilya_zlobintsev.LACT.desktop
rm -f $(DESTDIR)$(PREFIX)/share/pixmaps/io.github.ilya_zlobintsev.LACT.png
rm $(DESTDIR)$(PREFIX)/share/icons/hicolor/512x512/apps/io.github.ilya_zlobintsev.LACT.png
rm $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/io.github.ilya_zlobintsev.LACT.svg
rm $(DESTDIR)$(PREFIX)/share/metainfo/io.github.ilya_zlobintsev.LACT.metainfo.xml