Files
gnome-screentime/Makefile
2026-03-09 17:42:20 +09:00

47 lines
1.3 KiB
Makefile

PREFIX ?= $(HOME)/.local
BINDIR = $(PREFIX)/bin
EXTENSIONDIR = $(HOME)/.local/share/gnome-shell/extensions/
SERVICEDIR = $(HOME)/.config/systemd/user
DESKTOPDIR = $(HOME)/.local/share/applications
EXTENTION = "app-tracker@local"
.PHONY: all install install-extension install-daemon install-viewer uninstall
all:
@echo "usage: make install"
@echo " make uninstall"
@echo " make enable"
install: install-extension install-daemon install-viewer
install-extension:
mkdir -p $(EXTENSIONDIR)
cp $(EXTENSION)/extension.js $(EXTENSIONDIR)/$(EXTENSION)
cp $(EXTENSION)/metadata.json $(EXTENSIONDIR)/$(EXTENSION)
install-daemon:
mkdir -p $(BINDIR)
cp screentimed $(BINDIR)/screentimed
chmod +x $(BINDIR)/screentimed
mkdir -p $(SERVICEDIR)
cp screentimed.service $(SERVICEDIR)/
install-viewer:
mkdir -p $(BINDIR)
cp screentime-viewer $(BINDIR)/screentime-viewer
chmod +x $(BINDIR)/screentime-viewer
mkdir -p $(DESKTOPDIR)
cp screentime-viewer.desktop $(DESKTOPDIR)/
uninstall:
systemctl --user disable --now screentimed || true
gnome-extensions disable $(EXTENSION) || true
rm -v $(BINDIR)/screentimed
rm -v $(BINDIR)/screentime-viewer
rm -v $(SERVICEDIR)/screentimed.service
rm -v $(DESKTOPDIR)/screentime-viewer.desktop
rm -rv $(EXTENSIONDIR)/$(EXTENSION)
systemctl --user daemon-reload
@echo "uninstalled."