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