Makefile: Drop compression support and 'screen' target

Compression is already handled properly by distros and
explicit support from the package is not desired nowadays.
The 'screen' target doesn't handle compressed files.
Removal suggested by Mike Frysinger.

Signed-off-by: Alexander Miller <alex.miller@gmx.de>
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
Alexander Miller 2016-04-18 21:29:55 +02:00 committed by Michael Kerrisk
parent 7d16624130
commit c1a2e851a1
1 changed files with 2 additions and 33 deletions

View File

@ -1,47 +1,16 @@
# Do "make screen" first, if you want to protect already installed,
# more up-to-date manual pages than the ones included in this package.
# Do "make install" to copy the pages to their destination.
# Do "make gz" or "make bz2" first if you use compressed source pages.
DESTDIR=
prefix?=/usr
MANDIR=$(prefix)/share/man
GZIP=gzip -9
BZIP2=bzip2 -9
LZMA=xz -9
all: screen remove install
allgz: gz all
allbz: bz2 all
allxz: xz all
screen:
mkdir -p not_installed
for i in man?/*; do \
if [ $(MANDIR)/"$$i" -nt "$$i" ]; then \
cmp -s $(MANDIR)/"$$i" "$$i" > /dev/null 2>&1; \
if [ "$$?" != 0 ]; then mv "$$i" not_installed; fi; \
fi; \
done
all: remove install
uninstall remove:
for i in man?/*; do \
rm -f $(MANDIR)/"$$i" $(MANDIR)/"$$i".gz $(MANDIR)/"$$i".bz2; \
rm -f $(MANDIR)/"$$i" $(MANDIR)/"$$i".*; \
done
gz:
for i in man?; do $(GZIP) "$$i"/*; done
bz2:
for i in man?; do $(BZIP2) "$$i"/*; done
xz:
for i in man?; do $(LZMA) "$$i"/*; done
# Use with
# make HTDIR=/some/dir HTOPTS=whatever html
# The sed removes the lines "Content-type: text/html\n\n"