mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2026-09-19 06:44:18 +00:00
build: support DESTDIR
* Makefile (install, INSTALL, posix_only, right_only, right_posix) (posix_right, $(DESTDIR)$(TZLIB)): Add DESTDIR support. Modified from a suggestion by Volker Zell in <http://mm.icann.org/pipermail/tz/2013-September/020058.html>.
This commit is contained in:
@@ -348,31 +348,34 @@ all: tzselect zic zdump $(LIBOBJS) $(TABDATA)
|
|||||||
|
|
||||||
ALL: all date
|
ALL: all date
|
||||||
|
|
||||||
install: all $(DATA) $(REDO) $(TZLIB) $(MANS)
|
install: all $(DATA) $(REDO) $(DESTDIR)$(TZLIB) $(MANS)
|
||||||
$(ZIC) -y $(YEARISTYPE) \
|
$(ZIC) -y $(YEARISTYPE) \
|
||||||
-d $(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES)
|
-d $(DESTDIR)$(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES)
|
||||||
-rm -f $(TZDIR)/iso3166.tab $(TZDIR)/time.tab $(TZDIR)/zone.tab
|
-rm -f $(DESTDIR)$(TZDIR)/iso3166.tab \
|
||||||
cp iso3166.tab time.tab zone.tab $(TZDIR)/.
|
$(DESTDIR)$(TZDIR)/time.tab $(DESTDIR)$(TZDIR)/zone.tab
|
||||||
-mkdir $(TOPDIR) $(ETCDIR)
|
cp iso3166.tab time.tab zone.tab $(DESTDIR)$(TZDIR)/.
|
||||||
cp tzselect zic zdump $(ETCDIR)/.
|
-mkdir $(DESTDIR)$(TOPDIR) $(DESTDIR)$(ETCDIR)
|
||||||
-mkdir $(TOPDIR) $(MANDIR) \
|
cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/.
|
||||||
$(MANDIR)/man3 $(MANDIR)/man5 $(MANDIR)/man8
|
-mkdir $(DESTDIR)$(TOPDIR) $(DESTDIR)$(MANDIR) \
|
||||||
-rm -f $(MANDIR)/man3/newctime.3 \
|
$(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \
|
||||||
$(MANDIR)/man3/newtzset.3 \
|
$(DESTDIR)$(MANDIR)/man8
|
||||||
$(MANDIR)/man5/tzfile.5 \
|
-rm -f $(DESTDIR)$(MANDIR)/man3/newctime.3 \
|
||||||
$(MANDIR)/man8/tzselect.8 \
|
$(DESTDIR)$(MANDIR)/man3/newtzset.3 \
|
||||||
$(MANDIR)/man8/zdump.8 \
|
$(DESTDIR)$(MANDIR)/man5/tzfile.5 \
|
||||||
$(MANDIR)/man8/zic.8
|
$(DESTDIR)$(MANDIR)/man8/tzselect.8 \
|
||||||
cp newctime.3 newtzset.3 $(MANDIR)/man3/.
|
$(DESTDIR)$(MANDIR)/man8/zdump.8 \
|
||||||
cp tzfile.5 $(MANDIR)/man5/.
|
$(DESTDIR)$(MANDIR)/man8/zic.8
|
||||||
cp tzselect.8 zdump.8 zic.8 $(MANDIR)/man8/.
|
cp newctime.3 newtzset.3 $(DESTDIR)$(MANDIR)/man3/.
|
||||||
|
cp tzfile.5 $(DESTDIR)$(MANDIR)/man5/.
|
||||||
|
cp tzselect.8 zdump.8 zic.8 $(DESTDIR)$(MANDIR)/man8/.
|
||||||
|
|
||||||
INSTALL: ALL install date.1
|
INSTALL: ALL install date.1
|
||||||
-mkdir $(TOPDIR) $(BINDIR)
|
-mkdir $(DESTDIR)$(TOPDIR) $(DESTDIR)$(BINDIR)
|
||||||
cp date $(BINDIR)/.
|
cp date $(DESTDIR)$(BINDIR)/.
|
||||||
-mkdir $(TOPDIR) $(MANDIR) $(MANDIR)/man1
|
-mkdir $(DESTDIR)$(TOPDIR) $(DESTDIR)$(MANDIR) \
|
||||||
-rm -f $(MANDIR)/man1/date.1
|
$(DESTDIR)$(MANDIR)/man1
|
||||||
cp date.1 $(MANDIR)/man1/.
|
-rm -f $(DESTDIR)$(MANDIR)/man1/date.1
|
||||||
|
cp date.1 $(DESTDIR)$(MANDIR)/man1/.
|
||||||
|
|
||||||
version.h:
|
version.h:
|
||||||
(echo 'static char const PKGVERSION[]="($(PACKAGE)) ";' && \
|
(echo 'static char const PKGVERSION[]="($(PACKAGE)) ";' && \
|
||||||
@@ -393,10 +396,12 @@ leapseconds: leapseconds.awk leap-seconds.list
|
|||||||
$(AWK) -f leapseconds.awk leap-seconds.list >$@
|
$(AWK) -f leapseconds.awk leap-seconds.list >$@
|
||||||
|
|
||||||
posix_only: zic $(TDATA)
|
posix_only: zic $(TDATA)
|
||||||
$(ZIC) -y $(YEARISTYPE) -d $(TZDIR) -L /dev/null $(TDATA)
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
|
||||||
|
-L /dev/null $(TDATA)
|
||||||
|
|
||||||
right_only: zic leapseconds $(TDATA)
|
right_only: zic leapseconds $(TDATA)
|
||||||
$(ZIC) -y $(YEARISTYPE) -d $(TZDIR) -L leapseconds $(TDATA)
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
|
||||||
|
-L leapseconds $(TDATA)
|
||||||
|
|
||||||
# In earlier versions of this makefile, the other two directories were
|
# In earlier versions of this makefile, the other two directories were
|
||||||
# subdirectories of $(TZDIR). However, this led to configuration errors.
|
# subdirectories of $(TZDIR). However, this led to configuration errors.
|
||||||
@@ -408,27 +413,28 @@ right_only: zic leapseconds $(TDATA)
|
|||||||
# You must replace all of $(TZDIR) to switch from not using leap seconds
|
# You must replace all of $(TZDIR) to switch from not using leap seconds
|
||||||
# to using them, or vice versa.
|
# to using them, or vice versa.
|
||||||
right_posix: right_only leapseconds
|
right_posix: right_only leapseconds
|
||||||
rm -fr $(TZDIR)-leaps
|
rm -fr $(DESTDIR)$(TZDIR)-leaps
|
||||||
ln -s $(TZDIR_BASENAME) $(TZDIR)-leaps || \
|
ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \
|
||||||
$(ZIC) -y $(YEARISTYPE) \
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
|
||||||
-d $(TZDIR)-leaps -L leapseconds $(TDATA)
|
-L leapseconds $(TDATA)
|
||||||
$(ZIC) -y $(YEARISTYPE) -d $(TZDIR)-posix -L /dev/null $(TDATA)
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
|
||||||
|
-L /dev/null $(TDATA)
|
||||||
|
|
||||||
posix_right: posix_only leapseconds
|
posix_right: posix_only leapseconds
|
||||||
rm -fr $(TZDIR)-posix
|
rm -fr $(DESTDIR)$(TZDIR)-posix
|
||||||
ln -s $(TZDIR_BASENAME) $(TZDIR)-posix || \
|
ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \
|
||||||
$(ZIC) -y $(YEARISTYPE) \
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
|
||||||
-d $(TZDIR)-posix -L /dev/null $(TDATA)
|
-L /dev/null $(TDATA)
|
||||||
$(ZIC) -y $(YEARISTYPE) \
|
$(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
|
||||||
-d $(TZDIR)-leaps -L leapseconds $(TDATA)
|
-L leapseconds $(TDATA)
|
||||||
|
|
||||||
zones: $(REDO)
|
zones: $(REDO)
|
||||||
|
|
||||||
time.tab: $(YDATA) zone.tab zone-time.awk
|
time.tab: $(YDATA) zone.tab zone-time.awk
|
||||||
$(AWK) -f zone-time.awk $(YDATA) >$@
|
$(AWK) -f zone-time.awk $(YDATA) >$@
|
||||||
|
|
||||||
$(TZLIB): $(LIBOBJS)
|
$(DESTDIR)$(TZLIB): $(LIBOBJS)
|
||||||
-mkdir $(TOPDIR) $(LIBDIR)
|
-mkdir -p $(DESTDIR)$(TOPDIR) $(DESTDIR)$(LIBDIR)
|
||||||
ar ru $@ $(LIBOBJS)
|
ar ru $@ $(LIBOBJS)
|
||||||
if [ -x /usr/ucb/ranlib ] || [ -x /usr/bin/ranlib ]; \
|
if [ -x /usr/ucb/ranlib ] || [ -x /usr/bin/ranlib ]; \
|
||||||
then ranlib $@ ; fi
|
then ranlib $@ ; fi
|
||||||
|
|||||||
Reference in New Issue
Block a user