summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 6d60788ab0667ff3100309f5c7f9eaf4c4a2be1e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
NAME=theme
# Bump RELEASE for new Mageia release
# Bump THEMEVER for new theme version in same release
RELEASE=9
THEMEVER=2
VERSION=$(RELEASE).$(THEMEVER)

THEMES=Mageia-Default

configdir=/etc
libexecdir=/usr/libexec
sharedir=/usr/share
unitdir=/usr/lib/systemd/system

all:

install:
	mkdir -p $(DESTDIR)$(sharedir)/mga/screensaver
	mkdir -p $(DESTDIR)$(sharedir)/doc/mageia-theme-screensavers
	mkdir -p $(DESTDIR)$(sharedir)/mga/backgrounds
	install -m 644 common/screensaver/*.jpg $(DESTDIR)$(sharedir)/mga/screensaver
	install -m 644 common/screensaver/CREDITS $(DESTDIR)$(sharedir)/doc/mageia-theme-screensavers
	install -m 644 extra-backgrounds/*.jpg $(DESTDIR)$(sharedir)/mga/backgrounds
	@for t in $(THEMES); do \
		set -x; set -e; \
		install -d $(DESTDIR)$(sharedir)/plymouth/themes/$$t; \
		install -m644 common/plymouth/*.script $(DESTDIR)$(sharedir)/plymouth/themes/$$t/; \
		install -m644 common/plymouth/*.png $(DESTDIR)$(sharedir)/plymouth/themes/$$t/; \
		install -m644 $$t/plymouth/*.plymouth $(DESTDIR)$(sharedir)/plymouth/themes/$$t/; \
		install -m644 $$t/plymouth/*.png $(DESTDIR)$(sharedir)/plymouth/themes/$$t/; \
		install -m644 $$t/background/$$t-*.png $(DESTDIR)$(sharedir)/mga/backgrounds/; \
		install -d $(DESTDIR)$(sharedir)/gfxboot/themes/$$t;  \
		install -m644 $$t/gfxboot/*.jpg $(DESTDIR)$(sharedir)/gfxboot/themes/$$t/; \
	done

	@mkdir -p $(DESTDIR)$(libexecdir)
	@mkdir -p $(DESTDIR)$(unitdir)
	install -m755 mga-bg-res/mga-bg-res.sh $(DESTDIR)$(libexecdir)/mga-bg-res
	install -m644 mga-bg-res/mga-bg-res.service $(DESTDIR)$(unitdir)/mga-bg-res.service

dist: cleandist export

cleandist:
	rm -rf $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.xz

export:
	git archive --prefix $(NAME)-$(VERSION)/ HEAD | xz -9 > $(NAME)-$(VERSION).tar.xz