Prośba o dodanie speca
    Adam Gołębiowski 
    adamg w biomerieux.pl
       
    Pią, 25 Lut 2005, 16:53:16 CET
    
    
  
On Fri, Feb 25, 2005 at 02:35:11PM +0100, Marcin Kałuża wrote:
> zrobiłem speca do programu xhkeys - to coś jak hotkeys,  które jest w cvsie,
>  z tym, że to sie kompiluje i działa, a tamten nie :(.
> Starałem się robić speca zgodnie ze wskazówkami na stronie PLD.
Parę uwag
> # $Revision:$, $Date:$
> Summary:	xhkeys - a tool for assigning various actions to unused keys in X.
> Summary(pl):	xhkeys - narzędzie do przypisywania nieużywanym w X'ach klawiszom różnych akcji
> Name:		xhkeys
> Version:	2.2.1
> Release:	1
> License:	GPL
> 
Po co ta pusta linia?
> Vendor:		Michael Glickman <wmalms w yahoo.com>
> Group:		X11/Applications 
> ######		Unknown group!
Grupa dobra, komentarz do usunięcia
> Source0:	http://www.geocities.com/wmalms/%{name}-%{version}.tar.gz
Brak Source0-md5 (dodajemy przez ./builder -a5)
> URL:		http://wmalms.tripod.com
Stramy się dodawać '/' na końcu
> BuildRequires:	sed
> BuildRequires:	XFree86-devel
Jeśli nie potrzebujemy seda >= 4.0, nie dodajemy tego BR: (jest wymagane
przez rpm-build)
> BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
> 
> 
Kolejna nadmiarowa pusta linia
> The package includes configuration utility.
> 
> 
> %description -l pl
I znów
> Pakiet zawiera narzędzie do konfiguracji.
> 
> %define prefix /usr
A to %dfine jest w ogóle nie potrzebne
> %build
> export CFLAGS='-O4 -march=%_target_cpu -mcpu=%_target_cpu'
Absolutnie
> ./configure --prefix=$RPM_BUILD_ROOT/%{_prefix}
> mv Makefile Makefile.orig
> sed -e "s/\$(LDCONFIG)/#\$(LDCONFIG)/g" Makefile.orig > Makefile
Tu wolimy raczej łatkę na Makefile.in (.am)
> %{__make}
> 
> %install
> rm -rf $RPM_BUILD_ROOT
> %{__make} install
> %{__make} install_doc
A to nam napewno zainstaluje w $RPM_BUILD_ROOT ?
> 
> %post -p /sbin/ldconfig
> %postun -p /sbin/ldconfig
> 
> 
Na pewno potrzebujemy ldconfig? I kolejna nadmiarowa linia,
> %files
> %defattr(644,root,root,755)
> %doc XHkeys.sample
> %doc manual.html
> %doc xhkeys.lsm
Lepiej zwinąć to do jednej linii: '%doc XHkeys.sample manual.html'
> %attr(755,root,root) %{_bindir}/xhkeys
> %attr(755,root,root) %{_bindir}/xhkconf
> %{_prefix}/lib/xhkeys/xhkeys_cdaudio.so
> %{_prefix}/lib/xhkeys/xhkeys_mixer.so
Złe, złe, złe! %{_libdir} jezeli juz i brak odpowiednich uprawniń (nie
powinno być %attr(755,root,root) ?)
> 
> 
pusta linia
> %clean
> rm -rf $RPM_BUILD_ROOT
%clean powinno być przed %files
Postaraj się te błędy poprawić.
-- 
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
   PLD Linux developer   | Everybody needs some solid rock, I know I do.
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl