mirror of
https://github.com/bstansell/conserver.git
synced 2024-12-26 16:01:06 +00:00
44 lines
1.6 KiB
Makefile
44 lines
1.6 KiB
Makefile
# Makefile for System V package
|
|
|
|
PKGNAME = conserver
|
|
|
|
# where to put package
|
|
PKGSPOOLDIR = /var/spool/pkg
|
|
|
|
# where package's files ultimately go (when package is installed)
|
|
PKGROOT = /opt
|
|
|
|
# temporary directory used while building package
|
|
INSTALLROOT = /tmp/conserverinstallroot
|
|
|
|
BUILDDIR = ../..
|
|
|
|
# temporary install directories
|
|
BINDIR = $(INSTALLROOT)/bin
|
|
LIBDIR = $(INSTALLROOT)/lib
|
|
MAN1MDIR = $(INSTALLROOT)/share/man/man1m
|
|
MAN4DIR = $(INSTALLROOT)/share/man/man4
|
|
MAN1MEXT = 1m
|
|
MAN4EXT = 4
|
|
|
|
# command to correct section numbers and file names in manual pages
|
|
FIXMANCMD = sed -e '/^\.TH/s/8/1m/' -e 's/([18]L)/(1m)/g' -e 's/(5L)/(4)/g' -e 's|/etc/|/etc/opt/conserver/|' -e 's|/usr/local/lib/|/etc/opt/conserver/|'
|
|
|
|
# command to change program location in script
|
|
FIXSCRIPTCMD = sed -e 's!/usr/local!$(PKGROOT)!'
|
|
|
|
package: pkginfo prototype fakeinstall
|
|
test -d $(PKGSPOOLDIR) || mkdir $(PKGSPOOLDIR)
|
|
pkgmk -d $(PKGSPOOLDIR) -o -a `uname -p` -r $(INSTALLROOT)
|
|
$(RM) -r $(INSTALLROOT)
|
|
|
|
fakeinstall:
|
|
mkdir -p $(BINDIR) $(LIBDIR) $(MAN1MDIR) $(MAN4DIR)
|
|
/usr/ucb/install -cs $(BUILDDIR)/conserver/conserver $(BINDIR)/conserver
|
|
/usr/ucb/install -cs $(BUILDDIR)/console/console $(BINDIR)/console
|
|
$(FIXMANCMD) man_tbl_header $(BUILDDIR)/conserver/conserver.man > $(MAN1MDIR)/conserver.$(MAN1MEXT)
|
|
$(FIXMANCMD) man_tbl_header $(BUILDDIR)/console/console.man > $(MAN1MDIR)/console.$(MAN1MEXT)
|
|
$(FIXMANCMD) $(BUILDDIR)/conserver.cf/conserver.cf.man > $(MAN4DIR)/conserver.cf.$(MAN4EXT)
|
|
$(FIXMANCMD) $(BUILDDIR)/conserver.cf/conserver.passwd.man > $(MAN4DIR)/conserver.passwd.$(MAN4EXT)
|
|
$(FIXSCRIPTCMD) $(BUILDDIR)/conserver/conserver.rc > $(LIBDIR)/conserver.rc
|