Add bindir, sbindir, docdir options to configure
This commit is contained in:
parent
7eae35e15e
commit
4d6156b549
2 changed files with 53 additions and 26 deletions
51
Makefile.in
51
Makefile.in
|
@ -25,9 +25,11 @@
|
||||||
#
|
#
|
||||||
# Makefile template
|
# Makefile template
|
||||||
|
|
||||||
INSTALL_PREFIX=@INSTALL_PREFIX@
|
BINDIR=@BINDIR@
|
||||||
|
SBINDIR=@SBINDIR@
|
||||||
MANDIR=@MANDIR@
|
MANDIR=@MANDIR@
|
||||||
INFODIR=@INFODIR@
|
INFODIR=@INFODIR@
|
||||||
|
DOCDIR=@DOCDIR@
|
||||||
|
|
||||||
CC = @CC@
|
CC = @CC@
|
||||||
CCWARNFLAGS = @CCWARNFLAGS@
|
CCWARNFLAGS = @CCWARNFLAGS@
|
||||||
|
@ -97,26 +99,25 @@ getdate :
|
||||||
# seem to vary between systems.
|
# seem to vary between systems.
|
||||||
|
|
||||||
install: chronyd chronyc
|
install: chronyd chronyc
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX) ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)
|
[ -d $(DESTDIR)$(SBINDIR) ] || mkdir -p $(DESTDIR)$(SBINDIR)
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX)/sbin ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/sbin
|
[ -d $(DESTDIR)$(BINDIR) ] || mkdir -p $(DESTDIR)$(BINDIR)
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX)/bin ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/bin
|
[ -d $(DESTDIR)$(DOCDIR) ] || mkdir -p $(DESTDIR)$(DOCDIR)
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX)/doc ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/doc
|
|
||||||
[ -d $(DESTDIR)$(MANDIR)/man1 ] || mkdir -p $(DESTDIR)$(MANDIR)/man1
|
[ -d $(DESTDIR)$(MANDIR)/man1 ] || mkdir -p $(DESTDIR)$(MANDIR)/man1
|
||||||
[ -d $(DESTDIR)$(MANDIR)/man5 ] || mkdir -p $(DESTDIR)$(MANDIR)/man5
|
[ -d $(DESTDIR)$(MANDIR)/man5 ] || mkdir -p $(DESTDIR)$(MANDIR)/man5
|
||||||
[ -d $(DESTDIR)$(MANDIR)/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/man8
|
[ -d $(DESTDIR)$(MANDIR)/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/man8
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony
|
[ -d $(DESTDIR)$(DOCDIR) ] || mkdir -p $(DESTDIR)$(DOCDIR)
|
||||||
if [ -f $(DESTDIR)$(INSTALL_PREFIX)/sbin/chronyd ]; then rm -f $(DESTDIR)$(INSTALL_PREFIX)/sbin/chronyd ; fi
|
if [ -f $(DESTDIR)$(SBINDIR)/chronyd ]; then rm -f $(DESTDIR)$(SBINDIR)/chronyd ; fi
|
||||||
if [ -f $(DESTDIR)$(INSTALL_PREFIX)/bin/chronyc ]; then rm -f $(DESTDIR)$(INSTALL_PREFIX)/bin/chronyc ; fi
|
if [ -f $(DESTDIR)$(BINDIR)/chronyc ]; then rm -f $(DESTDIR)$(BINDIR)/chronyc ; fi
|
||||||
cp chronyd $(DESTDIR)$(INSTALL_PREFIX)/sbin/chronyd
|
cp chronyd $(DESTDIR)$(SBINDIR)/chronyd
|
||||||
chmod 555 $(DESTDIR)$(INSTALL_PREFIX)/sbin/chronyd
|
chmod 555 $(DESTDIR)$(SBINDIR)/chronyd
|
||||||
cp chronyc $(DESTDIR)$(INSTALL_PREFIX)/bin/chronyc
|
cp chronyc $(DESTDIR)$(BINDIR)/chronyc
|
||||||
chmod 555 $(DESTDIR)$(INSTALL_PREFIX)/bin/chronyc
|
chmod 555 $(DESTDIR)$(BINDIR)/chronyc
|
||||||
cp chrony.txt $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.txt
|
cp chrony.txt $(DESTDIR)$(DOCDIR)/chrony.txt
|
||||||
chmod 444 $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.txt
|
chmod 444 $(DESTDIR)$(DOCDIR)/chrony.txt
|
||||||
cp COPYING $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/COPYING
|
cp COPYING $(DESTDIR)$(DOCDIR)/COPYING
|
||||||
chmod 444 $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/COPYING
|
chmod 444 $(DESTDIR)$(DOCDIR)/COPYING
|
||||||
cp README $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/README
|
cp README $(DESTDIR)$(DOCDIR)/README
|
||||||
chmod 444 $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/README
|
chmod 444 $(DESTDIR)$(DOCDIR)/README
|
||||||
cp chrony.1 $(DESTDIR)$(MANDIR)/man1
|
cp chrony.1 $(DESTDIR)$(MANDIR)/man1
|
||||||
chmod 444 $(DESTDIR)$(MANDIR)/man1/chrony.1
|
chmod 444 $(DESTDIR)$(MANDIR)/man1/chrony.1
|
||||||
cp chronyc.1 $(DESTDIR)$(MANDIR)/man1
|
cp chronyc.1 $(DESTDIR)$(MANDIR)/man1
|
||||||
|
@ -138,13 +139,13 @@ main.o logging.o client.o : version.h
|
||||||
MAKEINFO:=makeinfo
|
MAKEINFO:=makeinfo
|
||||||
|
|
||||||
install-docs : docs
|
install-docs : docs
|
||||||
[ -d $(DESTDIR)$(INSTALL_PREFIX)/doc ] || mkdir -p $(DESTDIR)$(INSTALL_PREFIX)/doc
|
[ -d $(DESTDIR)$(DOCDIR) ] || mkdir -p $(DESTDIR)$(DOCDIR)
|
||||||
cp chrony.txt $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.txt
|
cp chrony.txt $(DESTDIR)$(DOCDIR)/chrony.txt
|
||||||
chown root $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.txt
|
chown root $(DESTDIR)$(DOCDIR)/chrony.txt
|
||||||
chmod 444 $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.txt
|
chmod 444 $(DESTDIR)$(DOCDIR)/chrony.txt
|
||||||
cp chrony.html $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.html
|
cp chrony.html $(DESTDIR)$(DOCDIR)/chrony.html
|
||||||
chown root $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.html
|
chown root $(DESTDIR)$(DOCDIR)/chrony.html
|
||||||
chmod 444 $(DESTDIR)$(INSTALL_PREFIX)/doc/chrony/chrony.html
|
chmod 444 $(DESTDIR)$(DOCDIR)/chrony.html
|
||||||
[ -d $(DESTDIR)$(INFODIR) ] || mkdir -p $(DESTDIR)$(INFODIR)
|
[ -d $(DESTDIR)$(INFODIR) ] || mkdir -p $(DESTDIR)$(INFODIR)
|
||||||
cp chrony.info* $(DESTDIR)$(INFODIR)
|
cp chrony.info* $(DESTDIR)$(INFODIR)
|
||||||
chown root $(DESTDIR)$(INFODIR)/chrony.info*
|
chown root $(DESTDIR)$(INFODIR)/chrony.info*
|
||||||
|
|
28
configure
vendored
28
configure
vendored
|
@ -191,8 +191,11 @@ For better control, use the options below.
|
||||||
--enable-linuxcaps Enable Linux capabilities support
|
--enable-linuxcaps Enable Linux capabilities support
|
||||||
|
|
||||||
Fine tuning of the installation directories:
|
Fine tuning of the installation directories:
|
||||||
|
--bindir=DIR user executables [PREFIX/bin]
|
||||||
|
--sbindir=DIR system admin executables [PREFIX/sbin]
|
||||||
--infodir=DIR info documentation [PREFIX/info]
|
--infodir=DIR info documentation [PREFIX/info]
|
||||||
--mandir=DIR man documentation [PREFIX/man]
|
--mandir=DIR man documentation [PREFIX/man]
|
||||||
|
--docdir=DIR documentation root [PREFIX/doc/chrony]
|
||||||
|
|
||||||
Overriding system detection when cross-compiling:
|
Overriding system detection when cross-compiling:
|
||||||
--host-system=OS Specify system name (uname -s)
|
--host-system=OS Specify system name (uname -s)
|
||||||
|
@ -268,12 +271,21 @@ do
|
||||||
--with-ncurses-library=* )
|
--with-ncurses-library=* )
|
||||||
ncurses_lib=-L`echo $option | sed -e 's/^.*=//;'`
|
ncurses_lib=-L`echo $option | sed -e 's/^.*=//;'`
|
||||||
;;
|
;;
|
||||||
|
--bindir=* )
|
||||||
|
SETBINDIR=`echo $option | sed -e 's/^.*=//;'`
|
||||||
|
;;
|
||||||
|
--sbindir=* )
|
||||||
|
SETSBINDIR=`echo $option | sed -e 's/^.*=//;'`
|
||||||
|
;;
|
||||||
--infodir=* )
|
--infodir=* )
|
||||||
SETINFODIR=`echo $option | sed -e 's/^.*=//;'`
|
SETINFODIR=`echo $option | sed -e 's/^.*=//;'`
|
||||||
;;
|
;;
|
||||||
--mandir=* )
|
--mandir=* )
|
||||||
SETMANDIR=`echo $option | sed -e 's/^.*=//;'`
|
SETMANDIR=`echo $option | sed -e 's/^.*=//;'`
|
||||||
;;
|
;;
|
||||||
|
--docdir=* )
|
||||||
|
SETDOCDIR=`echo $option | sed -e 's/^.*=//;'`
|
||||||
|
;;
|
||||||
--disable-rtc)
|
--disable-rtc)
|
||||||
feat_rtc=0
|
feat_rtc=0
|
||||||
;;
|
;;
|
||||||
|
@ -447,14 +459,26 @@ else
|
||||||
READLINE_LINK=""
|
READLINE_LINK=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BINDIR=${INSTALL_PREFIX}/bin
|
||||||
|
SBINDIR=${INSTALL_PREFIX}/sbin
|
||||||
MANDIR=${INSTALL_PREFIX}/man
|
MANDIR=${INSTALL_PREFIX}/man
|
||||||
INFODIR=${INSTALL_PREFIX}/info
|
INFODIR=${INSTALL_PREFIX}/info
|
||||||
|
DOCDIR=${INSTALL_PREFIX}/doc/chrony
|
||||||
|
if [ "x$SETBINDIR" != "x" ]; then
|
||||||
|
BINDIR=$SETBINDIR
|
||||||
|
fi
|
||||||
|
if [ "x$SETSBINDIR" != "x" ]; then
|
||||||
|
SBINDIR=$SETSBINDIR
|
||||||
|
fi
|
||||||
if [ "x$SETINFODIR" != "x" ]; then
|
if [ "x$SETINFODIR" != "x" ]; then
|
||||||
INFODIR=$SETINFODIR
|
INFODIR=$SETINFODIR
|
||||||
fi
|
fi
|
||||||
if [ "x$SETMANDIR" != "x" ]; then
|
if [ "x$SETMANDIR" != "x" ]; then
|
||||||
MANDIR=$SETMANDIR
|
MANDIR=$SETMANDIR
|
||||||
fi
|
fi
|
||||||
|
if [ "x$SETDOCDIR" != "x" ]; then
|
||||||
|
DOCDIR=$SETDOCDIR
|
||||||
|
fi
|
||||||
|
|
||||||
sed -e "s%@EXTRA_OBJECTS@%${EXTRA_OBJECTS}%;\
|
sed -e "s%@EXTRA_OBJECTS@%${EXTRA_OBJECTS}%;\
|
||||||
s%@CC@%${MYCC}%;\
|
s%@CC@%${MYCC}%;\
|
||||||
|
@ -469,7 +493,9 @@ sed -e "s%@EXTRA_OBJECTS@%${EXTRA_OBJECTS}%;\
|
||||||
s%@EXTRA_CLI_LIBS@%${EXTRA_CLI_LIBS}%;\
|
s%@EXTRA_CLI_LIBS@%${EXTRA_CLI_LIBS}%;\
|
||||||
s%@READLINE_COMPILE@%${READLINE_COMPILE}%;\
|
s%@READLINE_COMPILE@%${READLINE_COMPILE}%;\
|
||||||
s%@READLINE_LINK@%${READLINE_LINK}%;\
|
s%@READLINE_LINK@%${READLINE_LINK}%;\
|
||||||
s%@INSTALL_PREFIX@%${INSTALL_PREFIX}%;\
|
s%@BINDIR@%${BINDIR}%;\
|
||||||
|
s%@SBINDIR@%${SBINDIR}%;\
|
||||||
|
s%@DOCDIR@%${DOCDIR}%;\
|
||||||
s%@MANDIR@%${MANDIR}%;\
|
s%@MANDIR@%${MANDIR}%;\
|
||||||
s%@INFODIR@%${INFODIR}%;"\
|
s%@INFODIR@%${INFODIR}%;"\
|
||||||
< Makefile.in > Makefile
|
< Makefile.in > Makefile
|
||||||
|
|
Loading…
Reference in a new issue