#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

ifneq (,$(or $(filter noopt,$(DEB_BUILD_OPTIONS)),\
             $(filter nostrip,$(DEB_BUILD_OPTIONS))))
	FLAGS += debug=1
endif

BASE_PACKAGE := open-xchange-documents-ui
COMMON_PACKAGE := open-xchange-documents-ui-common
VIEWER_PACKAGE := open-xchange-documents-ui-viewer
EDITORS_PACKAGE := open-xchange-documents-ui-editors
STATIC_PACKAGE := open-xchange-documents-ui-static

OPT_OX_SUBDIR := opt/open-xchange/appsuite
VAR_WWW_SUBDIR := var/www/appsuite

BACKEND := debian/$(COMMON_PACKAGE)/$(OPT_OX_SUBDIR)

BASE_PACKAGE_PATH := debian/$(BASE_PACKAGE)/$(OPT_OX_SUBDIR)
COMMON_PACKAGE_PATH := debian/$(COMMON_PACKAGE)/$(OPT_OX_SUBDIR)
VIEWER_PACKAGE_PATH := debian/$(VIEWER_PACKAGE)/$(OPT_OX_SUBDIR)
EDITORS_PACKAGE_PATH := debian/$(EDITORS_PACKAGE)/$(OPT_OX_SUBDIR)
STATIC_PACKAGE_PATH := debian/$(STATIC_PACKAGE)/$(VAR_WWW_SUBDIR)

override_dh_auto_install:
	sh /opt/open-xchange-appsuite-dev/bin/build-appsuite app builddir=$(BACKEND) skipLess=1 $(FLAGS) --trace
	mkdir -p $(VIEWER_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/preview $(VIEWER_PACKAGE_PATH)/apps/io.ox/office
	mkdir -p $(VIEWER_PACKAGE_PATH)/manifests
	mv $(COMMON_PACKAGE_PATH)/manifests/$(VIEWER_PACKAGE).json $(VIEWER_PACKAGE_PATH)/manifests
	mkdir -p $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/editframework $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/drawinglayer $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/text $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/spreadsheet $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mv $(COMMON_PACKAGE_PATH)/apps/io.ox/office/presentation $(EDITORS_PACKAGE_PATH)/apps/io.ox/office
	mkdir -p $(EDITORS_PACKAGE_PATH)/manifests
	mv $(COMMON_PACKAGE_PATH)/manifests/$(EDITORS_PACKAGE).json $(EDITORS_PACKAGE_PATH)/manifests
	mkdir -p $(STATIC_PACKAGE_PATH)/apps/io.ox/office/baseframework/view
	cp $(COMMON_PACKAGE_PATH)/apps/io.ox/office/baseframework/view/*.png $(STATIC_PACKAGE_PATH)/apps/io.ox/office/baseframework/view
	rm -rf $(COMMON_PACKAGE_PATH)/manifests

override_dh_auto_clean:
	sh /opt/open-xchange-appsuite-dev/bin/build-appsuite clean builddir=$(BACKEND) skipLess=1 $(FLAGS) --trace

%:
	dh $@
