Простейшая сборка rpm

Пожалуйста, подскажите, как мне нужно исправить спек файл, чтобы пакет собрался без ошибок. До этого имел дело только с msi файлами windows - но с ними все проще, хотя разницы в сути я не вижу. Спасибо !Прошу помочь конкретными советами, т.к. с линксом почти дела не имел.
Требуется собрать rpm пакет для установки уже имеющихся бинарных файлов, всяких библиотек, файлов конфигурации и прочего, т.е. без исходников. Использую утилиту rpmbuild и OpenSuse 11.4.
Начал с того, что создал файл /usr/src/packages/PORTAL-24e/file и заархивировал каталог под именем /usr/src/packages/PORTAL-24e.tar.gz. “Программу” решил устанавливать в /usr/local/bin
Дальше создал спек /usr/src/packages/SPECS/spec с содержимым:

Summary: PORTAL
Name: PORTAL
Version: 24e

Source0: %_sourcedir/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}

%description
opisanie

%prep
%setup -n %{name}-%{version}

%build

%install
cp -r %_builddir/%{name}-%{version} /usr/local/bin

Дальше из-под рута выполняю команду
rpmbuild -bb /usr/src/packages/SPECS/spec
Без ошибок доходит до следующей стадии:

Выполняется (%install): /bin/sh -e /var/tmp/rpm-tmp.8gfZ6K

  • umask 022
  • cd /usr/src/packages/BUILD
  • cd PORTAL-24e
  • cp -r /usr/src/packages/BUILD/PORTAL-24e /usr/local/bin
  • /usr/lib/rpm/brp-compress
  • /usr/lib/rpm/brp-symlink
    Processing files: PORTAL-24e-99.i586
    ошибка: Файл не найден: /usr/src/packages/BUILDROOT/PORTAL-24e-99.i386/usr/local/bin/PORTAL-24e
    Ошибки сборки пакетов:
    Файл не найден: /usr/src/packages/BUILDROOT/PORTAL-24e-99.i386/usr/local/bin/PORTAL-24e

Пожалуйста, подскажите, как мне нужно исправить спек файл, чтобы пакет собрался без ошибок. До этого имел дело только с msi файлами windows - но с ними все проще, хотя разницы в сути я не вижу. Спасибо !

заархивировал каталог под именем /usr/src/packages/PORTAL-24e.tar.gz

Должен находиться в /usr/src/packages/SOURCES/.

Source0: %_sourcedir/%{name}-%{version}.tar.gz

Source0: %{name}-%{version}.tar.gz

%install
cp -r %_builddir/%{name}-%{version} /usr/local/bin

%{buildroot}/usr/local/bin
Вообще-то, в bin не должно быть директорий и прочих файлов.

И секция %files в спеке имеется?

В секции %install вместо cp напиши find . -print и изучи лог.