Нужна помощь в создании пакета

Russian forum

Moderator: posixru

User avatar
Revorg
Posts: 90
Joined: 21. Apr 2012, 11:35

Re: Нужна помощь в создании пакета

Post by Revorg »

Помогите собрать psi-plus. slackbuild с официального сайта http://code.google.com/p/psi-dev/downlo ... =2&q=Linux очень старый и не работает :-(. Мантейнера пакетов под slackware как я понимаю у них нет.
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Нужна помощь в создании пакета

Post by posixru »

Revorg wrote:Помогите собрать psi-plus. slackbuild с официального сайта http://code.google.com/p/psi-dev/downlo ... =2&q=Linux очень старый и не работает :-(. Мантейнера пакетов под slackware как я понимаю у них нет.
Скрипт старый уже... Вот и... Давно уже не пробовал, а тут попробовал конвертировать, используя rpm2tgz пакетик:
psi-plus-0.15.5267-mageia1.i586.rpm
Всё прошло прекрасно, всё установилось и заработало:

Image

Ну и попробовал скрипт что дан выше (с github.com), версия там всё же посвежее:

Image

ЗЫ: Требует qconf, можно не заморачиваться и поставить в Sourcery
Image
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Нужна помощь в создании пакета

Post by posixru »

Если не получится собрать с github.com тут (drizt/psi) или тут (psi-im/psi), то можно взять более старые исходники с launchpad.net/ubuntu/+source/psi-plus/ и попробовать их (src2pkg всё по шустрому собрала):

Image

Image

Image

Image

Image
Image
User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

Re: Нужна помощь в создании пакета

Post by Andyun »

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).

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.
User avatar
Revorg
Posts: 90
Joined: 21. Apr 2012, 11:35

Re: Нужна помощь в создании пакета

Post by Revorg »

Огромное спасибо psi+ работает отлично, но без плагинов с плагинами виснет. В понедельник попробую собрать как описано в последнем посте.
User avatar
posixru
Posts: 440
Joined: 27. Mar 2010, 14:54
Location: СССР
Contact:

Re: Нужна помощь в создании пакета

Post by posixru »

Revorg wrote:psi+ работает отлично, но без плагинов с плагинами виснет.
Проблеме уже более двух лет! Виновник этого плагин libgstprovider.so из состава psimedia (он требует gstreamer0.10-speex), но в Саликсе такого нет, "решение" годно/работает только в Убунте...
Ну нет дак нет! Берём libgstspeex.so (запаковано в zip архив/20Кб) и кладём в /usr/lib/gstreamer-0.10 и всё работает без завислостей! Только что проверено!
В понедельник попробую собрать как описано в последнем посте.
Попробуйте, чем чёрт не шутит... Хотя думаю что будет так же, проблема то не в Psi+ а в psimedia (разработчики плагинов то сторонние, не Psi+)
Image
User avatar
pondogor
Posts: 44
Joined: 6. Jun 2012, 10:43
Location: СССР
Contact:

Re: Нужна помощь в создании пакета

Post by pondogor »

Не знал про Psi+ поставил универсальным скриптом
posixru wrote:Виновник этого плагин libgstprovider.so
Точно! С ним виснит потому удалил его и всё, всёравно не нужен ;)
Image
User avatar
zAchAry
Posts: 804
Joined: 11. May 2010, 09:02
Location: Israel

Re: Нужна помощь в создании пакета

Post by zAchAry »

Andyun wrote:Psi+ 0.15-latest
Please publish the SLKBUILD at http://code.google.com/p/psi-dev/wiki/downloads2?tm=2
Image
Help to make Slackware easier Donate to Salix
User avatar
Revorg
Posts: 90
Joined: 21. Apr 2012, 11:35

Re: Нужна помощь в создании пакета

Post by Revorg »

После обновления до current не получается собрать рабочий пакет imageshack-uploader если кто то собрал поделитесь пожалуйста.
Post Reply