mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2026-08-17 16:34:54 -05:00
* 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>
47 lines
1.9 KiB
Makefile
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
|