Switch to JXL for Fedora 42 backgrounds.

This commit is contained in:
Aleksei Bavshin 2025-02-16 22:18:07 -08:00
commit 32d27f88e2
No known key found for this signature in database
GPG key ID: 4F071603387A382A
6 changed files with 27 additions and 12 deletions

View file

@ -5,16 +5,19 @@ SYSCONFDIR ?= /etc
BINDIR ?= $(PREFIX)/bin
DATADIR ?= $(PREFIX)/share
LIBEXECDIR ?= $(PREFIX)/libexec
BACKGROUND ?= $(DATADIR)/backgrounds/default.png
.PHONY: build clean install check requires
.DEFAULT: build
GENERATED := $(patsubst %.in,%,$(wildcard sway/*.in sway/*/*.in ))
VARIABLES := PREFIX SYSCONFDIR DATADIR LIBEXECDIR
TEMPLATES := sway/*.in sway/*/*.in swaylock/*.in sddm/03-sway-fedora/theme.conf.in
GENERATED := $(patsubst %.in,%,$(wildcard $(TEMPLATES)))
VARIABLES := PREFIX SYSCONFDIR DATADIR LIBEXECDIR BACKGROUND
sway/%: sway/%.in
sed "$(foreach var,$(VARIABLES),s^@$(var)@^$($(var))^i;)" $^ > $@
sed '$(foreach var,$(VARIABLES),s^$$$(var)\b^$($(var))^i;)' $^ > $@
%: %.in
sed -e "$(foreach var,$(VARIABLES),s^@$(var)@^$($(var))^i;)" \
-e '$(foreach var,$(VARIABLES),s^$$$(var)\b^$($(var))^i;)' \
$^ > $@
build: $(GENERATED)