Нужна помощь в создании пакета
Moderator: posixru
Re: Нужна помощь в создании пакета
Помогите собрать psi-plus. slackbuild с официального сайта http://code.google.com/p/psi-dev/downlo ... =2&q=Linux очень старый и не работает . Мантейнера пакетов под slackware как я понимаю у них нет.
- alkaloides
- Posts: 42
- Joined: 29. Mar 2012, 15:19
Re: Нужна помощь в создании пакета
Скрипт старый уже... Вот и... Давно уже не пробовал, а тут попробовал конвертировать, используя rpm2tgz пакетик:Revorg wrote:Помогите собрать psi-plus. slackbuild с официального сайта http://code.google.com/p/psi-dev/downlo ... =2&q=Linux очень старый и не работает . Мантейнера пакетов под slackware как я понимаю у них нет.
psi-plus-0.15.5267-mageia1.i586.rpm
Всё прошло прекрасно, всё установилось и заработало:
Ну и попробовал скрипт что дан выше (с github.com), версия там всё же посвежее:
ЗЫ: Требует qconf, можно не заморачиваться и поставить в Sourcery
Re: Нужна помощь в создании пакета
Если не получится собрать с github.com тут (drizt/psi) или тут (psi-im/psi), то можно взять более старые исходники с launchpad.net/ubuntu/+source/psi-plus/ и попробовать их (src2pkg всё по шустрому собрала):
Re: Нужна помощь в создании пакета
Converseen 0.5
1. Пытаемся найти готовый пакт или скрипт для его сборки.
2. Находим здесь версию 0.4.9. Переходим по ссылке http://repository.slacky.eu/slackware-1 ... een/0.4.9/, потом в папку /src. Загружаем себе три файла в этой папке.
3. Делаем "converseen.SlackBuild" исполняемым (как сделать).
4. Открываем "converseen.SlackBuild" текстовым редактором и в "VERSION=${VERSION:-0.4.9}" меняем версию на 0.5, а в строчке "SOURCE="http://downloads.sourceforge.net/projec ... ON.tar.bz2" меняем адрес на "http://downloads.sourceforge.net/conver ... ON.tar.bz2".
5. Запускаем скрипт и устанавливаем собранный пакет (Использование скриптов SlackBuild и SLKBUILD).
Psi+ 0.15-latest
1. Пытаемся найти готовый пакт или скрипт для его сборки.
2. Находим здесь скрипт PKGBUILD. Создаём на его основе свой SLKBUILD. Скопируйте и переименуйте файл этого скрипта на SLKBUILD (см. Использование скриптов SlackBuild и SLKBUILD).
2. Установите зависимости: qconf (можно из Sourcery), qca, qca-gnupg, qca-ossl (в GSlapt).
1. Пытаемся найти готовый пакт или скрипт для его сборки.
2. Находим здесь версию 0.4.9. Переходим по ссылке http://repository.slacky.eu/slackware-1 ... een/0.4.9/, потом в папку /src. Загружаем себе три файла в этой папке.
3. Делаем "converseen.SlackBuild" исполняемым (как сделать).
4. Открываем "converseen.SlackBuild" текстовым редактором и в "VERSION=${VERSION:-0.4.9}" меняем версию на 0.5, а в строчке "SOURCE="http://downloads.sourceforge.net/projec ... ON.tar.bz2" меняем адрес на "http://downloads.sourceforge.net/conver ... ON.tar.bz2".
5. Запускаем скрипт и устанавливаем собранный пакет (Использование скриптов SlackBuild и SLKBUILD).
Psi+ 0.15-latest
1. Пытаемся найти готовый пакт или скрипт для его сборки.
2. Находим здесь скрипт PKGBUILD. Создаём на его основе свой SLKBUILD. Скопируйте и переименуйте файл этого скрипта на SLKBUILD (см. Использование скриптов SlackBuild и SLKBUILD).
2. Установите зависимости: qconf (можно из Sourcery), qca, qca-gnupg, qca-ossl (в GSlapt).
Code: Select all
# Contributor: Joker-jar <joker-jar@yandex.ru>
#TODO: cleanup depends
pkgname="psi-plus"
pkgver=0.15.latest
pkgrel=30
url="http://psi-plus.com"
license=('GPL2')
arch=('i686' 'x86_64')
depends=('qt' 'qca-ossl' 'qca-gnupg' 'aspell' 'libxss' 'openssl' 'dbus' 'zlib')
makedepends=('wget' 'git' 'patch' 'qconf')
# Plugins list. Includes certain plugins
# * - include all plugins
# Available plugins: http://psi-dev.googlecode.com/svn/trunk/plugins/generic
# Example: plugins_list="image translate"
# includes only imageplugin and translateplugin to package
plugins_list="*"
# Use WebKit (http://psi-plus.com/wiki/doku.php/webkit)
# values: (0|1)
usewebkit=0
slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"psi-plus (Jabber client)"
"Psi+ is a powerful Jabber client (Qt, C++) designed"
"for the Jabber power users"
""
"Homepage: http://psi-plus.com"
)
build() {
#sleep 0;pkgrel="archlinux"
sleep 0;pkgrel=1
cd $startdir/src
PSI_DIR=$startdir/src
SYSLIBDIRNAME="lib"
ICONSETS="system clients activities moods affiliations roster"
WORK_OFFLINE=0
PATCH_LOG="${PSI_DIR}/psipatch.log"
SKIP_INVALID_PATCH=1
CONF_OPTS="--disable-bundled-qca"
[ $usewebkit -eq "1" ] && CONF_OPTS="${CONF_OPTS} --enable-webkit"
INSTALL_ROOT=$startdir/pkg
PLUGINS=$plugins_list
TRANSLATIONS="ru"
# checkout libpsibuild
die() { error "$@"; exit 1; }
if [ ! -f ./libpsibuild.sh -o "$WORK_OFFLINE" = 0 ]; then
[ -f libpsibuild.sh ] && { rm libpsibuild.sh || die "Delete error"; }
wget --no-check-certificate "https://raw.github.com/psi-plus/maintenance/master/scripts/posix/libpsibuild.sh" || die "Failed to update libpsibuild";
fi
. ./libpsibuild.sh
#############
# Go Go Go! #
#############
check_env $CONF_OPTS || true
prepare_workspace || true
fetch_all || true
prepare_all || true
revision=$rev
[ $usewebkit -eq "1" ] && revision="${revision}webkit"
sleep 0;pkgver=`echo $pkgver | sed "s/latest/$revision/"`
compile_all || true
install_all || true
}
Last edited by Andyun on 26. Jun 2012, 06:53, edited 1 time in total.
Re: Нужна помощь в создании пакета
Огромное спасибо psi+ работает отлично, но без плагинов с плагинами виснет. В понедельник попробую собрать как описано в последнем посте.
Re: Нужна помощь в создании пакета
Проблеме уже более двух лет! Виновник этого плагин libgstprovider.so из состава psimedia (он требует gstreamer0.10-speex), но в Саликсе такого нет, "решение" годно/работает только в Убунте...Revorg wrote:psi+ работает отлично, но без плагинов с плагинами виснет.
Ну нет дак нет! Берём libgstspeex.so (запаковано в zip архив/20Кб) и кладём в /usr/lib/gstreamer-0.10 и всё работает без завислостей! Только что проверено!
Попробуйте, чем чёрт не шутит... Хотя думаю что будет так же, проблема то не в Psi+ а в psimedia (разработчики плагинов то сторонние, не Psi+)В понедельник попробую собрать как описано в последнем посте.
Re: Нужна помощь в создании пакета
Не знал про Psi+ поставил универсальным скриптом
Точно! С ним виснит потому удалил его и всё, всёравно не нуженposixru wrote:Виновник этого плагин libgstprovider.so
Re: Нужна помощь в создании пакета
Please publish the SLKBUILD at http://code.google.com/p/psi-dev/wiki/downloads2?tm=2Andyun wrote:Psi+ 0.15-latest
Help to make Slackware easier Donate to Salix
Re: Нужна помощь в создании пакета
После обновления до current не получается собрать рабочий пакет imageshack-uploader если кто то собрал поделитесь пожалуйста.