! Szukam ludzi !

Wojtek Slusarczyk wojtek w mailbox.tuniv.szczecin.pl
Wto, 12 Sty 1999, 12:11:51 CET


On Tue, 12 Jan 1999, Ziemek Borowski wrote:

> * Podręcznik użytkownika... 
> * Podręcznik developera (czyli jeszcze raz: jak pisać spece: install -d zamiast 
> mkdir -p, %defattr itp). 

Ja bym spece widzial tak:

Summary:     GNU parser generator
Name:        bison
Version:     1.25
Release:     6d
Copyright:   GPL
Group:       Development/Tools
Group(pl):   Programowanie/Narzedzia
Source:      ftp://prep.ai.mit.edu/pub/gnu/%{name}-%{version}.tar.gz

(Jezeli sie nie miesci w 80 kolumnach to np.:
########     ftp://prep.ai.mit.edu/pub/gnu
URL:         ftp://prep.ai.mit.edu/pub/gnu (jezeli nie ma URL'a)
Source:      %{name}-%{version}-tar.gz
w zadnym wypadku Source0: tylko Source: )

Source1:     %{name}.1.pl
Patch:       %{name}-info.patch (w zadnym wypadku Patch0, tylko Patch:)
Patch1:      %{name}-man.patch
Prereq:      /sbin/install-info
Buildroot:   /tmp/%{name}-%{version}-root
Obsoletes:   yacc

(jezeli jeszcze cos jest Obsoletes to w nowym wierszu Obsoletes: _cos_)

Summary(de): GNU-Parser-Generator
Summary(fr): Générateur d'analyseur lexical de GNU
Summary(pl): GNU generator składni 
Summary(tr): GNU ayrýţtýrýcý üreticisi

(podsumowanie w roznych jezykach na koncu sekcji z zachowaniem kolejnosci
alfabetycznej jezykow, jezeli opis jezykowy sie nie miesci w 80 kolumanch
to robimy przeniesienie do nastepnego wiersza+TAB aby teks zaczynal sie
dokladniew tym samym miejscu ..)

%description
This is the GNU parser generator which is mostly compatible with yacc. Many
programs use this as part of their build process. Bison is only needed on
systems that are used for development.

%description -l pl
W pakiecie znajduje się GNU generator składni, który jest zamiennikiem yacc.
Wiele programów podczas kompilacji potrzebuje tego programu aby proces budowy 
plików binarnych przebiegał prawidłowo. Bison jest potrzebny na systemach na 
których prowadzone są wszelkiego rodzaju kompilacje.

%description -l de
Dies ist der GNU-Parser-Generator, der größtenteils mit yacc kompatibel ist.
Viele Programme benutzen ihn als Teil des Aufbauvorgangs. Bison wird nur
auf Systemen benötigt, die zur Entwicklung verwendet werden.

%description -l fr
Générateur d'analyseur lexical de GNU compatible avec yacc. De nombreux
programmes l'utilisent dans leur phase de construction. Bison ne sert que
sur les systčmes utilisés pour le développement.

%description -l tr
byacc bir yacc ayrýţtýrýcýsýdýr. Pek çok program tarafýndan, kurulum süreci
sýrasýnda kullanýlýr. Geliţtirme yapanlara gerekli olabilir.

(wszystkie opisy musza sie miescic w 80 kolumnach ...)

%prep
%setup -q
%patch  -p1 (tutaj -p1 i -p1 z drudgiego patcha w jednej kolumnie)
%patch1 -p1
(wiersz przerwy)

%build
CFLAGS=$RPM_OPT_FLAGS LDFLAGS=-s \ (przeniesienie do nowego wiersza)
./configure --prefix=/usr \ (przeniesienie do nowego wiersza)
    --datadir=/usr/share

make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s"

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/usr/man/pl/man1
(wiersz przerwy)

make install  \
prefix=$RPM_BUILD_ROOT/usr datadir=$RPM_BUILD_ROOT/usr/share

(wiersz przerwy)
gzip -n -9f $RPM_BUILD_ROOT/usr/info/bison.info*

(wiersz przerwy)
install %{SOURCE1} $RPM_BUILD_ROOT/usr/man/pl/man1

(wiersz przerwy)
bzip2 -9 $RPM_BUILD_ROOT/usr/man/{man1/*,pl/man1/*}

(wiersz przerwy)
%post
/sbin/install-info /usr/info/bison.info.gz /usr/info/dir 

%preun
if [ $1 = 0 ]; then
  /sbin/install-info --delete /usr/info/bison.info.gz /usr/info/dir 
fi   (TAB przed /sbin/install-info)

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(644,root,root,755) (bez spacji po przecinkach)
%attr(711,root,root) /usr/bin/*
%attr(644,root, man) /usr/man/man1/*
(bez spacji po przecinkach ale nawiasy koncza sie w tej samej kolumnie)

%lang(pl) %attr(644,root,man) /usr/man/pl/man1/* 
(jezeli polski czy inny man to %lang(*) )
/usr/share/*
/usr/info/bison.*

%changelog
* Mon Jan 11 1999 Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl>
[1.25-6d]
- standarized {un}registering info pages (added bison-info.patch),
- added pl man pages,
  by Wojtek Ślusarczyk <wojtek w shadow.eu.org>
  - fixed && compressed man pages,
        
* Sun Jun 14 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[1.25-5d]
- build against Tornado,
- translation modified for pl,
- macro %%{name}-%%{version} in Source,
- minor modifications of spec file.

* Fri Apr 24 1998 Prospector System <bugs w redhat.com>

- translations modified for de, fr, tr

* Wed Apr 08 1998 Cristian Gafton <gafton w redhat.com>
- built for Manhattan
- added build root

* Wed Oct 15 1997 Donnie Barnes <djb w redhat.com>
- various spec file cleanups

* Mon Jun 02 1997 Erik Troan <ewt w redhat.com>
- built against glibc

na gazie,
--
Wojtek Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu



Więcej informacji o liście dyskusyjnej pld-devel-pl