LINUX.ORG.RU

PKGBUILD не создаёт пакет.

 ,


0

2

Привет, ЛОР. Помогите с проблемой в PKGBUILD.

В упор не замечаю, почему так происходит. makepkg говорит, что сборка завершена, но пакет не создаётся. В $pkgdir/$pkgname файлы лежат.

Собственно PKGBUILD

pkgname=droid-headers
pkgver=0.1
pkgrel=1
pkgdesc='Android headers for libhybris'
arch=('armv7h')
url=''
license=('custom')
options=('!strip')
source=('https://raw.githubusercontent.com/libhybris/libhybris/master/utils/extract-headers.sh')
md5sums=('SKIP')

build() {
  echo "Nothing to build"
}

package() {
  install -d -m 0755 ${pkgdir}/usr/include/droid
  exec ${srcdir}/extract-headers.sh ${startdir} ${pkgdir}/usr/include/droid
}
Здесь ${startdir} - это корень исходников андрюши. Там же и PKGBUILD лежит.

★★★★

Ответ на: комментарий от xDShot

Можно и убрать. Но пакет не создаётся.

А если переписать и поместить extract-headers.sh в build(), то pkgdir создаётся с правами 111

yacuken ★★★★
() автор топика

Всё. Решил проблему. Я как обычно спотыкаюсь на ровном месте.

18,19c18
<   cd ${srcdir}
<   ./extract-headers.sh ${startdir} ${pkgdir}/usr/include/droid
---
>   exec ${srcdir}/extract-headers.sh ${startdir} ${pkgdir}/usr/include/droid

yacuken ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.