Нужна помощь в написании PKGBUILD-а

Давно мечтаю научиться писать PKGBUILD-ы, но вот беда, с английским туго, да не суть, помогите собрать пилотный PKGBUILD, решил я под арч запустить этого зверя http://www.ivideon.ru/

Итого нужно собрать Сервер и Клиент
дебы валяются http://packages.ivideon.com/public/full_install/pool/non-free/

Начну с самого простого, с клиента…

взял работающий PKGBUILD сборки 1С и пробую его модифицировать
# Maintainer: archie <[email protected]>;
pkgname=ivideon-client
_pkgarch=('i386')
pkgver=5.5.0
pkgrel=56
pkgdesc="Ivideon-Client"
license=('custom')
arch=($CARCH)
options=('!strip')
depends=()
makedepends=()
url="www.ivideon.ru"
source=("http://packages.ivideon.com/public/full_install/pool/non-free/i/ivideon-client/${pkgname}_${pkgver}-${pkgrel}_${_pkgarch}.deb")
md5sums=('e406f6f7c699dda906ac561f7dd0a3ed')
build() {
   cd $pkgdir
   cp -r $srcdir/usr $pkgdir
   cp -r $srcdir/etc $pkgdir
   cp -r $srcdir/opt $pkgdir
}

Собираю
~]$ makepkg
==> Сборка пакета: ivideon-client 5.5.0-56 (Сб янв  5 19:48:19 UTC 2013)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> Найден ivideon-client_5.5.0-56_i386.deb
==> Проверка исходных файлов с помощью md5sums...
    ivideon-client_5.5.0-56_i386.deb ... Готово
==> Распаковка исходных файлов...
  -> Извлечение ivideon-client_5.5.0-56_i386.deb с помощью bsdtar
==> Удаление существующего каталога pkg/...
==> Вход в окружение fakeroot...
==> Запускается build()...
cp: не удалось выполнить stat для «/home/archie/Документы/Linux/ivideon/src/usr»: Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в build().
    Преждевременный выход...
Пока безуспешно, что не так???

На всякий случай
Package: ivideon-client
Version: 5.5.0-56
Architecture: i386
Maintainer: Ivideon <[email protected]>;
Installed-Size: 36000
Priority: optional
Section: non-free
Filename: pool/non-free/i/ivideon-client/ivideon-client_5.5.0-56_i386.deb
Size: 17588370
SHA256: 5080edb5a072aaf2d9e4d2191d48a7de0f04a358fbaacbed8f73e877609562eb
SHA1: 9102f4155663a57433c91099474524af59444673
MD5sum: e406f6f7c699dda906ac561f7dd0a3ed
Description: Ivideon Client for Linux.
Pre-Depends: libqtcore4(>= 4:4.7.0~beta1), libqtgui4(>= 4:4.7.0~beta1), libqt4-network(>= 4:4.7.0~beta1), libqt4-svg(>= 4:4.7.0~beta1), libqt4-xml, openssl, vlc, wget
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
palpalych
Нет такого файла или каталога
Потому что его там действительно нет. Попробуйте лучше найти исходники и собрать вручную. Если такой возможности нет, то можно ещё воспользоваться deb2tzrgz.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
redVi
Потому что его там действительно нет.
Меня интересует сборка PKGBUILD, вопрос принципиален, кстати чего и где нет??? всё вроде на месте…
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
Собрал, ура…
При сборке ошибок не было, но клиент не работает, через поиск пробил, нигде кроме кэша пакмана клиент не обнаружен, непонятно???
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
Ну так делитесь познаниями. Возможно, кому-нибудь ещё пригодится.
palpalych
чего и где нет?
usr не было в каталоге src. На это и ругался.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
palpalych
Собрал, ура…
При сборке ошибок не было, но клиент не работает, через поиск пробил, нигде кроме кэша пакмана клиент не обнаружен, непонятно???
А установить пакет не забыл? :)
derfenix
А установить пакет не забыл? :)
Да нет не забыл
~]$ makepkg
==> Сборка пакета: ivideon-client 5.5.0-56 (Вс янв  6 15:29:32 UTC 2013)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> Найден ivideon-client_5.5.0-56_i386.deb
==> Проверка исходных файлов с помощью md5sums...
    ivideon-client_5.5.0-56_i386.deb ... Готово
==> Распаковка исходных файлов...
  -> Извлечение ivideon-client_5.5.0-56_i386.deb с помощью bsdtar
==> Удаление существующего каталога pkg/...
==> Вход в окружение fakeroot...
==> Запускается build()...
==> Очистка...
  -> Удаление ненужных файлов...
  -> Сжатие страниц man и info...
==> Создание пакета...
  -> Создание файла .PKGINFO...
  -> Архивируется пакет...
==> Выход из окружения fakeroot.
==> Сборка завершена: ivideon-client 5.5.0-56 (Вс янв  6 15:29:34 UTC 2013)
~]$ sudo pacman -U ivideon-client-5.5.0-56-i686.pkg.tar.xz
[sudo] password for archie:
загрузка пакетов...
разрешение зависимостей...
проверка на взаимную несовместимость...
Цели (1): ivideon-client-5.5.0-56
Будет установлено:  0,02 MiB
Приступить к установке? [Y/n] Y
(1/1) проверяется целостность пакета               [######################] 100%
(1/1) загрузка файлов пакета                       [######################] 100%
(1/1) проверка возможных конфликтов файлов         [######################] 100%
(1/1) проверяется доступное место                  [######################] 100%
(1/1) установка ivideon-client                     [######################] 100%
~]$ ivideon-client
bash: ivideon-client: команда не найдена
и всё, его нигде нет, кстати и архив пустой получается, который собирается, почему???
значит неправильно собран!!!
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
Может у него бинарник по другому называется. Что выдает:
pacman -Ql ivideon-client
palpalych
source=("http://packages.ivideon.com/public/full_install/pool/non-free/i/ivideon-client/${pkgname}_${pkgver}-${pkgrel}_${_pkgarch}.deb")
md5sums=('e406f6f7c699dda906ac561f7dd0a3ed')
build() {
   cd $pkgdir
   cp -r $srcdir/usr $pkgdir
   cp -r $srcdir/etc $pkgdir
   cp -r $srcdir/opt $pkgdir
}
А деб сам распакуется?
Lupus pilum mutat, non mentem.
grunewald
Может у него бинарник по другому называется. Что выдает:
pacman -Ql ivideon-client
ivideon-client /etc/
ivideon-client /opt/
ivideon-client /usr/
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
 
Зарегистрироваться или войдите чтобы оставить сообщение.