LINUX.ORG.RU
ФорумTalks

Slackware, purple-facebook и telegram-purple

 , , ,


0

1

Здравствуйте, дорогие слаководы! Внезапно обнаружил, что версия purple-facebook на slackbuilds.org уже является устаревшей. Модифицировал слакбилд для сборки более свежей версии: https://github.com/saahriktu/modified-slackbuilds/tree/master/purple-facebook . Исходники можно взять здесь: https://github.com/dequis/purple-facebook/releases/download/v0.9.3-c9b74a7657... .

Заодно набросал слакбилд для отсутствующего на slackbuilds.org telegram-purple: https://github.com/saahriktu/saahriktu-slackbuilds/tree/master/telegram-purple .

Enjoy!

★★★★★

Обновил устаревший слакбилд? Пиши мейнтейнеру либо сюда Слаководы там ходят чаще чем тут.

FeyFre ★★★★
()

Модифицировал слакбилд для сборки более свежей версии

Обычно достаточно просто собрать новую версию имеющимся слакбилдом, если набор действий по сборке ровно тот же:

# . *info
# sed -i -e s,$VERSION,0.9.3-c9b74a765767,g *info
# . *info
# wget $DOWNLOAD
# VERSION=$VERSION bash *Build

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Я обычно добавляю автоматическое определение версии, как в официальных слакбилдах от Патрика Волькердинга. Ну и при сборке нового тарбола нужно дополнительно вызвать "./autogen.sh" перед "./configure".

saahriktu ★★★★★
() автор топика
Ответ на: комментарий от saahriktu

добавляю автоматическое определение версии

Кстати, если правильно путаю, этот трюк идет вразрез с официальным гайдом SBo, хотя иногда и весьма удобен.

bormant ★★★★★
()

Здравствуйте, дорогие садоводы
saahriktu

Задумался...

mandala ★★★★★
()

Да, стоит мантейнеру билда писать лучше
с пометкой что ты собрал новую версию на 14.2 и все работает, обнови, пожалуйста и т.д.

Раз уж про СлакБилды, расскажу что я бывает тоже добавляю
вот так красивей версия будет

$ git clone https://github.com/dequis/purple-facebook
$ cd purple-facebook
$ git tag -l | sort -r | head -n1 | sed -e 's/-.*//' -e 's/v//'
0.9.3
$ git log -n1 --date=short --pretty=format:'%ad' | sort -r | head -n1 | sed 's_-__g'
20170330
VERGIT=$( git tag -l | sort -r | head -n1 | sed -e 's/-.*//' -e 's/v//' )
VERDAT=$( git log -n1 --date=short --pretty=format:'%ad' | sort -r | head -n1 | sed 's_-__g' )
VERSION=${VERGIT}_git${VERDAT}

я примерно так и делаю.
И бывает такое, что в билд добавляю проверку, стоит ли версию собирать или нет

if [ -f /var/log/packages/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG ]; then
 echo -e "\n\nNot found newest;"
 echo -e "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG - this version already installed\n"
 exit 1
else
 echo -e "\n\nInstalled: `ls /var/log/packages/$PRGNAM-* | sed 's|/var/log/packages/||'`"
 echo -e "Build: $VERSION-$ARCH-$BUILD$TAG\n\n"
fi
NK ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.