makepkgをビルドする前に偽のルートにPKGBUILDをインストールする方法

makepkgをビルドする前に偽のルートにPKGBUILDをインストールする方法

というフォルダを使用してインストールする必要があるツリーがあります/usr。フォルダはsrcフォルダ内に存在します。今PKGBUILD*.pkg.tar.gzをビルドする前に、fakerootにインストールする関数を書く必要があります。何が入るべきですか?

PKGBULD

package() {
    # I need to copy the 'usr' dir in 'srcdir' to PKGBUILD's fakeroot
}

ベストアンサー1

~によるとArch Linux Wikimake DESTDIR="$pkgdir/" installpackage()fakerootディレクトリにファイルをインストールするには、関数内で何かを実行する必要があります。たとえば、

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make DESTDIR="$pkgdir/" install
}

プロジェクトでmakeを使用していない場合は、一度見てください。make installですかニーズに合わせて調整してください。

おすすめ記事