Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 34667
Collapse All | Expand All

(-)makefile.orig (-32 / +41 lines)
Lines 23-28 Link Here
23
#  carry out all the steps, in exactly the order given.  Believe me, it       #
23
#  carry out all the steps, in exactly the order given.  Believe me, it       #
24
#  will be much faster than doing it any other way.                           #
24
#  will be much faster than doing it any other way.                           #
25
#                                                                             #
25
#                                                                             #
26
#  If you're using a modern make program, you don't need to actually edit the #
27
#  makefile to set the macros; instead, you can pass them in the command line #
28
#  - for example, you can run "make lout BASEDIR=/home/jeff/lout".  Editing   #
29
#  the makefile is actually easier - but the command-line alternative makes   #
30
#  it easier to automate the building process (for example, for package       #
31
#  maintainers).  The recommended make program is GNU make.                   #
32
#                                                                             #
26
#  (1) Set exactly one of the following macros defined below to 1 and the     #
33
#  (1) Set exactly one of the following macros defined below to 1 and the     #
27
#      others all to 0, to indicate the operating system under which the      #
34
#      others all to 0, to indicate the operating system under which the      #
28
#      Lout binary is to run.  At present OSUNIX and OSDOS work but OSMAC     #
35
#      Lout binary is to run.  At present OSUNIX and OSDOS work but OSMAC     #
Lines 98-103 Link Here
98
#      MANDIR    Directory where the lout and prg2lout online manual entries  #
105
#      MANDIR    Directory where the lout and prg2lout online manual entries  #
99
#                (in nroff -man) go.  This directory is assumed to exist.     #
106
#                (in nroff -man) go.  This directory is assumed to exist.     #
100
#                                                                             #
107
#                                                                             #
108
#      Alternatively, you may just set the macro BASEDIR.  The default        #
109
#      setting of the macros above is based on $(BASEDIR) - for example,      #
110
#      BINDIR is set to $(BASEDIR)/bin.                                       #
111
#                                                                             #
101
#  (7) Set the following two macros defined below to appropriate values.      #
112
#  (7) Set the following two macros defined below to appropriate values.      #
102
#      I strongly recommend CHARIN=1 and CHAROUT=0 for all sites (English     #
113
#      I strongly recommend CHARIN=1 and CHAROUT=0 for all sites (English     #
103
#      and non-English language).  This way we get a truly international      #
114
#      and non-English language).  This way we get a truly international      #
Lines 281-290 Link Here
281
# DEBUGGING = 1
292
# DEBUGGING = 1
282
# TRACING = -g
293
# TRACING = -g
283
294
284
BINDIR	= /home/jeff/bin
295
BASEDIR = /usr/local
285
LIBDIR	= /home/jeff/lout.lib
296
BINDIR	= $(BASEDIR)/bin
286
DOCDIR	= /home/jeff/lout.doc
297
LIBDIR	= $(BASEDIR)/share/lout
287
MANDIR	= /home/jeff/lout.man
298
DOCDIR	= $(BASEDIR)/share/doc/lout
299
MANDIR	= $(BASEDIR)/share/man/man1
300
#BINDIR	= /home/jeff/bin
301
#LIBDIR	= /home/jeff/lout.lib
302
#DOCDIR	= /home/jeff/lout.doc
303
#MANDIR	= /home/jeff/lout.man
288
304
289
LIBFONT = font
305
LIBFONT = font
290
LIBMAPS = maps
306
LIBMAPS = maps
Lines 355-399 Link Here
355
	$(CC) $(COPTS) -o prg2lout prg2lout.c
371
	$(CC) $(COPTS) -o prg2lout prg2lout.c
356
	chmod a+x prg2lout
372
	chmod a+x prg2lout
357
373
358
install: lout prg2lout
374
installbin: lout prg2lout
359
	@echo ""
375
	@echo ""
360
	@echo "(a) Installing lout and prg2lout binaries into BINDIR $(BINDIR)"
376
	@echo "(a) Installing lout and prg2lout binaries into BINDIR $(BINDIR)"
377
	mkdir -m 755 -p $(BINDIR)
361
	cp lout $(BINDIR)/lout
378
	cp lout $(BINDIR)/lout
362
	chmod 755 $(BINDIR)/lout
379
	chmod 755 $(BINDIR)/lout
363
	cp prg2lout $(BINDIR)/prg2lout
380
	cp prg2lout $(BINDIR)/prg2lout
364
	chmod 755 $(BINDIR)/prg2lout
381
	chmod 755 $(BINDIR)/prg2lout
382
383
installlib: lout
365
	@echo ""
384
	@echo ""
366
	@echo "(b) Installing library files into LIBDIR $(LIBDIR)"
385
	@echo "(b) Installing library files into LIBDIR $(LIBDIR)"
367
	mkdir $(LIBDIR)
386
	mkdir -m 755 -p $(LIBDIR)/$(LIBINCL)
368
	chmod 755 $(LIBDIR)
369
	@echo ""
370
	mkdir $(LIBDIR)/$(LIBINCL)
371
	chmod 755 $(LIBDIR)/$(LIBINCL)
372
	cp include/* $(LIBDIR)/$(LIBINCL)
387
	cp include/* $(LIBDIR)/$(LIBINCL)
373
	chmod 644 $(LIBDIR)/$(LIBINCL)/*
388
	chmod 644 $(LIBDIR)/$(LIBINCL)/*
374
	@echo ""
389
	@echo ""
375
	mkdir $(LIBDIR)/$(LIBDATA)
390
	mkdir -m 755 -p $(LIBDIR)/$(LIBDATA)
376
	chmod 755 $(LIBDIR)/$(LIBDATA)
377
	cp data/* $(LIBDIR)/$(LIBDATA)
391
	cp data/* $(LIBDIR)/$(LIBDATA)
378
	chmod 644 $(LIBDIR)/$(LIBDATA)/*
392
	chmod 644 $(LIBDIR)/$(LIBDATA)/*
379
	@echo ""
393
	@echo ""
380
	mkdir $(LIBDIR)/$(LIBHYPH)
394
	mkdir -m 755 -p $(LIBDIR)/$(LIBHYPH)
381
	chmod 755 $(LIBDIR)/$(LIBHYPH)
382
	cp hyph/* $(LIBDIR)/$(LIBHYPH)
395
	cp hyph/* $(LIBDIR)/$(LIBHYPH)
383
	chmod 644 $(LIBDIR)/$(LIBHYPH)/*
396
	chmod 644 $(LIBDIR)/$(LIBHYPH)/*
384
	@echo ""
397
	@echo ""
385
	mkdir $(LIBDIR)/$(LIBFONT)
398
	mkdir -m 755 -p $(LIBDIR)/$(LIBFONT)
386
	chmod 755 $(LIBDIR)/$(LIBFONT)
387
	cp font/* $(LIBDIR)/$(LIBFONT)
399
	cp font/* $(LIBDIR)/$(LIBFONT)
388
	chmod 644 $(LIBDIR)/$(LIBFONT)/*
400
	chmod 644 $(LIBDIR)/$(LIBFONT)/*
389
	@echo ""
401
	@echo ""
390
	mkdir $(LIBDIR)/$(LIBMAPS)
402
	mkdir -m 755 -p $(LIBDIR)/$(LIBMAPS)
391
	chmod 755 $(LIBDIR)/$(LIBMAPS)
392
	cp maps/* $(LIBDIR)/$(LIBMAPS)
403
	cp maps/* $(LIBDIR)/$(LIBMAPS)
393
	chmod 644 $(LIBDIR)/$(LIBMAPS)/*
404
	chmod 644 $(LIBDIR)/$(LIBMAPS)/*
405
406
init: installbin installlib
394
	@echo ""
407
	@echo ""
395
	mkdir $(LIBDIR)/$(LIBLOCA)
408
	mkdir -m 755 -p $(LIBDIR)/$(LIBLOCA)
396
	chmod 755 $(LIBDIR)/$(LIBLOCA)
397
	@echo ""
409
	@echo ""
398
	@echo "(c) Initializing run (should be silent, no errors expected)"
410
	@echo "(c) Initializing run (should be silent, no errors expected)"
399
	$(BINDIR)/lout -x -s $(LIBDIR)/$(LIBINCL)/init
411
	$(BINDIR)/lout -x -s $(LIBDIR)/$(LIBINCL)/init
Lines 402-409 Link Here
402
	chmod 644 $(LIBDIR)/$(LIBDATA)/*
414
	chmod 644 $(LIBDIR)/$(LIBDATA)/*
403
	chmod 644 $(LIBDIR)/$(LIBHYPH)/*
415
	chmod 644 $(LIBDIR)/$(LIBHYPH)/*
404
416
417
install: init
418
405
installman:
419
installman:
406
	@echo ""
420
	@echo ""
421
	mkdir -m 755 -p $(MANDIR)
407
	@echo "Installing manual entries into MANDIR $(MANDIR)"
422
	@echo "Installing manual entries into MANDIR $(MANDIR)"
408
	sed -e "s@<BINDIR>@$(BINDIR)@" -e "s@<LIBDIR>@$(LIBDIR)@"	\
423
	sed -e "s@<BINDIR>@$(BINDIR)@" -e "s@<LIBDIR>@$(LIBDIR)@"	\
409
	    -e "s@<DOCDIR>@$(DOCDIR)@" -e "s@<MANDIR>@$(MANDIR)@"	\
424
	    -e "s@<DOCDIR>@$(DOCDIR)@" -e "s@<MANDIR>@$(MANDIR)@"	\
Lines 415-432 Link Here
415
installdoc:
430
installdoc:
416
	@echo ""
431
	@echo ""
417
	@echo "Creating DOCDIR $(DOCDIR) and copying documentation into it"
432
	@echo "Creating DOCDIR $(DOCDIR) and copying documentation into it"
418
	$(RCOPY) doc $(DOCDIR)
433
	mkdir -p $(DOCDIR)
419
	chmod 755 $(DOCDIR)
434
	$(RCOPY) doc/* $(DOCDIR)
420
	chmod 755 $(DOCDIR)/*
435
	chmod -R 755 $(DOCDIR)
421
	chmod 644 $(DOCDIR)/*/*
436
	find $(DOCDIR) -type f -exec chmod 644 '{}' ';'
422
437
423
installfr:
438
installfr:
424
	@echo ""
439
	@echo ""
425
	@echo "Putting French error messages into $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)"
440
	@echo "Putting French error messages into $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)"
426
	mkdir $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)
441
	mkdir -m 755 -p $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
427
	chmod 755 $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)
428
	mkdir $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
429
	chmod 755 $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
430
	cp locale/msgs.fr $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR)
442
	cp locale/msgs.fr $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR)
431
	gencat $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC_FR)	\
443
	gencat $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC_FR)	\
432
	       $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR)
444
	       $(LIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR)
Lines 435-444 Link Here
435
installde:
447
installde:
436
	@echo ""
448
	@echo ""
437
	@echo "Putting German error messages into $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)"
449
	@echo "Putting German error messages into $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)"
438
	mkdir $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)
450
	mkdir -m 755 -p $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
439
	chmod 755 $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)
440
	mkdir $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
441
	chmod 755 $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
442
	cp locale/msgs.de $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE)
451
	cp locale/msgs.de $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE)
443
	gencat $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC_DE)	\
452
	gencat $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC_DE)	\
444
	       $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE)
453
	       $(LIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE)

Return to bug 34667