[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Long]I need some help to make a debian package.



Le Vendredi 14 Octobre 2005 11:16, Damyan Ivanov a écrit :

> Upstream Makefile is configured to install things in /usr/local. You must
> make it install everything in debian/blockrage/usr instead.
>
> Perhaps calling ./configure with --prefix=debian/blockrage is sufficient.
> If not, you should fix Makefile.in yourself and inform upstream.
>
Well, it has not worked because when I checked how the make file is generated, 
I saw that  --prefix option doesn't exist in the configure script, now my 
configure script starts by :
PREFIX=/usr
PROGNAME=blockrage
SYSCONFDIR="$PREFIX"/etc/games/"$PROGNAME"
BINDIR="$PREFIX"/games
TOPTENDIR=/var/games/"$PROGNAME"
DATADIR="$PREFIX"/share/"$PROGNAME"
MANDIR="$PREFIX"/man

I also noticed that make install DESTDIR doesn't existe either so I added it 
into Makefile.in 
install: $(PROGNAME)$(XSUF)
	./inst -dp 755 -t $(DESTDIR)$(DATADIR)
	./inst -dp 755 -t $(DESTDIR)$(SYSCONFDIR)
	./inst -dp 755 -fp 644 -t $(DESTDIR)$(DATADIR) ./data/*
	./inst -dp 755 -fp 755 -t $(DESTDIR)$(BINDIR)  $(PROGNAME)$(XSUF)
	./inst -dp 755 -fp 644 -t $(DESTDIR)$(SYSCONFDIR) $(PROGNAME).cfg
	./inst -dp 755 -fp 644 -T $(DESTDIR)$(SYSCONFDIR)/$(PROGNAME).rc 
src/$(PROGNAME)-fhs.rc
	./inst -dp 755 -fp 644 -t $(DESTDIR)$(MANDIR)/man6 $(PROGNAME).6

uninstall:
	rm -r $(DATADIR)
	rm -r $(SYSCONFDIR)
	rm $(BINDIR)/$(PROGNAME)$(XSUF)
	rm $(MANDIR)/man6/$(PROGNAME).6


And now It works but it not an elegant solution to my views.

> Note that in the latter case you need to edit Makefile.in, since Makefile
> is generated from it by ./configure
>
This is whrere the solution was found ^^.

Now, all I have to do is to create a gpg key in order to have the 
blockrage_0.2.1-1_i386.changes file to be generated then launch linda or 
lintian.

Thanks for your help.

Sébastien Marbrier



Reply to: