# ----------------------------------------------------------------------------
#
#    Copyright (C) 2000-2016 Synology Inc. All rights reserved.
#
# ----------------------------------------------------------------------------

#include <tunables/global>


^/usr/syno/sbin/synoscgi//SYNO.Cal.GoogleMap {
	#include <abstractions/Calendar/base>
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Timezone {
	#include <abstractions/Calendar/base>
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Setting {
	#include <abstractions/Calendar/base>
	/usr/syno/synoman/webapi/lib.def                              mrwk,
	/volume*/@appstore/SynologyApplicationService/webapi/{,**}    mrwk,
	/volume*/@appstore/SynologyApplicationService/share/**        rk,
	/usr/syno/etc/security-profile/tls-profile/{,**}              r,
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.SyncUser {
	#include <abstractions/Calendar/base>

	/usr/syno/synoman/webapi/lib.def                         mrwk,
	/usr/syno/synoman/webapi/SYNO.Core.Directory.LDAP.lib    mrwk,
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Share.Priv {
	#include <abstractions/Calendar/base>
	#include <abstractions/Contacts/base>
	#include <abstractions/Contacts/ability/webapi>
	#include <abstractions/Contacts/webapi_behavior/contact>

	/usr/syno/synoman/webapi/lib.def              mrwk,
	/volume*/@appstore/MailClient/webapi/{,**}    mrk,
	/volume*/@appstore/MailClient/lib/{,**}       mrk,
	/volume*/MailPlus/{,**}                       wrk,
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Sharing {
	#include <abstractions/Calendar/base>
	/var/packages/Calendar/conf/notification    r,
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Event {
	#include <abstractions/Calendar/base>

	/usr/syno/synoman/webapi/lib.def                              mrwk,
	/volume*/@appstore/SynologyApplicationService/webapi/{,**}    mrwk,
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.InviteMail {
	#include <abstractions/Calendar/base>
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.InviteMailInit {
	#include <abstractions/Calendar/base>
}

^/usr/syno/sbin/synoscgi//SYNO.Cal.Cal {
	#include <abstractions/Calendar/base>

	/usr/syno/synoman/webapi/lib.def                  mrwk,
	/usr/syno/synoman/webapi/SYNO.Core.Sharing.lib    mrwk,
	/volume*/@appstore/PHP7.3/usr/**                  rix,
	/usr/local/etc/php73/**                           mr,
	/volume*/@appstore/PHP7.4/usr/**                  rix,
	/usr/local/etc/php74/**                           mr,
	/usr/lib/libcrypto*                               mr,
	/usr/syno/share/synosharing/db_schema/**          r,
}

^/usr/syno/sbin/synoscgi//SYNO.ShareLink.Action {
	#include <abstractions/Calendar/base>

	/usr/syno/etc/packages/Calendar/**                           mrwk,
	/volume*/@appstore/DocumentViewer/tool/convert_thirdparty    px,
    /volume*/@calendar/**                                        mrwk,
	/volume*/{,**}                                               rwlk,
}
