#! /usr/bin/make -f

include debian/kde.mk
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/utils.mk

export kde_bindir = /usr/games

DEB_KDE_CVS_MAKE := yes
DEB_KDE_ENABLE_FINAL := yes
DEB_KDE_APIDOX := yes

DEB_CONFIGURE_EXTRA_FLAGS := --enable-shared --enable-static

post-patches:: debian/stamp-mask-pngs
debian/stamp-mask-pngs:
	uudecode -o - debian/patches/mask_pngs.tar.gz.uu | tar xfz -
	touch debian/stamp-mask-pngs

common-build-arch::
# Generate man pages for the games
	for f in debian/*.man; do \
		soelim -Idebian $$f \
		 >debian/`basename $$f .man`.6; \
	done

binary-post-install/%::
# Put full paths to games into desktop files
	if [ -d debian/$*/usr/share/applications/kde ]; then \
		find debian/$*/usr/share/applications/kde -name \*.desktop -print | \
		xargs --no-run-if-empty perl -pi -e 's:^Exec=:Exec=/usr/games/:'; \
	fi

binary-install/libkdegames-dev::
# One doc file has to be renamed because there are 2 TODO files
# in libkdegames-dev.
	install -d -m 755 debian/libkdegames-dev/usr/share/doc/libkdegames-dev
	install -m 644 libkdegames/kgame/TODO \
		debian/libkdegames-dev/usr/share/doc/libkdegames-dev/TODO.kgame

clean::
	rm -f debian/*.6
	rm -f `uudecode -o - debian/patches/mask_pngs.tar.gz.uu | tar tfz -`
	rm -f debian/stamp-mask-pngs

DEB_INSTALL_DOCS_ALL :=

DEB_INSTALL_CHANGELOGS_ALL :=
DEB_INSTALL_CHANGELOGS_kdegames := ChangeLog
DEB_INSTALL_CHANGELOGS_atlantik := atlantik/ChangeLog
DEB_INSTALL_CHANGELOGS_kasteroids := kasteroids/ChangeLog
DEB_INSTALL_CHANGELOGS_kbattleship := kbattleship/ChangeLog
DEB_INSTALL_CHANGELOGS_kblackbox := kblackbox/CHANGES
DEB_INSTALL_CHANGELOGS_kenolaba := kenolaba/ChangeLog
DEB_INSTALL_CHANGELOGS_kfouleggs := kfouleggs/CHANGELOG
DEB_INSTALL_CHANGELOGS_kgoldrunner := kgoldrunner/ChangeLog
DEB_INSTALL_CHANGELOGS_kjumpingcube := kjumpingcube/ChangeLog
DEB_INSTALL_CHANGELOGS_klickety := klickety/CHANGELOG
DEB_INSTALL_CHANGELOGS_kmahjongg := kmahjongg/ChangeLog
DEB_INSTALL_CHANGELOGS_kmines := kmines/CHANGELOG
DEB_INSTALL_CHANGELOGS_konquest := konquest/ChangeLog
DEB_INSTALL_CHANGELOGS_kpat := kpat/CHANGES
DEB_INSTALL_CHANGELOGS_kpoker := kpoker/ChangeLog
DEB_INSTALL_CHANGELOGS_kreversi := kreversi/ChangeLog
DEB_INSTALL_CHANGELOGS_ksame := ksame/ChangeLog
DEB_INSTALL_CHANGELOGS_kshisen := kshisen/ChangeLog
DEB_INSTALL_CHANGELOGS_ksirtet := ksirtet/CHANGELOG
DEB_INSTALL_CHANGELOGS_ksnake := ksnake/ChangeLog
DEB_INSTALL_CHANGELOGS_kspaceduel := kspaceduel/ChangeLog
DEB_INSTALL_CHANGELOGS_ktron := ktron/ChangeLog

DEB_DH_MAKESHLIBS_ARGS_libkdegames1 := -V'libkdegames1 (>= 4:3.2.0)'
DEB_DH_MAKESHLIBS_ARGS_atlantik := -V
DEB_DH_MAKESHLIBS_ARGS_kolf := -V

DEB_SHLIBDEPS_INCLUDE := \
	debian/libkdegames1/usr/lib \
	debian/atlantik/usr/lib \
	debian/kolf/usr/lib
