問題タブ [pkgbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2451 参照

macos - Mac パッケージ インストーラーにバージョンを確認させるにはどうすればよいですか?

productbuildDistribution XML構造に基づいて、のpkg-ref属性versionは自動的に入力されproductbuildます。--versionへのパラメーターを使用して、パッケージのバージョンを指定することもできますproductbuild

バージョン 1.0 のパッケージ A とバージョン 2.0 の同じバイナリのパッケージ B の 2 つのパッケージを作成しました。これらのバージョンは、次の 3 つの方法で提供されました。

  1. --versionパラメータとして
  2. パックされるバイナリのバージョンとして
  3. Distribution.xmlファイル内のバージョン値

ただし、インストーラーはバージョンを確認せず、実行中のパッケージをインストールするだけのようです。最初にバージョン 2.0 をインストールしてから、次にバージョン 1.0 のパッケージを実行すると、アプリは上書きされます。

インストーラーにバージョンを確認させるにはどうすればよいですか? パッケージのバージョンを機密にするためにどこかに指定する必要があるキー/属性/パラメータはありますか?

0 投票する
1 に答える
368 参照

archlinux - 静的データファイルを Archlinux AUR パッケージに含める方法は?

いくつかの静的テキスト ファイルをデータ ソースとして使用する小さなスクリプトがあります。このスクリプトの Archlinux AUR パッケージを作りたいです。/usr/bin/スクリプトをローカルのどこかに静的テキスト ファイルにインストールする予定です~/.data_files

いくつかの静的ファイルがあります: data1.txt、data2.txt、data3.txt。基本的に、スクリプトを にインストールし、ディレクトリを/usr/bin/作成し~/.data_files、そこに静的ファイルをコピーするには、パッケージ マネージャーが必要です。

このような場合、PKGBUILD をどのように設定すればよいですか?

これが私の現在のバージョンです:

0 投票する
1 に答える
734 参照

safari-extension - デスクトップ ソフトウェア パッケージからの Safari 拡張機能のインストール

Mac App Store 以外で配布されている OSX 用のデスクトップ ソフトウェアが、pkg インストーラー パッケージの形式で用意されています。私たちがやりたいことは、インストール中にデスクトップアプリケーションと一緒にSafari 拡張機能をインストールすることです。

行った手順:

  • デスクトップ アプリの pkg パッケージを正常に生成するためのツールチェーンの準備が整いました。
  • また、署名safariextz済みパッケージの作成も準備完了です。
  • どちらも個別にインストールできますが、Safari 拡張機能をデスクトップ pkg インストーラーと一緒に 1 つのステップでパッケージ化する方が適切です。

pkgbuild または productbuild でこれを達成することは可能ですか?