Проблемка со сборкой пакета

Пытаюсь написать PKGBUILD, за основу взял /usr/share/pacman/PKGBUILD.proto. Вот что у меня получилось (это мой первый опыт, раньше как-то не приходилось):
# This is an example PKGBUILD file. Use this as a start to creating your own,
# and remove these comments. For more information, see 'man PKGBUILD'.
# NOTE: Please fill out the license field for your package! If it is unknown,
# then please put 'unknown'.
# Maintainer: Your Name <youremail@domain.com>;
pkgname=japw
pkgver=1.1.0
pkgrel=1
epoch=
pkgdesc="A simple image viewer"
arch=('i686')
url="http://tima-s.narod.ru/programs/japw/"
license=('unknown')
groups=()
depends=()
makedepends=()
checkdepends=()
optdepends=()
provides=()
conflicts=()
replaces=()
backup=()
options=()
install=
changelog=
source=(https://dl.dropbox.com/s/i5dminzcag773dh/$pkgname-$pkgver.tar.gz)
noextract=()
md5sums=('c65c9d66ddb8a4b1dfc0549f738de7e1') #generate with 'makepkg -g'
build() {
  cd "$srcdir/$pkgname-$pkgver"
#   ./configure --prefix=/usr
  make
}
# check() {
#   cd "$srcdir/$pkgname-$pkgver"
#   make -k check
# }
package() {
  cd "$srcdir/$pkgname-$pkgver"
  make DESTDIR="$pkgdir/" install
}
# vim:set ts=2 sw=2 et:
Сборка выдаёт ошибку:
[~/.abs/japw] >>> makepkg 
==> Сборка пакета: japw 1.1.0-1 (Сб. июля 14 19:13:27 MSK 2012)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> Загрузка japw-1.1.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 19911  100 19911    0     0   5428      0  0:00:03  0:00:03 --:--:--  6571
==> Проверка исходных файлов с помощью md5sums...
    japw-1.1.0.tar.gz ... Готово
==> Распаковка исходных файлов...
  -> Извлечение japw-1.1.0.tar.gz с помощью bsdtar
==> Запускается build()...
cc -O3 -Wall `pkg-config gtk+-2.0 gio-2.0 --cflags`  -lm `pkg-config gtk+-2.0 gio-2.0 --libs `  japw.c   -o japw
japw.c: В функции «load_image»:
japw.c:226:8: предупреждение: variable «siw_id» set but not used [-Wunused-but-set-variable]
japw.c: В функции «sock_japw»:
japw.c:881:4: предупреждение: «g_io_channel_write» is deprecated (declared at /usr/include/glib-2.0/glib/giochannel.h:183): Use 'g_io_channel_write_chars' instead [-Wdeprecated-declarations]
==> Вход в окружение fakeroot...
==> Запускается package()...
cp japw  /home/alex/.abs/japw/pkg///usr/local/bin
cp: невозможно создать обычный файл «/home/alex/.abs/japw/pkg///usr/local/bin»: Нет такого файла или каталога
make: *** [install] Ошибка 1
==> ОШИБКА: Произошел сбой в package().
    Преждевременный выход...
На этом приплыл, прошу помочь.
https://t.me/atvva
Очевидно, make-скрипт установки сделан криво, простым копированием, в рассчёте на заведомое существование всех каталогов, в которые идёт установка.
В вашем случае вам придётся или патчить скрипт установки, или добавить в PKGBUILD предварительное создание всех требуемых установщиком каталогов.
Спасибо, получилось. =)
https://t.me/atvva
 
Зарегистрироваться или войдите чтобы оставить сообщение.