find_package を使用するには、対応する Find または Config cmake ファイルが必要です。しかし、図書館はそれを提供しないかもしれません.あなたの図書館はそのような場合です. ライブラリの検索には find_library を使用し、インクルード ディレクトリの検索には find_path を使用できます。これらのコマンドを使用すると、FindXXX.cmake を自分で作成することもできます。
CMAKE_MODULE_PATH は環境変数ではなく、CMake のものです。この変数は、モジュールを含む追加のディレクトリがある場合に設定することを目的としています。デフォルトでは空です。これは「モジュール」モードで使用されます。このモードでは、CMake は CMAKE_MODULE_PATH (モジュール) または CMake に同梱されているモジュールで FindXXX.cmake を検索し、見つかった場合は、ライブラリとそのヘッダーを見つけるために使用します。
そのモジュールが見つからない場合は、「構成」モードに切り替わります。Unix では、次のディレクトリで ConfigXXX.cmake を検索します。
<prefix>/(lib/<arch>|lib|share)/cmake/<name>*/
<prefix>/(lib/<arch>|lib|share)/<name>*/
<prefix>/(lib/<arch>|lib|share)/<name>*/(cmake|CMake)/
このファイルはライブラリに同梱されているため、何も探す必要はありません。ライブラリやインクルードの場所など、すべての情報が含まれています。
命名規則については、標準的なものはありません。Standard CMake modulesを見ることができます。FindLibConfig.cmake という名前のライブラリのインターネットで見つかったモジュール
あなたの場合、ライブラリは対応するcmakeファイルなしで出荷されるため、自分で書いて(またはすでに書かれているのを見つけて)、そのファイルを含むディレクトリをCMAKE_MODULE_PATHに追加する必要があります。
find_package コマンドの仕組みとFindXXX.cmake ファイルの書き方を読むことをお勧めします。