components.mk 3.98 KB
Newer Older
1 2
# browser-qt

3
components/browser-qt/design/bg.png: images/installer.png
4
	convert $< -fill '#c62530' -font /usr/share/fonts/ttf/dejavu/DejaVuSansCondensed-Bold.ttf -style Normal -weight Normal -pointsize 20 -draw 'gravity SouthEast rotate -90 text -300,5 "$(STATUS)"' $@
5

6
browser-qt:components/browser-qt/design/bg.png
7
	install -d $(datadir)/alterator-browser-qt/design
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
8 9 10
	rcc-qt4 -binary components/browser-qt/theme.qrc -o $(datadir)/alterator-browser-qt/design/$(THEME).rcc;
	subst 's/background-image.*//' components/browser-qt/design/design.qss
	rcc-qt4 -binary components/browser-qt/theme.qrc -o $(datadir)/alterator-browser-qt/design/$(THEME)-live.rcc;
11 12 13 14 15 16
	install -d $(sysconfdir)/alternatives/packages.d
	printf '/etc/alterator/design-browser-qt\t/usr/share/alterator-browser-qt/design/$(THEME).rcc\t50\n'>$(sysconfdir)/alternatives/packages.d/$(THEME).rcc

# ahttpd

ahttpd:
17 18 19 20
	for i in components/ahttpd/images/*.svg; do \
	    image=$${i%.svg}; \
	    convert -background none $$image.svg $$image.png ; \
	done
21
	install -d $(datadir)/alterator/design/styles
22
	cp -a components/ahttpd/images $(datadir)/alterator/design
23
	install -Dpm644 images/product-logo.png $(datadir)/alterator/design/images/product-logo.png
24
	cp -a components/ahttpd/styles/*.css $(datadir)/alterator/design/styles
25

26

27
# bootloader and bootsplash
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
28
boot-images:
29 30 31 32 33
	cp -a  /usr/src/design-bootloader-source ./
	cp -a components/bootloader/config design-bootloader-source/
	cp -a components/bootloader/gfxboot.cfg design-bootloader-source/data-install/
	cp -a components/bootloader/gfxboot.cfg design-bootloader-source/data-boot/
	for size in 1024x768 800x600 640x480; do \
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
34
		convert images/boot.jpg -quality 97 -resize "$$size!" -fill '#c62530' -font /usr/share/fonts/ttf/dejavu/DejaVuSansCondensed-Bold.ttf -style Normal -weight Normal -pointsize 20 -gravity northeast -draw 'text 25,25 "$(STATUS)"' boot-$$size.jpg ;\
35 36
	done
	cp -al boot-800x600.jpg design-bootloader-source/data-boot/back.jpg
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
37
	convert images/boot.png -resize "800x600!" -fill '#c62530' -font /usr/share/fonts/ttf/dejavu/DejaVuSansCondensed-Bold.ttf -style Normal -weight Normal -pointsize 20 -gravity northeast -draw 'text 25,25 "$(STATUS)"' design-bootloader-source/data-install/back.jpg
38
#bootsplash
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
39
boot-splash: boot-images
40 41
	mkdir -p $(datadir)/plymouth/themes/$(THEME)
	cp -al boot-800x600.jpg $(datadir)/plymouth/themes/$(THEME)/grub.jpg
42
	cp -al images/background*x*.png $(datadir)/plymouth/themes/$(THEME)/
43 44
	cp -a components/bootsplash/* $(datadir)/plymouth/themes/$(THEME)
	mv $(datadir)/plymouth/themes/$(THEME)/theme.plymouth $(datadir)/plymouth/themes/$(THEME)/$(THEME).plymouth
45
#bootloader
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
46
boot: boot-images
47 48 49 50 51
	DEFAULT_LANG='--lang-to-subst--' PATH=$(PATH):/usr/sbin make -C design-bootloader-source
	install -d -m 755  $(sysconfdir)/../boot/splash/$(THEME)
	install -d -m 755 $(datadir)/gfxboot/$(THEME)
	install -m 644 design-bootloader-source/message $(sysconfdir)/../boot/splash/$(THEME)
	install -m 644 design-bootloader-source/bootlogo $(datadir)/gfxboot/$(THEME)
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
52 53 54 55
#grub2
	install -d -m 755  $(sysconfdir)/../boot/grub/themes/$(THEME)
	cp -a components/grub2/* $(sysconfdir)/../boot/grub/themes/$(THEME)/
	 install -m 644 images/grub.png $(sysconfdir)/../boot/grub/themes/$(THEME)/boot.png
56 57

# index html page, start page for all local browsers
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
58 59 60
components/indexhtml/index.css:
	sed 's|/design/|file:///usr/share/alterator/design/|g' components/ahttpd/styles/alterator.css > components/indexhtml/index.css

61
INDEXHTML_DIR=$(datadir)/doc/indexhtml
Anton V. Boyarshinov's avatar
Anton V. Boyarshinov committed
62
indexhtml: components/indexhtml/index.css
Andrey Cherepanov's avatar
Andrey Cherepanov committed
63
	for i in components/indexhtml/*.html components/indexhtml/*.css;do \
64 65 66
	  install -Dpm644 $$i $(INDEXHTML_DIR)/`basename $$i`; \
	done
	install -Dpm644 /dev/null $(INDEXHTML_DIR)/index.html
Andrey Cherepanov's avatar
Andrey Cherepanov committed
67 68
	cp -a components/indexhtml/images $(INDEXHTML_DIR)
	install -Dpm644 images/product-logo.png $(INDEXHTML_DIR)/images/product-logo.png
69
	install -Dpm644 components/indexhtml/indexhtml.desktop $(datadir)/applications/indexhtml.desktop
70
	install -Dpm755 components/indexhtml/indexhtml.desktop $(datadir)/kde4/apps/kio_desktop/DesktopLinks/indexhtml.desktop