1

Sailfish OSアプリを構築しようとしていますが、パッケージ*.wavを通じて配布されるファイルを使用する必要があります。*.rpm私の場合、これらのファイルは に配置され/usr/share/[application_name]/sounds/*ます。*.proおよび*.yampファイルを適切に設定するにはどうすればよいですか?

4

3 に答える 3

1

私はついに答えを見つけました!そのプロジェクトの所有者に感謝したいと思います: https://github.com/krig/metronom-sailfish.proこのプロジェクトのファイルとファイル から.yaml、ファイルをデプロイする方法を見つけました。まず、DEPLOYMENT_PATH = /usr/share/$${TARGET}へのパスを保持しているように見える定数: を宣言し/usr/share/[appname]ます。次に、ある種の変数を定義します ( TODO: 詳細な説明を参照してください)。その最初の定義は、たとえば、ファイルへのパスを設定しますdata.files = data(2 番目dataはフォルダーです)。次に、 に設定data.path$${DEPLOYMENT_PATH}ます。のすべてのファイルを一覧表示し、OTHER_FILESこの場合は に設定を追加しdataますINSTALLS。ファイルの処理が完了したので、次の.proファイルに移動し.yamlます。.rpmFiles:セクションに必要な行を追加します。この場合、- '%{_datadir}/%{name}/data'最後の行は追加する必要があるフォルダーです。TODO: 経験豊富な方に、より詳細な回答を提供してください。

于 2014-11-21T14:33:47.377 に答える
1

これは RPM に関する質問ではありません。コンテンツを *.rpm パッケージで配信する場合、*.pro および *.yamp を使用してアプリケーションを構成する方法を尋ねているようです。

パッケージ化の答えは次のとおりです。*.wav ファイルを手動でインストールする場合とまったく同じように (つまり、*.rpm を使用せずに)、構成ファイルにパッチを適用します。

*.wav コンテンツを、変更された *.pro および *.yamp コンテンツと同様に、パッケージに含まれるファイルをステージングするために使用される %buildroot ツリーにコピーする必要があります。*.rpm パッケージに含まれるすべてのファイルは、インストールされるときとまったく同じように %files マニフェストに記載する必要があります (つまり、ビルド中にファイルをステージングするために使用される %buildroot プレフィックスは付けません)。

于 2014-11-20T15:41:25.193 に答える
1

https://sailfishos.org/develop-packaging-apps.htmlをよく確認しましたか? 役立つことがあります。

于 2014-11-22T23:22:53.623 に答える