conserver/contrib/solaris-package/Makefile
2003-03-10 18:08:07 -08:00

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