"Olivier DUGEON - FT.CNET/BD/DAC/ARP" wrote:
>
> Bonjour,
Bonjour!
> 3/ soit tu as un source avec un Imakefile ou un Makefile
C'est ce cas l�.
> - faire � la main (en dehors de la construction du rpm) �ventuellement
> "xmkmf -a" puis make. Editer le fichier Makefile. Trouver la ligne qui
> commence par ":install" (c'est l� que make prend ces directives lorsque
> l'on tape make install). Modifier les variables BINDIR, MANDIR, LIBDIR
> .... pour quelles prennent en compte $RPM_BUILD_ROOT. faire make install
> en redirigeant la sortie dans un fichier. Puis recopier toutes les
> lignes pertinentes de l'installation dans le fichier .spec.
>
> Pour ce qui est de la liste des fichiers, tu peux utiliser les
> directives suivantes juste apr�s le make install:
(...)
D'accord, mais tu sais le programme en question n'a que 2 fichiers :
l'ex�cutable et la page de man! J'ai fait expr�s d'en prendre un qui soit
"simple" pour commencer.
Je mets en attachement le MakeFile du programme, pour pouvoir parler sur
quelque chose de concret... Comment dois-je "modifier les variables BINDIR,
MANDIR, LIBDIR... pour quelles prennent en compte $RPM_BUILD_ROOT"? Je ne
pense pas que cela soit tr�s compliqu�, encore faut-il savoir le faire... =)
Gregus
INC = -I/usr/X11R6/include
LIBS = -lXext -lX11 -lm -L/usr/X11R6/lib \
-ltiff -lXpm -lpng -lz -ljpeg -lungif -lwraster
OBJS = src/wmglobe.o src/rend.o src/wmgutil.o \
src/sunpos.o src/myconvert.o src/mycontext.o
.c.o :
gcc -c -O2 -Wall $(INC) $< -o $*.o
all: wmglobe
clean:
rm -f src/*.o wmglobe
wmglobe: $(OBJS)
gcc -O2 -Wall $(OBJS) -o wmglobe $(LIBS)
strip wmglobe
install:
install wmglobe /usr/X11R6/bin
install wmglobe.1 /usr/man/man1