sendip.spec

Jakub Bogusz qboosh w pld-linux.org
Sob, 22 Sty 2005, 00:39:44 CET


On Sat, Jan 22, 2005 at 12:18:29AM +0100, Jan Wideł wrote:
> On Fri, 21 Jan 2005, Artur Makutunowicz wrote:
> >
> > Witam.
> > Pakiet buduje się i działa.
> 
> Dzięki dodane.
> 
> Moje uwagi:
> 
> > License:        GPL
> 
> źle, nie przejżałeś LICENCES:
> License:        GPL v2

"nie przejrzałeś". LICENSE, nie LICENSES.
+README, bo w nim napisane, że obowiązuje wersja z pliku (bez
alternatywy w postaci późniejszej wersji, co się często zdarza
w przypadku (L)GPL).

> > %build
> > %{__make} PREFIX=%{_prefix} LIBDIR=%{_libdir}/sendip
> 
> wystarczyło:
> 
> %{__make} \
>         PREFIX=%{_prefix}

Nie, %{_libdir} to nie to samo co %{_prefix}/lib

> > install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_libdir}/sendip}
> 
> > install *.so $RPM_BUILD_ROOT%{_libdir}/sendip
> > install sendip $RPM_BUILD_ROOT%{_bindir}
> > install sendip.1 $RPM_BUILD_ROOT%{_mandir}/man1
> 
> niepotrzebne, wszytko załatwiał:
> 
> %{__make} install \
>          PREFIX=$RPM_BUILD_ROOT%{_prefix}
+ LIBDIR=...

> > %attr(755,root,root) %{_bindir}/sendip
> 
> Lepiej używać makr, po to są:
> 
> %attr(755,root,root) %{_bindir}/%{name}

Tutaj? Dyskusyjne, z %{name} jest IMO mniej czytelne.
Ale nie ma przyjętego standardu.


PS. nie rozumiem powodu wydzielenia modułów dynamicznych (nazwanie ich
"bibliotekami współdzielonymi" jest naciągane) do podpakietu -libs.
I wywoływania ldconfig w nim.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




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