"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

Répondre à