ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
@ 2004-05-12  5:57 Eugene Prokopiev
  2004-05-12  6:25 ` Vladimir Lettiev
  0 siblings, 1 reply; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12  5:57 UTC (permalink / raw)
  To: community

Здравствуйте!

Есть следующий спек для сборки ulog-acctd - более удобного для меня 
аналога ulogd.

Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета - 
ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы имя 
пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а 
ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в 
/usr/share/doc/ulog-acctd-0.4.2.orig а в /usr/share/doc/ulog-acctd-0.4.2?

Спек:

Summary: ulog-acctd - The userspace network accounting daemon
Name: ulog-acctd
Version: 0.4.2.orig
Release: custom
License: GPL
Group: Network
URL: http://alioth.debian.org/projects/pkg-ulog-acctd
Source0: ulog-acctd_0.4.2.orig.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Packager: Eugene Prokopiev <john@rmts.donpac.ru>

%description
ulog-acctd is a userspace network accounting daemon which
generates log files of network traffic for accounting purposes

%prep
%setup

%build
cd src
make
cd ../doc
makeinfo --no-headers -o - ulog-acctd.texi > README
makeinfo --no-split ulog-acctd.texi
gzip ulog-acctd.info
cd ..

%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/%{_sysconfdir}
mkdir -p %{buildroot}/%{_sbindir}
mkdir -p %{buildroot}/%{_infodir}
mkdir -p %{buildroot}/%{_mandir}/man8

install doc/ulog-acctd.8 %{buildroot}/%{_mandir}/man8/ulog-acctd.8
install doc/ulog-acctd.info.gz %{buildroot}/%{_infodir}/ulog-acctd.info.gz
install src/ulog-acctd %{buildroot}/%{_sbindir}/ulog-acctd
install src/ulog-acctd.conf %{buildroot}/%{_sysconfdir}/ulog-acctd.conf

%clean
rm -rf %{buildroot}

%files
%defattr(0644,root,root,0755)
%attr(0755,root,root) %{_sbindir}/ulog-acctd
%{_sysconfdir}/ulog-acctd.conf
%{_mandir}/man8/*
%{_infodir}/*
%doc doc/README
%doc contrib
%doc COPYING

%changelog
* Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
- Initial RPM package


-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  5:57 [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета Eugene Prokopiev
@ 2004-05-12  6:25 ` Vladimir Lettiev
  2004-05-12  8:17   ` Eugene Prokopiev
  0 siblings, 1 reply; 7+ messages in thread
From: Vladimir Lettiev @ 2004-05-12  6:25 UTC (permalink / raw)
  To: community

Eugene Prokopiev пишет:

 > Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета -
 > ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы
 > имя пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а
 > ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в
 > /usr/share/doc/ulog-acctd-0.4.2.orig а в
 > /usr/share/doc/ulog-acctd-0.4.2?
 >
 > Спек:
 >
 > Version: 0.4.2.orig

изменить на
Version: 0.4.2

 > BuildRoot: %{_tmppath}/%{name}-%{version}-root

^^^^^^^
Если собираете для ALT уберите данную строку, пока вас не заклевали :)

 > %install rm -rf %{buildroot}

^^
rm -rf   тоже бяка...

 > %clean rm -rf %{buildroot}
 >
^^^
анологично, можно даже вообще убрать секцию %clean

 >
 > %changelog * Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
 >  - Initial RPM package
 >
неправильный формат changelog... Удалите эту секцию и натравите на
spec утилитку add_changelog

Всё выше изложенное хорошо задокументировано на
http://docs.altlinux.ru/alt/devel/

-- 
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  6:25 ` Vladimir Lettiev
@ 2004-05-12  8:17   ` Eugene Prokopiev
  2004-05-12  8:59     ` Andrew Borodin
                       ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12  8:17 UTC (permalink / raw)
  To: community

Vladimir Lettiev пишет:

> Eugene Prokopiev пишет:
> 
>  > Основной ulog-acctd_0.4.2.orig.tar.gz исходник для сборки пакета -
>  > ulog-acctd_0.4.2.orig.tar.gz. Как модифицировать спек так, чтобы
>  > имя пакета было не ulog-acctd-0.4.2.orig-custom.i686.rpm, а
>  > ulog-acctd-0.4.2-custom.i686.rpm, и документация складывалась не в
>  > /usr/share/doc/ulog-acctd-0.4.2.orig а в
>  > /usr/share/doc/ulog-acctd-0.4.2?
>  >
>  > Спек:
>  >
>  > Version: 0.4.2.orig
> 
> изменить на
> Version: 0.4.2

ага, и получаю следующее:

Executing(%prep): /bin/sh -e /home/john/tmp/rpm-tmp.74785
+ umask 022
+ /bin/mkdir -p /home/john/RPM/BUILD
+ cd /home/john/RPM/BUILD
+ cd /home/john/RPM/BUILD
+ rm -rf ulog-acctd-0.4.2
+ echo 'Source #0 (ulog-acctd_0.4.2.orig.tar.gz):'
Source #0 (ulog-acctd_0.4.2.orig.tar.gz):
+ /bin/gzip -dc /home/john/RPM/SOURCES/ulog-acctd_0.4.2.orig.tar.gz
+ /bin/tar -xvvf -
drwxrwxr-x bengen/bengen     0 2004-04-06 12:54:13 ulog-acctd-0.4.2.orig/
...
-rw-rw-r-- bengen/bengen  1487 2003-04-02 01:53:08 
ulog-acctd-0.4.2.orig/src/utils.c
-rw-rw-r-- bengen/bengen   214 2002-12-17 06:14:38 
ulog-acctd-0.4.2.orig/src/utils.h
+ cd ulog-acctd-0.4.2
/home/john/tmp/rpm-tmp.74785: line 73: cd: ulog-acctd-0.4.2: No such 
file or directory
error: Bad exit status from /home/john/tmp/rpm-tmp.74785 (%prep)

> 
>  > BuildRoot: %{_tmppath}/%{name}-%{version}-root
> 
> ^^^^^^^
> Если собираете для ALT уберите данную строку, пока вас не заклевали :)
> 
>  > %install rm -rf %{buildroot}
> 
> ^^
> rm -rf   тоже бяка...
> 
>  > %clean rm -rf %{buildroot}
>  >
> ^^^
> анологично, можно даже вообще убрать секцию %clean

сделано

> 
>  >
>  > %changelog * Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
>  >  - Initial RPM package
>  >
> неправильный формат changelog... Удалите эту секцию и натравите на
> spec утилитку add_changelog

а где ее взять? у меня не Сизиф, а ALM 2.2

> 
> Всё выше изложенное хорошо задокументировано на
> http://docs.altlinux.ru/alt/devel/

Спасибо, буду читать.

И все же, а как решить первоначальную проблему?

И какие еще есть ошибки? Сейчас со всеми добавлениями спек выглядит так:

Summary: ulog-acctd - The userspace network accounting daemon
Name: ulog-acctd
Version: 0.4.2.orig
Release: custom
License: GPL
Group: Network
URL: http://alioth.debian.org/projects/pkg-ulog-acctd
Source0: ulog-acctd_0.4.2.orig.tar.gz
Source1: ulog-acctd.init
Source2: ulog-acctd.logrotate
Source3: ulog-acctd.conf
Patch0: ulog-acctd_0.4.2-custom.diff.gz
Packager: Eugene Prokopiev <john@rmts.donpac.ru>

%description
ulog-acctd is a userspace network accounting daemon which
generates log files of network traffic for accounting purposes

%prep
%setup
%patch0
%__install -p -m644 %SOURCE1 .
%__install -p -m644 %SOURCE2 .
%__install -p -m644 %SOURCE3 .

%build
cd src
make
cd ../doc
makeinfo --no-headers -o - ulog-acctd.texi > README
makeinfo --no-split ulog-acctd.texi
gzip ulog-acctd.info
cd ..

%install
mkdir -p %{buildroot}/%{_sysconfdir}
mkdir -p %{buildroot}/%{_sbindir}
mkdir -p %{buildroot}/%{_infodir}
mkdir -p %{buildroot}/%{_logdir}/ulog-acctd
mkdir -p %{buildroot}/%{_sysconfdir}/logrotate.d
mkdir -p %{buildroot}/%{_man8dir}

install doc/ulog-acctd.8 %{buildroot}/%{_man8dir}/ulog-acctd.8
install doc/ulog-acctd.info.gz %{buildroot}/%{_infodir}/ulog-acctd.info.gz
install src/ulog-acctd %{buildroot}/%{_sbindir}/ulog-acctd
install ulog-acctd.conf %{buildroot}/%{_sysconfdir}/ulog-acctd.conf
install ulog-acctd.logrotate 
%{buildroot}/%{_sysconfdir}/logrotate.d/ulog-acctd

%files
%defattr(0644,root,root,0755)
%attr(0755,root,root) %{_sbindir}/ulog-acctd
%{_sysconfdir}/ulog-acctd.conf
%{_sysconfdir}/logrotate.d/ulog-acctd
%{_man8dir}/*
%{_infodir}/*
%{_logdir}/*
%doc doc/README
%doc contrib
%doc COPYING

%changelog
* Tue May 11 2004 Eugene Prokopiev <john@rmts.donpac.ru>
- Initial RPM package


-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  8:17   ` Eugene Prokopiev
@ 2004-05-12  8:59     ` Andrew Borodin
  2004-05-12 10:23       ` Eugene Prokopiev
  2004-05-12 10:07     ` Alexey Borovskoy
  2004-05-12 10:23     ` Vladimir Lettiev
  2 siblings, 1 reply; 7+ messages in thread
From: Andrew Borodin @ 2004-05-12  8:59 UTC (permalink / raw)
  To: community

On Wed, May 12, 2004 at 12:17:03PM +0400, Eugene Prokopiev wrote:
> > >
> > > Version: 0.4.2.orig
> >
> >изменить на
> >Version: 0.4.2
> 
> ага, и получаю следующее:

[skip]

Добавить ключ -n к %setup

%setup -n %name-%version.orig

-- 

С уважением,
А. Бородин.


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  8:17   ` Eugene Prokopiev
  2004-05-12  8:59     ` Andrew Borodin
@ 2004-05-12 10:07     ` Alexey Borovskoy
  2004-05-12 10:23     ` Vladimir Lettiev
  2 siblings, 0 replies; 7+ messages in thread
From: Alexey Borovskoy @ 2004-05-12 10:07 UTC (permalink / raw)
  To: community

* 12 Май 2004 21:17 Eugene Prokopiev <john@rmts.donpac.ru>

Добрый вечер.

> Vladimir Lettiev пишет:
> > Eugene Prokopiev пишет:
> >  > Спек:
> >  >
> >  > Version: 0.4.2.orig
> >
> > изменить на
> > Version: 0.4.2
>
> ага, и получаю следующее:
> + cd ulog-acctd-0.4.2
> /home/john/tmp/rpm-tmp.74785: line 73: cd: ulog-acctd-0.4.2:
> No such file or directory
> error: Bad exit status from /home/john/tmp/rpm-tmp.74785

%setup -n  ulog-acctd-0.4.2.orig

-- 
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63  2753 E37A 9E3F 11F3 BDE1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  8:59     ` Andrew Borodin
@ 2004-05-12 10:23       ` Eugene Prokopiev
  0 siblings, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2004-05-12 10:23 UTC (permalink / raw)
  To: community

Andrew Borodin пишет:
> On Wed, May 12, 2004 at 12:17:03PM +0400, Eugene Prokopiev wrote:
> 
>>>>Version: 0.4.2.orig
>>>
>>>изменить на
>>>Version: 0.4.2
>>
>>ага, и получаю следующее:
> 
> 
> [skip]
> 
> Добавить ключ -n к %setup
> 
> %setup -n %name-%version.orig
> 

спасибо, работает

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета
  2004-05-12  8:17   ` Eugene Prokopiev
  2004-05-12  8:59     ` Andrew Borodin
  2004-05-12 10:07     ` Alexey Borovskoy
@ 2004-05-12 10:23     ` Vladimir Lettiev
  2 siblings, 0 replies; 7+ messages in thread
From: Vladimir Lettiev @ 2004-05-12 10:23 UTC (permalink / raw)
  To: community

Eugene Prokopiev пишет:

> а где ее взять? у меня не Сизиф, а ALM 2.2

apt-get install rpm-utils

-- 
С уважением, Владимир Леттиев aka crux <crux@syktsu.ru>



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2004-05-12 10:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-12  5:57 [Comm] Спек: имя архива с исходниками должно отличаться от имени пакета Eugene Prokopiev
2004-05-12  6:25 ` Vladimir Lettiev
2004-05-12  8:17   ` Eugene Prokopiev
2004-05-12  8:59     ` Andrew Borodin
2004-05-12 10:23       ` Eugene Prokopiev
2004-05-12 10:07     ` Alexey Borovskoy
2004-05-12 10:23     ` Vladimir Lettiev

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git