PKGBUILDでgitにパラメータを渡すには?

PKGBUILDでgitにパラメータを渡すには?

PKGBUILDファイル内では、git URLは通常、次のように直接参照されます。

source=("git+${url}.git")

しかし、リポジトリの複製に使用されるgitコマンドにパラメータを渡すことができるようにしたいです。

失敗した場合は、gitで使用する環境変数を設定できますか?

可能ですか?種をまくとどうやって種をまきますか?


私がこれをやろうとしているのは、チェックアウトを介してLinuxビルドには不要なMS-WindowsおよびOSX用にプリコンパイルされたライブラリをバイパスできるからです。

ベストアンサー1

これPKGBUILD のマニュアルページバージョン管理ソースの使用方法について説明します。ソースはmakepkgデフォルトでサポートされていますが、へのgitリンクはありません。私がしたようにgit修正することができます。makepkg.confこの回答、デフォルトのgit動作をオーバーライドするか、カスタムエージェント/ vcsclientを指定するには、 PKGBUILD のマニュアルページ提案:

他のバージョン管理システムでは、アップストリームリポジトリはprepare()関数で手動で複製する必要があります。

つまり、ソース配列にgitリポジトリを追加するのではなく、関数内prepareですべてのことを行います。

おすすめ記事