#!/usr/bin/make -f
# -*- makefile -*-

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/dpatch.mk

# for building w/ FAPI
#FT_CPPFLAGS = $(shell pkg-config --cflags freetype2)
#FT_LDFLAGS=$(shell pkg-config --libs freetype2)
#FT_OPTS := FT_BRIDGE=1 FT_CFLAGS=$(FT_CPPFLAGS) FT_LIB=$(FT_LDFLAGS)

DEB_CONFIGURE_SCRIPT_ENV := CFLAGS="$(CFLAGS)" CPPFLAGS="$(FT_CPPFLAGS)" LDFLAGS="-lpaper $(FT_LDFLAGS)"
DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
	--enable-dynamic --enable-threads --with-ijs --with-jbig2dec --with-omni --with-x --with-gs=gs-esp \
	--disable-gtk \
	--with-drivers=ALL \
	--with-fontpath=/var/lib/defoma/gs.d/dirs/fonts:/usr/share/cups/fonts:/usr/share/ghostscript/fonts:/usr/local/lib/ghostscript/fonts:/usr/share/fonts
DEB_MAKE_BUILD_TARGET := $(FT_OPTS)
DEB_MAKE_INSTALL_TARGET := install \
		prefix=$(CURDIR)/debian/gs-esp/usr \
		datadir=$(CURDIR)/debian/gs-esp/usr/share \
		gsdir=$(CURDIR)/debian/gs-esp/usr/share/gs-esp \
		docdir=$(CURDIR)/debian/gs-esp/usr/share/doc/gs-esp \
		exdir=$(CURDIR)/debian/gs-esp/usr/share/doc/gs-esp/examples \
		cups_serverbin=$(CURDIR)/debian/gs-esp/usr/lib/cups \
		CUPSSERVER=$(CURDIR)/debian/gs-esp/usr/lib/cups \
		CUPSCONFIG=$(CURDIR)/debian/gs-esp/etc/cups \
		CUPSDATA=$(CURDIR)/debian/gs-esp/usr/share/ppd/gs-esp \
		$(FT_OPTS)
DEB_INSTALL_CHANGELOGS_ALL := CHANGES

clean::
	-$(MAKE) distclean

install/gs-esp::
	# We only need gs-esp binary (others are in gs-common)
	-rm -f $(CURDIR)/debian/gs-esp/usr/bin/*
	cp bin/* $(CURDIR)/debian/gs-esp/usr/bin

	# We only need gs-esp.1.gz (others are in gs-common)
	-rm -rf $(CURDIR)/debian/gs-esp/usr/share/man/man1/*
	-rm -rf $(CURDIR)/debian/gs-esp/usr/share/man/de
	cp man/gs.1 $(CURDIR)/debian/gs-esp/usr/share/man/man1/gs-esp.1

	# don't install cidfmap, FAPIcidfmap and FAPIfontmap so that it will be provided by gs-common
	-rm -f $(CURDIR)/debian/gs-esp/usr/share/gs-esp/8.15/lib/cidfmap
	-rm -f $(CURDIR)/debian/gs-esp/usr/share/gs-esp/8.15/lib/{FAPIcidfmap,FAPIfontmap}
