私は、Cygwin ディストリビューションへの組み込みを提案したいプログラムのメンテナーです。
CMake を使用しているため、パッケージャーが利用可能で、.bz2 パッケージを簡単に作成できます。
パッケージを作成したら、どうすればローカルで試すことができますか? Linux ではこれは簡単に実行できますが、Cygwin パッケージ インストーラーを使用してローカル パッケージを取得する方法はありますか?
パッケージの貢献に関するドキュメントと関連ページを読みましたが、答えが見つかりません。
私は、Cygwin ディストリビューションへの組み込みを提案したいプログラムのメンテナーです。
CMake を使用しているため、パッケージャーが利用可能で、.bz2 パッケージを簡単に作成できます。
パッケージを作成したら、どうすればローカルで試すことができますか? Linux ではこれは簡単に実行できますが、Cygwin パッケージ インストーラーを使用してローカル パッケージを取得する方法はありますか?
パッケージの貢献に関するドキュメントと関連ページを読みましたが、答えが見つかりません。
CMake Cygwin パッケージ ジェネレーターは非常に古いようです。Cygwin は.bz2数年間使用されていません。これは、Adam Dinwoodie からの Cygwin メーリング リストの回答からのものです。
Cygwin パッケージは通常、Cygport を使用してビルド プロセスなどを定義します。これは多かれ少なかれ、RPM パッケージの rpmbuild と同等であり、他のディストリビューション システムの同様のツールです。Cygport のドキュメントはhttp://cygwinports.github.io/cygport/にあります。合理的に標準的な方法で make を使用している場合、ほとんどのものは Just Work™ で動作するはずです。
特に、Cygport を使用している場合は、setup.hint ファイルの作成などを自動的に行います。
tar -xaC/ -f <tarball>ローカルでテストするには、Cygport が生成するコンパイル済みの tarball で行うのが最も簡単だと思います。依存関係の管理や、インストール後のスクリプトを必要とするものはテストしませんが、インストール自体が機能することを確認するには問題ありません。