Arch-Linux

如何在 makepkg 建構之前讓 PKGBUILD 安裝到假根目錄

  • March 13, 2019

我有一棵樹,我需要安裝一個名為/usr. 此文件夾存在於src文件夾中。現在我需要在PKGBUILD建構 *.pkg.tar.gz 之前編寫一個安裝到 fakeroot 的函式。需要進去什麼

PKGBULD

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

根據Arch Linux Wiki,你應該make DESTDIR="$pkgdir/" install在函式內部執行一些東西package()來將文件安裝到 fakeroot 目錄。例如:

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

如果您在項目中不使用 make,您可以查看使用了什麼make install根據您的需要進行調整。

引用自:https://unix.stackexchange.com/questions/505295