fish.spec

Adam Gołębiowski adamg w biomerieux.pl
Nie, 10 Kwi 2005, 18:06:44 CEST


On Sun, Apr 10, 2005 at 03:41:22PM +0200, Jacek 'jackass' Brzozowski wrote:
> Witam
> Dorzucam nowego speca

Parę uwag:

> # $Revision: 1.30 $, $Date: 2004/12/16 13:01:38 $
> Summary:	fish - A friendly interactive shell
> Summary(pl):	fish - przyjazna interaktywna pow?oka

pliterki tylko u mnie rozjechane?

> BuildRequires:	autoconf
> BuildRequires:	automake
> BuildRequires:	ncurses-devel
> BuildRequires:	doxygen

Sortujemy buildrequires

> %prep
> %setup -q
> %patch0 -p1
> find -name "Makefile.in" -exec \
> 	sed -i -e "s w -o 0 -g 0@@" \
> 	-e "s@/usr/local/@/usr/@" \
> 	"{}" ";" \
> 
> find -name "configure" -exec \
>         sed -i -e "s@/usr/local/@/usr/@" \
>         "{}" ";"

nie zamieniamy na '/usr/' a na %{_prefix}. poza tym, to chyba lepiej
spatchować?

> %build
> #%{__aclocal}
> #%{__autoconf}
> #%{__autoheader}
> #%{__automake}

Jeśli niepotrzebne to usuwamy. A swoją drogą, poprawne zakmentowanie
tego powinno wyglądać nastęująco:
#%%{__aclocal}
tu akurat różnicy nie robi, ale w %configure już tak (makro %foo w
'#%foo' jest ciagle rozwijane).

> %configure
> %{__make}
> %install

pusta linia by się przydała

> rm -rf $RPM_BUILD_ROOT
> install -d $RPM_BUILD_ROOT%{_prefix}/man/man1
> install -d $RPM_BUILD_ROOT/%{_mandir}/man1

zbędny '/'.
> 
> %{__make} install \
> 	DESTDIR=$RPM_BUILD_ROOT
> 
> mv -f $RPM_BUILD_ROOT%{_prefix}/man/man1/*.1* $RPM_BUILD_ROOT/%{_mandir}/man1/

i znów

> --- fish-1.6/input.c.orig        2005-04-10 11:41:14.819977912 +0200
> +++ fish-1.6/input.c     2005-04-10 11:42:36.639539448 +0200
> @@ -28,9 +28,9 @@
>  #include <sys/ioctl.h>
>  #include <unistd.h>
>  #if HAVE_NCURSES_H
> -#include <ncurses.h>
> +#include <ncurses/ncurses.h>
>  #else
> -#include <curses.h>
> +#include <ncurses/curses.h>
>  #endif

Tego typu rzeczy można zastąpić przez przekazania
"-I/usr/include/ncurses" do CFLAGS.
> 
> 
> @@ -38,7 +38,7 @@
>  #include <termio.h>
>  #endif
> 
> -#include <term.h>
> +#include <ncurses/term.h>
>  #include <signal.h>
>  #include <dirent.h>
>  #include <wctype.h>
> --- fish-1.6/proc.c.orig 2005-04-10 11:45:18.444941288 +0200
> +++ fish-1.6/proc.c      2005-04-10 11:45:42.793239784 +0200
> @@ -27,16 +27,16 @@
>  #include <sys/time.h>
> 
>  #if HAVE_NCURSES_H
> -#include <ncurses.h>
> +#include <ncurseees/ncurses.h>

a tu dla odmiany literówka.

-- 
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