ru:opensuse
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ru:opensuse [2010/09/05 23:21] – внешнее изменение 127.0.0.1 | ru:opensuse [2019/04/28 13:54] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | #summary|Psi+ on OpenSUSE Linux | + | ====== |
- | #labels OpenSUSE, | + | |
- | = Вступление = | + | **ВНИМАНИЕ: |
+ | |||
+ | ===== Вступление | ||
Сборка Psi+ на OpenSUSE "с нуля" | Сборка Psi+ на OpenSUSE "с нуля" | ||
+ | ===== Что может понадобиться и как собирать? | ||
- | + | В вашей системе может не быть | |
- | = Что может понадобиться и как собирать? | + | |
- | + | ||
- | В вашей системе может не быть | + | |
Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке. | Установка пакетов для сборки Psi+. Устанавливаются один раз при первой сборке. | ||
Строка 20: | Строка 19: | ||
< | < | ||
- | cd /home | + | cd ~ |
rm psi -r | rm psi -r | ||
</ | </ | ||
- | Скачиваем исходники Psi и субмодулей из git: | + | Скачиваем исходники Psi и субмодули из git: |
< | < | ||
- | cd /home | + | cd ~ |
git clone git:// | git clone git:// | ||
cd psi | cd psi | ||
Строка 44: | Строка 43: | ||
< | < | ||
- | cd /home | + | cd ~ |
svn co http:// | svn co http:// | ||
cd psi | cd psi | ||
cat *.diff|patch -p1 | cat *.diff|patch -p1 | ||
+ | </ | ||
+ | |||
+ | Скачиваем иконпаки, | ||
+ | < | ||
+ | cd ~/psi | ||
+ | svn export --force http:// | ||
+ | svn export --force http:// | ||
+ | rev=`svnversion` | ||
+ | sed " | ||
</ | </ | ||
Строка 53: | Строка 61: | ||
< | < | ||
- | cd /home/psi/ | + | cd ~/psi |
qconf && ./configure --enable-plugins && make && make install | qconf && ./configure --enable-plugins && make && make install | ||
</ | </ | ||
- | *Примечание!* Если не установлен *qconf*, необходимо сделать это самому. | + | __**Примечание!**__ Если не установлен |
- | Если по команде ./configure получаем ошибку qtcore, то пишем: | + | |
+ | Если по команде | ||
< | < | ||
qmake --version | qmake --version | ||
</ | </ | ||
- | смотрим путь и запускаем ./configure с пареметром: | + | |
+ | Смотрим путь и запускаем | ||
< | < | ||
Строка 76: | Строка 87: | ||
- | = Дополнения = | + | |
+ | |||
+ | ===== Дополнения | ||
Если необходимо установить дополнительные смайлы, | Если необходимо установить дополнительные смайлы, | ||
- | Смайлы: | + | |
+ | ==== Смайлы | ||
< | < | ||
cd / | cd / | ||
Строка 88: | Строка 103: | ||
- | Настроения: | + | |
+ | |||
+ | |||
+ | ==== Настроения | ||
< | < | ||
cd / | cd / | ||
Строка 97: | Строка 116: | ||
- | Русская локализация: | + | |
+ | |||
+ | |||
+ | ==== Русская локализация | ||
< | < | ||
cd / | cd / | ||
Строка 103: | Строка 126: | ||
</ | </ | ||
- | =Сборка rpm-пакета= | ||
- | ==Собираем исходные коды и патчи== | + | |
+ | ===== Сборка rpm-пакета ===== | ||
+ | |||
+ | |||
+ | |||
+ | ==== Собираем исходные коды и патчи | ||
< | < | ||
Строка 142: | Строка 169: | ||
</ | </ | ||
- | _Примечание: | + | __**Примечание**__: данный скрипт сам собирает исходные коды и подготавливает их к сброке в rpm-пакет (необходимо запускать с __правами |
- | ==Для сборки rpm-пакета необходим spec-файл== | + | |
+ | |||
+ | ==== Для сборки rpm-пакета необходим spec-файл | ||
< | < | ||
- | Summary: Client application for the Jabber | + | Summary: Client application for the XMPP network |
Name: psi | Name: psi | ||
Version: 0.15_dev | Version: 0.15_dev | ||
Строка 155: | Строка 184: | ||
URL: http:// | URL: http:// | ||
Source0: %{name}-%{version}.tar.gz | Source0: %{name}-%{version}.tar.gz | ||
+ | |||
BuildRoot: %{_tmppath}/ | BuildRoot: %{_tmppath}/ | ||
+ | |||
BuildRequires: | BuildRequires: | ||
%{!? | %{!? | ||
+ | |||
%description | %description | ||
Psi is the premiere Instant Messaging application designed for Microsoft Windows, | Psi is the premiere Instant Messaging application designed for Microsoft Windows, | ||
- | Apple Mac OS X and GNU/Linux. Built upon an open protocol named Jabber, | + | Apple Mac OS X and GNU/Linux. Built upon an open protocol named XMPP, |
si is a fast and lightweight messaging client that utilises the best in open | si is a fast and lightweight messaging client that utilises the best in open | ||
source technologies. The goal of the Psi project is to create a powerful, yet | source technologies. The goal of the Psi project is to create a powerful, yet | ||
- | easy-to-use | + | easy-to-use XMPP client that tries to strictly adhere to the XMPP drafts. |
- | and Jabber | + | and XMPP JEPs. This means that in most cases, Psi will not implement a feature |
- | unless there is an accepted standard for it in the Jabber | + | unless there is an accepted standard for it in the XMPP community. Doing so |
ensures that Psi will be compatible, stable, and predictable, | ensures that Psi will be compatible, stable, and predictable, | ||
and developer standpoint. | and developer standpoint. | ||
+ | |||
%prep | %prep | ||
%setup | %setup | ||
+ | |||
%build | %build | ||
Строка 180: | Строка 214: | ||
./configure --prefix=" | ./configure --prefix=" | ||
%{__make} %{? | %{__make} %{? | ||
+ | |||
%install | %install | ||
%{__rm} -rf %{buildroot} | %{__rm} -rf %{buildroot} | ||
+ | |||
%{__make} install INSTALL_ROOT=" | %{__make} install INSTALL_ROOT=" | ||
+ | |||
# Install the pixmap for the menu entry | # Install the pixmap for the menu entry | ||
%{__install} -Dp -m0644 iconsets/ | %{__install} -Dp -m0644 iconsets/ | ||
%{buildroot}%{_datadir}/ | %{buildroot}%{_datadir}/ | ||
+ | |||
%post | %post | ||
touch --no-create %{_datadir}/ | touch --no-create %{_datadir}/ | ||
%{_bindir}/ | %{_bindir}/ | ||
+ | |||
%postun | %postun | ||
touch --no-create %{_datadir}/ | touch --no-create %{_datadir}/ | ||
%{_bindir}/ | %{_bindir}/ | ||
+ | |||
%clean | %clean | ||
%{__rm} -rf %{buildroot} | %{__rm} -rf %{buildroot} | ||
+ | |||
%files | %files | ||
Строка 213: | Строка 254: | ||
</ | </ | ||
- | _Примечание: | + | __**Примечание**__: spec-файл нужно сохранить в **/ |
- | ==Сборка rpm-пакета== | + | |
+ | |||
+ | |||
+ | ==== Сборка rpm-пакета | ||
< | < | ||
Строка 223: | Строка 267: | ||
</ | </ | ||
- | _Примечание: | + | |
+ | |||
+ | __**Примечание**__: Флаг | ||
И установить командой: | И установить командой: | ||
+ | |||
< | < | ||
rpm -ihv psi-0.15_dev.rpm | rpm -ihv psi-0.15_dev.rpm | ||
</ | </ | ||
- | = В заключении = | + | |
+ | |||
+ | ===== В заключении | ||
Наслаждаемся ;-) | Наслаждаемся ;-) |
ru/opensuse.1283728884.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)