vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Все привет. Решил подучится писать PKGBUILD-ы. Для примера взял програмку winff. В ауре имеется, но там пакет собирается из deb-а. Мне бы хотелось собрать из исходников. PKGBUILD : pkgname=winff pkgver=1.2.0 pkgrel=1 pkgdesc="GUI for ffmpeg" url="http://www.winff.org" license=('GPL') arch=('i686' 'x86_64') depends=('ffmpeg' 'gtk2') _arch=i386 [ "$CARCH" = "x86_64" ] && _arch=amd64 source=(http://winff.googlecode.com/files/${pkgname}-$pkgver-source.tar.gz) md5sums=('6d548600e17fb3d5ea79e43d97fa3247') [ "$CARCH" = "x86_64" ] && md5sums=('6d548600e17fb3d5ea79e43d97fa3247') build() { cd "$startdir/src/$pkgname" ./configure --prefix=/usr make } Пакет скачивается, создаются нужные для сборки каталоги (pkg и src), в каталог src распаковываются исходники (в src/winff). А дальше получаю сообщение об ошибке line 21: ./configure: Нет такого файла или каталога Содержимое ls ~/build/src/winff changelog.txt clean.bat clean.sh docs fpc-res.res languages License.txt presets.xml README-Presets.txt README.txt RESOURCES.RC resources.res scripts unit1.lfm unit1.pas unit2.lfm unit2.pas unit3.lfm unit3.pas unit4.lfm unit4.pas unit5.lfm unit5.pas unit6.lfm unit6.pas winff.1 winff.ico winff-icons winff.lfm winff.lpi winff.lpr winff.rc winff.res В общем хотелось бы не столько собрать данный пакет (хотя и это тоже), сколько вообще разобраться с написанием PKGBUILD-ов. Если поделитесь ссылочкой на внятное русскоязычное руководство - буду премного благодарен (в вики был). П.С. сразу прошу прощения, если не смогу быстро отвечать - есть некоторые срочные дела. |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
Почитать в самом пакете как его собирать, потом нужную последовательность действий внести в PKGBUILD.
systemd должен умереть.
|
sirocco |
|
Темы:
29
Сообщения:
2501
Участник с: 25 июля 2007
|
Да, название README.txt наводит на мысли. На некоторые мысли наводят и расширения файлов. Думаю, без fpc в makedepends (а то и lazarus-а) не обойтись. А далее я бы сделал так - нашёл в АУР (а лучше АБС) PKGBUILD пакета, написанного на паскале. И взял бы его за основу. |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Содержимое README.txtWinFF Copyright 20006-2009 Matthew Weatherford http://www.winff.org WinFF is published under the GNU Public License v3 without any warranty implied or otherwise, with no suitability for any purpose. Use this software at your own risk. WinFF is a GUI for the command line video converter FFmpeg. Get the latest ffmpeg builds and source from http://ffmpeg.mplayerhq.hu/ Если не трудно, можно название какого-нибудь пакета на паскале. Сам не прогер, поэтому для меня что паскаль, что бейсик, что С - просто названия языков программирования и не более. Поставил fpc и lazarus - не помогло. |
pztrn |
|
Темы:
23
Сообщения:
1436
Участник с: 20 сентября 2009
|
Можно посмотреть doublecmd-svn |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
vadik, посмотри PKGBUILD winff-svn - в секции build() { вообще нет ./configure –prefix=/usr - может, это намекает?build() { cd $srcdir ... lazbuild winff.lpi || return 1 install -Dm ... и т.д. python setup.py install --root=$pkgdir || return 1 |
h4tr3d |
|
Темы:
34
Сообщения:
2656
Участник с: 12 июля 2007
|
если грубо, ./configure как и всяки Makefile.in/Makefile.am и т.п. это часть системы сборки autotools, здесь она не используется, используется сборка средствами лазарус. Так же не найдешь configure в случае использованися scoons/cmake/qmake/туевой хучи других систем конфигурирования исходников. учите матчасть. http://www.opennet.ru/docs/RUS/lor_faq/lorFAQ-19.html - классика почти, но видно засилье autotools ;-) они то мантру ./configure && make && make install и породили) http://www.inp.nsk.su/~bolkhov/teach/in … rc.ru.html - тут упомянута система сборки которая раньше использовалась для X-Window и вообще, в мануале всегда есть шаги по сборке. если нету - трижды подумайте, а нужна ли вам эта программка.
systemd должен умереть.
|
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Во.., спасибо h4tr3d , разжевал:) |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Спасибо всем откликнувшимся. PKGBUILD написал (по подсказке bobart ), пакет собрался и установился нормально. Но главное не это, важнее то, что в голове хоть что-то стало проясняться и складываться в по полочкам )) |