Здравствуйте, собираю свой первый RPM-пакет (у меня Altlinux). rpmbuild ругается: Ошибка: Нет исходника номер 0.
Вот spec-файл:
Name: loginhnt
Version: 0.1
Release: 1
Group: Networking/Other
# Distribution: Altlinux
Packager: Alex Legeyda (alex-legeyda@yandex.ru)
Summary: The login.hnt program which enables internet with HTN provider
Summary(ru): login.hnt программа провайдера HNT
License: GPL
%Description
Writes self into init.d, start at 2345, run levels.
%Description -l ru
Программа прописывает себя в init.d и запускается на уровнях выполнения 2345.
BuildRoot: %_tmppath/loginhnt-0.1-root
Source0: %_topdir/SOURCES/loginhnt-0.1.tar.gz
%prep
%setup -q
%build
make
%install
make install
%clean
make clean
%post
/sbin/service hnt start
%files
/sbin/login.hnt
/etc/rc.d/init.d/hnt
%config(noreplace) /etc/login.hnt.conf
%doc /usr/share/man/man1/hntpassword.1.gz
%doc /usr/share/man/man1/login.hnt.1.gz
BuildRequires: cc
Переменные установлены вроде правильно:
[alex@host ~]$ rpm --eval %_topdir
/home/alex/workspace/redhat
В /SOURCES/ лежит архив loginhnt-0.1.tar.gz. В этом архиве папка loginhnt-0.1, а в ней все файлы программы. Все делается через make - make install - make clean.
Запускаю вот так:
[alex@host ~]$ rpmbuild -ba -vv --nobuild /home/alex/workspace/redhat/SPECS/loginhnt.spec