Инструменты пользователя

Инструменты сайта


linux:build-rpm:centos

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:build-rpm:centos [2011/10/20 15:50]
linko22@gmail.com
— (текущий)
Строка 1: Строка 1:
-====== Как состряпать rpm под CentOS ====== 
-===== Подготовка среды ===== 
- 
- 
-Для начала подготавливаем среду на той машине, где мы это будем делать 
- 
-  yum install rpm-build make m4 gcc-c++ autoconf automake redhat-rpm-config 
- 
-Создаем каталоги для постройки rpm пакетов в своем домашнем каталоге 
- 
-  mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 
- 
-И затем 
- 
-  echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros 
- 
-===== Как собрать csync2 под CentOS 6.0 x86_64 ===== 
- 
-Сам проект вроде как живет по адресу [[http://oss.linbit.com/csync2]] 
- 
-Сначала берем последнюю версию csync2 
- 
-  # cd ~ 
-  # mkdir git 
-  # cd git 
-  # git clone http://git.linbit.com/csync2.git 
-  Initialized empty Git repository in /home/linko/git/csync2/.git/ 
-Выясняем, что мы там скачали 
- 
-  # cd csync2 
-  # cat csync2.spec | grep ^Version 
-  Version:      2.0 
- 
-Значит, будем строить версию csync2-2.0 
- 
-  # cd .. 
-  # cp -R csync2 csync2-2.0 
-  # rm -R csync2-2.0/.git 
- 
-csync2.spec в оригинальной поставке кривая. 
- 
-Вот в этой части: 
- 
-<code bash> 
-%files 
-%defattr(-,root,root) 
-%doc ChangeLog README NEWS INSTALL TODO AUTHORS 
-%{_sbindir}/csync2 
-%{_sbindir}/csync2-compare 
-%{_var}/lib/csync2 
-%{_mandir}/man1/csync2.1.gz 
-%config(noreplace) %{_sysconfdir}/xinetd.d/csync2 
-%config(noreplace) %{_sysconfdir}/csync2.cfg 
-</code> 
- 
-%{_sbindir}/csync2-compare - пришлось добавить 
- 
-  # tar -pczf csync2-2.0.tar.gz csync2-2.0 
-  # cp csync2-2.0/csync2.spec ~/rpmbuild/SPECS 
-  # cp csync2-2.0.tar.gz ~/rpmbuild/SOURCES 
-  # cd ~/rpmbuild/SPECS/ 
-  # rpmbuild -bp csync2.spec 
-  # rpmbuild -ba csync2.spec 
- 
- 
- 
-rpmbuild -ta source.tar.gz 
- 
  
linux/build-rpm/centos.1319111446.txt.gz · Последнее изменение: 2011/10/20 15:50 (внешнее изменение)