#!/usr/bin/make -f

DEB_DIVERT_EXTENSION = .debathena
ifneq ($(wildcard /etc/apparmor.d/abstractions/kerberosclient),)
    DEB_TRANSFORM_FILES_debathena-apparmor-config += /etc/apparmor.d/abstractions/kerberosclient.debathena
endif

ifneq ($(wildcard /etc/apparmor.d/abstractions/cups-client),)
    DEB_TRANSFORM_FILES_debathena-apparmor-config += /etc/apparmor.d/abstractions/cups-client.debathena
endif

ifneq ($(wildcard /etc/apparmor.d/abstractions/X),)
    DEB_TRANSFORM_FILES_debathena-apparmor-config += /etc/apparmor.d/abstractions/X.debathena
endif

ifneq ($(wildcard /etc/apparmor.d/abstractions/nameservice),)
    DEB_TRANSFORM_FILES_debathena-apparmor-config += /etc/apparmor.d/abstractions/nameservice.debathena
endif

ifneq ($(wildcard /etc/apparmor.d/tunables/home),)
    ifeq ($(wildcard /etc/apparmor.d/tunables/home.d),)
        # Needed for anything older than Lucid
        DEB_TRANSFORM_FILES_debathena-apparmor-config += /etc/apparmor.d/tunables/home.debathena
    endif
endif

ifneq ($(wildcard /etc/apparmor.d/usr.sbin.cupsd),)
    DEB_REMOVE_FILES_debathena-apparmor-config += /etc/apparmor.d/usr.sbin.cupsd
endif

ifneq ($(wildcard /etc/apparmor.d/usr.sbin.ntpd),)
    DEB_REMOVE_FILES_debathena-apparmor-config += /etc/apparmor.d/usr.sbin.ntpd
endif

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/rules/config-package.mk

ifneq ($(wildcard /etc/apparmor.d/usr.sbin.cupsd),)
    common-build-indep:: debian/usr.sbin.cupsd.debathena
    debian/usr.sbin.cupsd.debathena: $(call debian_check_files,/etc/apparmor.d/usr.sbin.cupsd)
	debian/transform_usr.sbin.cupsd.debathena < $< > $@
    clean::
	-rm debian/usr.sbin.cupsd.debathena
    install/debathena-apparmor-config::
	dh_install debian/usr.sbin.cupsd.debathena etc/apparmor.d
endif

ifneq ($(wildcard /etc/apparmor.d/usr.sbin.ntpd),)
    common-build-indep:: debian/usr.sbin.ntpd.debathena
    debian/usr.sbin.ntpd.debathena: $(call debian_check_files,/etc/apparmor.d/usr.sbin.ntpd)
	debian/transform_usr.sbin.ntpd.debathena < $< > $@
    clean::
	-rm debian/usr.sbin.ntpd.debathena
    install/debathena-apparmor-config::
	dh_install debian/usr.sbin.ntpd.debathena etc/apparmor.d
endif

ifneq ($(wildcard /etc/apparmor.d/tunables/home.d),)
    install/debathena-apparmor-config::
	install -D -m 644 debian/home \
	    $(DEB_DESTDIR)/etc/apparmor.d/tunables/home.d/debathena
endif
