Arch-Linux
如何在 makepkg 建構之前讓 PKGBUILD 安裝到假根目錄
我有一棵樹,我需要安裝一個名為
/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
並根據您的需要進行調整。