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

~에 따르면아치 리눅스 위키make DESTDIR="$pkgdir/" installpackage()fakeroot 디렉터리에 파일을 설치하려면 함수 내부에서 무언가를 실행해야 합니다 . 예를 들어:

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

프로젝트에서 make를 사용하지 않는 경우 한 번 살펴보세요.무엇 make install인가요필요에 맞게 조정하세요.

관련 정보