import Utils

bld.env["CGMAIL"] = Utils.subst_vars("${BINDIR}/cgmail", bld.env)
bld.env["CGMAILSERVICE"] = Utils.subst_vars("${BINDIR}/cgmailservice", bld.env)

# configuration defaults and ui files
bld.install_files("${DATADIR}/cgmail", "notify.wav")

bld.install_files("${DATADIR}/cgmail", "account_add_dialog.ui")
bld.install_files("${DATADIR}/cgmail", "accounts_treeview_popupmenu.ui")
bld.install_files("${DATADIR}/cgmail", "accounts_window.ui")
bld.install_files("${DATADIR}/cgmail", "authdialog.ui")
bld.install_files("${DATADIR}/cgmail", "junkfilter_dialog.ui")
bld.install_files("${DATADIR}/cgmail", "junkfilter_popupmenu.ui")
bld.install_files("${DATADIR}/cgmail", "preferences_dialog.ui")
bld.install_files("${DATADIR}/cgmail", "statusicon_popupmenu.ui")

# install all image files
bld.install_files("${DATADIR}/cgmail", "*.png")
bld.install_files("${DATADIR}/cgmail", "*.svg")

bld.install_files("${DATADIR}/icons/hicolor/scalable/apps", "cgmail.svg")

# subst executable location into and
bld.new_task_gen(
	"subst",
	source = "cgmail.desktop.in",
	target = "cgmail.desktop",
	install_path = "${DATADIR}/applications",
	chmod = 0755,
	dict = {"CGMAIL": bld.env["CGMAIL"]}
)

bld.new_task_gen(
	"subst",
	source = "cgmailservice.desktop.in",
	target = "cgmailservice.desktop",
	install_path = "${DATADIR}/cgmail",
#	chmod = 0755,
	dict = {"CGMAILSERVICE": bld.env["CGMAILSERVICE"]}
)

bld.add_group()

# merge translations to .desktop file
# Install .desktop file
bld.new_task_gen(
	"intltool_in",
	podir="../po",
	flags = ("-d", "-q", "-u", "-c"),
	source = "cgmail.desktop.in",
	target = "cgmail.desktop",
#	install_path = "${DATADIR}/applications",
#	chmod = 0755,
)

bld.new_task_gen(
	"intltool_in",
	podir="../po",
	flags = ("-d", "-q", "-u", "-c"),
	source = "cgmailservice.desktop.in",
	target = "cgmailservice.desktop",
#	install_path = "${DATADIR}/cgmail",
#	chmod = 0755,
)

bld.new_task_gen(
	features = 'intltool_in',
	source   = 'cgmail.schemas.in',
	install_path = '${PREFIX}/share/gconf/schemas',
	podir    = '../po',
	flags    = ['-s', '-q', '-u', '-c']
)
