CONSTANTINE_DIR=$(DESTDIR)/usr/share/backgrounds/constantine
GNOME_BG_DIR=$(DESTDIR)/usr/share/gnome-background-properties
KDE_BG_DIR=$(DESTDIR)/usr/share/wallpapers/
INKSCAPE=/usr/bin/inkscape
MKDIR=/bin/mkdir -p
INSTALL=/usr/bin/install -p -m644 -D
LN_S=/bin/ln -s
CP_A=/bin/cp -a

all:

install:
	$(MKDIR) $(CONSTANTINE_DIR)/extras
	$(MKDIR) $(GNOME_BG_DIR)
	$(CP_A) standard	$(CONSTANTINE_DIR)/extras/
	$(CP_A) normalish	$(CONSTANTINE_DIR)/extras/
	$(CP_A) wide		$(CONSTANTINE_DIR)/extras/
	$(CP_A) standard.dual	$(CONSTANTINE_DIR)/extras/
	$(CP_A) normalish.dual	$(CONSTANTINE_DIR)/extras/
	$(CP_A) wide.dual	$(CONSTANTINE_DIR)/extras/
	$(INSTALL) constantine-4flowers.xml 			$(CONSTANTINE_DIR)/extras/constantine-4flowers.xml
	$(INSTALL) constantine-constantine.xml 			$(CONSTANTINE_DIR)/extras/constantine-constantine.xml
	$(INSTALL) constantine-mosaico.xml			$(CONSTANTINE_DIR)/extras/constantine-mosaico.xml
	$(INSTALL) constantine-pruebas.xml 			$(CONSTANTINE_DIR)/extras/constantine-pruebas.xml
	$(INSTALL) constantine-rose.xml 			$(CONSTANTINE_DIR)/extras/constantine-rose.xml
	$(INSTALL) constantine-rain.xml 			$(CONSTANTINE_DIR)/extras/constantine-rain.xml
	$(INSTALL) desktop-backgrounds-constantine-extras.xml 	$(GNOME_BG_DIR)/desktop-backgrounds-constantine-extras.xml
	for theme in 4flowers mosaico pruebas rain ; do \
	  $(MKDIR) $(KDE_BG_DIR)/Constantine_$${theme}/contents/images ; \
	  $(INSTALL) constantine-$${theme}-metadata.desktop $(KDE_BG_DIR)/Constantine_$${theme}/metadata.desktop ; \
	  for res in 1280x1024 ; do \
	    $(LN_S) ../../../../backgrounds/constantine/extras/normalish/$${theme}.png \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.png ; \
	  done; \
	  for res in 640x480 800x600 1024x768 1152x864 1200x900 1280x960 1280x1024 1440x1080 1600x1200 1600x1280 1920x1440 2048x1536; do \
	    test -f $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.png || \
	    $(LN_S) ../../../../backgrounds/constantine/extras/standard/$${theme}.png \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.png ; \
	  done; \
	  for res in 800x480 1024x600 1152x720 1280x720 1280x768 1280x800 1366x768 1440x900 1680x1050 1920x1080 1920x1200 ; do \
	    $(LN_S) ../../../../backgrounds/constantine/extras/wide/$${theme}.png \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.png ; \
	  done; \
	done; 
	for theme in constantine rose ; do \
	  $(MKDIR) $(KDE_BG_DIR)/Constantine_$${theme}/contents/images ;\
	  $(INSTALL) constantine-$${theme}-metadata.desktop $(KDE_BG_DIR)/Constantine_$${theme}/metadata.desktop ;\
	  for res in 1280x1024 ; do \
	    $(LN_S) ../../../../backgrounds/constantine/extras/normalish/$${theme}.jpg \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.jpg ; \
	  done; \
	  for res in 640x480 800x600 1024x768 1152x864 1200x900 1280x960 1280x1024 1440x1080 1600x1200 1600x1280 1920x1440 2048x1536; do \
	    test -f $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.jpg || \
	    $(LN_S) ../../../../backgrounds/constantine/extras/standard/$${theme}.jpg \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.jpg ; \
	  done; \
	  for res in 800x480 1024x600 1152x720 1280x720 1280x768 1280x800 1366x768 1440x900 1680x1050 1920x1080 1920x1200 ; do \
	    $(LN_S) ../../../../backgrounds/constantine/extras/wide/$${theme}.jpg \
	            $(KDE_BG_DIR)/Constantine_$${theme}/contents/images/$${res}.jpg ; \
	  done; \
	done; 

