Удобная сборка пакетов (выбор версии, dev-версии итд)

Нужно мне собрать пакет например Wine версии 1.1.37. Гуглёж по имени пакета ничего не дал, поэтому нужно собирать.
Но вот захотелось как у гентушников - ставишь пакет почти любой версии.
В арче нет подобной утилиты?
<..>
после долгих поисков написал свою, и она даже почти работает:
 [[email protected] ~]$ ./buildpkg wine --version=1.1.37
==> [Mode: ABS] Сейчас будет собран пакет wine версии 1.1.37 из abs/extra. 
==> Редактировать PKGBUILD перед сборкой wine версии 1.1.37? (д/Н)  н
==> Начинаю сборку пакета...
==> Получение исходных файлов...
   <.....>
==> Подсчитываются контрольные суммы исходных файлов...
    
==> Сборка пакета: wine 1.1.37-1 i686 (Чтв Май 13 17:11:00 MSD 2010)
==> Проверяю необходимые для запуска зависимости...
==> Проверяю необходимые для сборки зависимости...
==> Получение исходных файлов...
  -> wine-1.1.37.tar.bz2 найден в каталоге сборки
==> Проверка исходных файлов с помощью md5sums...
    wine-1.1.37.tar.bz2 ... Готово
==> Распаковка исходных файлов...
  -> Извлечение wine-1.1.37.tar.bz2 с помощью bsdtar
==> Вход в fakeroot окружение...
==> Запускается build()...
  <...>
==> Очистка...
  -> Очистка других файлов...
  -> Сжатие страниц man и info...
  -> Удаление отладочной информации из бинарных файлов и библиотек...
==> Создание пакета... 
  -> Создание файла .PKGINFO...
  -> Добавляется список изменений пакета... 
  -> Архивируется пакет... 
==> Выход из окружения fakeroot.
==> Сборка завершена: wine 1.1.37-1 i686 (Чтв Май 13 17:40:59 MSD 2010)
==> Файл пакета сохранен в /home/neko/buildpkg-dir/wine/wine-1.1.37-1-i686.pkg.tar.xz.
==> Установить? (д/Н) н
[[email protected] ~]$
но: оно работает не совсем всегда, может есть уже подобное? (:
Оно, или я вас не понял?
не поняли (:
нужна специальная утилита для удобной сборки из ABS (как yaourt для aur).
ну, я почти дописал свой скрипт.(%
http://wiki.archlinux.org/index.php/AUR_Helpers
pkgman
[[email protected] ~]$ pkgman -S wine
pkgman: неверный ключ -- «S»
mkdir: невозможно создать каталог «/wine»: Отказано в доступе
mkdir: невозможно создать каталог «/wine»: Отказано в доступе
/usr/bin/pkgman: line 512: cd: /wine: Нет такого файла или каталога
^C
[[email protected] ~]$ pkgman wine
mkdir: невозможно создать каталог «/wine»: Отказано в доступе
mkdir: невозможно создать каталог «/wine»: Отказано в доступе
/usr/bin/pkgman: line 512: cd: /wine: Нет такого файла или каталога
==> NOTE: You can always leave by pressing Ctrl-c.
==>   wine was found in following repositories:
     1  extra
     2  extra/wine/src/wine-1.1.37/libs
     3  extra/wine/src/wine-1.1.37/include
==>  Please choose one . . .
==>   ----------------------------------------------
==>  1
cp: пропускается каталог «/var/abs/extra/wine/pkg»
cp: пропускается каталог «/var/abs/extra/wine/src»
==> ERROR:  found neither in ABS/Community nor in AUR/Unsupported.
*с ужасом удалил*
snoopcatt
не поняли (:
нужна специальная утилита для удобной сборки из ABS (как yaourt для aur).
ну, я почти дописал свой скрипт.(%
bauerbill, да и тот же йогурт вроде из abs собирать умеет. clyde вроде тоже умеет
только насколько я понимаю в abs всегда последние версии пкгбилдов лежат - если хочется старых то abs обновлять не надо…
после первого выполнения abs
перейти в /var/abs и сделать
git init && git add . && git commit -m “Initial”
после каждого выполнения abs выполнять git commit ;-)

в скрипте настроить поиск нужной ревизии по указанной версии пакета, кому нужно? :-D
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.