#!/usr/bin/make -f

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

DEB_KDE_APIDOX := yes

DEB_CONFIGURE_EXTRA_FLAGS := --with-shadow --without-java --with-pam=kde \
	--with-kcp-pam=kcheckpass --with-kdm-pam=kdm --with-kss-pam=kscreensaver \
	--with-extra-includes=/usr/include/sasl --with-usbids=/usr/share/misc/usb.ids

DEB_FIXPERMS_EXCLUDE := usr/bin/kdesud

DEB_DH_STRIP_ARGS  := --dbg-package=kdebase-dbg

DOC_HTML_PRUNE := kinfocenter ksplashml kcontrol khelpcenter kdesu knetattach kioslave kxkb kdebugdialog kdcop

PACKAGES_WITH_LIBS := kate kcontrol kdebase-bin kicker konqueror ksplash \
			ksysguard kwin libkonq4

DEB_DH_MAKESHLIBS_ARGS_kate		:= -V'kate (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_kcontrol		:= -V'kcontrol (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_kdebase-bin	:= -V'kdebase-bin (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_kicker		:= -V'kicker (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_konqueror	:= -V'konqueror (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_ksplash		:= -V'ksplash (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_ksysguard	:= -V'ksysguard (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_kwin		:= -V'kwin (>= 4:3.5.5-1)'
DEB_DH_MAKESHLIBS_ARGS_libkonq4		:= -V'libkonq4 (>= 4:3.5.5-1)'

#shlibs_ver = 4:3.5.0-1
#$(foreach p,$(PACKAGES_WITH_LIBS),$(eval DEB_DH_MAKESHLIBS_ARGS_$(p) := -V'$(p) (>= $(shlibs_ver))'))


common-install-prehook-arch::
	grep -v -e joystick -e view1394  debian/kcontrol.install > debian/kcontrol.install.kfreebsd-i386
	grep -v -e joystick -e view1394  debian/kcontrol.install > debian/kcontrol.install.kfreebsd-amd64
	grep -v -e media_propsdlgplugin  debian/kdebase-kio-plugins.install > debian/kdebase-kio-plugins.install.kfreebsd-i386
	grep -v -e media_propsdlgplugin  debian/kdebase-kio-plugins.install > debian/kdebase-kio-plugins.install.kfreebsd-amd64

clean::
	rm -f debian/kcontrol.install.kfreebsd* debian/kdebase-kio-plugins.install.kfreebs*

binary-install/kdebase-bin::
	install -p -D -m644 debian/kcheckpass.pam debian/kdebase-bin/etc/pam.d/kcheckpass
	install -p -D -m644 debian/kscreensaver.pam debian/kdebase-bin/etc/pam.d/kscreensaver

binary-install/kdebase-data::
	# hack the oui.db install, as under kfreebsd it does not get installed and then breaks at dh_install time
	# it's in fact a linux specific file...
	install -p -D -m644 kcontrol/view1394/oui.db debian/kdebase-data/usr/share/apps/kcmview1394/oui.db
	
binary-install/kdm::
	install -p -D -m644 debian/kdm.pam debian/kdm/etc/pam.d/kdm
	install -p -D -m644 debian/kdm-np.pam debian/kdm/etc/pam.d/kdm-np

binary-install/kcontrol::
	install -p -D -m755 kcontrol/input/consoleUserPerms debian/kcontrol/etc/hotplug/usb/logitechmouse
	cat kcontrol/input/logitechmouse.usermap | sed -e 's/consoleUserPerms/logitechmouse/' \
		> debian/kcontrol/etc/hotplug/usb/logitechmouse.usermap
	mkdir -p debian/kcontrol/etc/udev/rules.d
	chmod +x debian/usermap.pl
	debian/usermap.pl kcontrol/input/logitechmouse.usermap > debian/kcontrol/etc/udev/logitechmouse.rules
