From ee7e9aba281337f45f499eeef9b39c5e18b9f2d0 Mon Sep 17 00:00:00 2001 From: "B. Bergeron" Date: Fri, 16 May 2025 12:01:02 -0400 Subject: Add XSession desktop entry for sxwm --- Makefile | 7 +++++++ sxwm.desktop | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 sxwm.desktop diff --git a/Makefile b/Makefile index 2b2e550..438965a 100644 --- a/Makefile +++ b/Makefile @@ -9,6 +9,8 @@ OBJ_DIR := build SRC := $(wildcard $(SRC_DIR)/*.c) OBJ := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRC)) +XSESSIONS := $(DESTDIR)$(PREFIX)/share/xsessions + all: $(BIN) $(BIN): $(OBJ) @@ -27,11 +29,16 @@ install: all @echo "Installing $(BIN) to $(DESTDIR)$(PREFIX)/bin..." @mkdir -p $(DESTDIR)$(PREFIX)/bin @install -m 755 $(BIN) $(DESTDIR)$(PREFIX)/bin/$(BIN) + @echo "Installing sxwm.desktop to $(XSESSIONS)..." + @mkdir -p $(XSESSIONS) + @install -m 644 sxwm.desktop $(XSESSIONS)/sxwm.desktop @echo "Installation complete." uninstall: @echo "Uninstalling $(BIN) from $(DESTDIR)$(PREFIX)/bin..." @rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) + @echo "Uninstalling sxwm.desktop from $(XSESSIONS)..." + @rm -f $(XSESSIONS)/sxwm.desktop @echo "Uninstallation complete." .PHONY: all clean install uninstall diff --git a/sxwm.desktop b/sxwm.desktop new file mode 100644 index 0000000..51fbf89 --- /dev/null +++ b/sxwm.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Sxwm +Comment=Simple Xorg Window Manager +Exec=sxwm +Type=XSession -- cgit v1.2.3