Please clarify: What would you want to use check-out hooks for?
I've never really been a CVS user, so I do not know what common use-cases the solved (wanted to...) by using check-out hooks (actually I haven't known them).
SVN provides pre-commit and post-commit hooks (among some others), which should be able to do whatever one wants to be done per-change on the source.
If you need some automatic post-check-out processing on the working copy, you'll not have much other alternatives then writing a script, and remind the clients to execute them.