svn commit: r334102 - head/usr.bin/calendar
Brad Davis
brd at FreeBSD.org
Wed May 23 16:28:32 UTC 2018
Author: brd
Date: Wed May 23 16:28:31 2018
New Revision: 334102
URL: https://svnweb.freebsd.org/changeset/base/334102
Log:
Switch calendar installs to use FILES and SYMLINKS instead of bare install(1)
Also explicitly list each file to install so we don't silently add or miss
some.
Approved by: bapt (mentor)
Modified:
head/usr.bin/calendar/Makefile
Modified: head/usr.bin/calendar/Makefile
==============================================================================
--- head/usr.bin/calendar/Makefile Wed May 23 15:43:35 2018 (r334101)
+++ head/usr.bin/calendar/Makefile Wed May 23 16:28:31 2018 (r334102)
@@ -12,25 +12,99 @@ INTER= de_AT.ISO_8859-15 de_DE.ISO8859-1 fr_F
pt_BR.UTF-8 ru_RU.KOI8-R ru_RU.UTF-8 uk_UA.KOI8-U
DE_LINKS= de_DE.ISO8859-15
FR_LINKS= fr_FR.ISO8859-15
-TEXTMODE?= 444
-beforeinstall:
- ${INSTALL} ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m ${TEXTMODE} \
- ${.CURDIR}/calendars/calendar.* ${DESTDIR}${SHAREDIR}/calendar
+FILESGROUPS+= CALS
+CALS= calendars/calendar.all \
+ calendars/calendar.australia \
+ calendars/calendar.birthday \
+ calendars/calendar.brazilian \
+ calendars/calendar.christian \
+ calendars/calendar.computer \
+ calendars/calendar.croatian \
+ calendars/calendar.dutch \
+ calendars/calendar.freebsd \
+ calendars/calendar.french \
+ calendars/calendar.german \
+ calendars/calendar.history \
+ calendars/calendar.holiday \
+ calendars/calendar.hungarian \
+ calendars/calendar.judaic \
+ calendars/calendar.lotr \
+ calendars/calendar.music \
+ calendars/calendar.newzealand \
+ calendars/calendar.russian \
+ calendars/calendar.southafrica \
+ calendars/calendar.ukrainian \
+ calendars/calendar.usholiday \
+ calendars/calendar.world
+CALSDIR= ${SHAREDIR}/calendar
+
+CAL_de_AT.ISO_8859-15= calendar.feiertag
+
+CAL_de_DE.ISO8859-1= calendar.all \
+ calendar.feiertag \
+ calendar.geschichte \
+ calendar.kirche \
+ calendar.literatur \
+ calendar.musik \
+ calendar.wissenschaft
+
+CAL_fr_FR.ISO8859-1= calendar.all \
+ calendar.fetes \
+ calendar.french \
+ calendar.jferies \
+ calendar.proverbes
+
+CAL_hr_HR.ISO8859-2= calendar.all \
+ calendar.praznici
+
+CAL_hu_HU.ISO8859-2= calendar.all \
+ calendar.nevnapok \
+ calendar.unnepek
+
+CAL_pt_BR.ISO8859-1= calendar.all \
+ calendar.commemorative \
+ calendar.holidays \
+ calendar.mcommemorative
+
+CAL_pt_BR.UTF-8= calendar.all \
+ calendar.commemorative \
+ calendar.holidays \
+ calendar.mcommemorative
+
+CAL_ru_RU.KOI8-R= calendar.all \
+ calendar.common \
+ calendar.holiday \
+ calendar.military \
+ calendar.orthodox \
+ calendar.pagan
+
+CAL_ru_RU.UTF-8= calendar.all \
+ calendar.common \
+ calendar.holiday \
+ calendar.military \
+ calendar.orthodox \
+ calendar.pagan
+
+CAL_uk_UA.KOI8-U= calendar.all \
+ calendar.holiday \
+ calendar.misc \
+ calendar.orthodox
+
.for lang in ${INTER}
- ${INSTALL} ${TAG_ARGS} -o ${BINOWN} -g ${BINGRP} -m ${TEXTMODE} \
- ${.CURDIR}/calendars/${lang}/calendar.* \
- ${DESTDIR}${SHAREDIR}/calendar/${lang}
+FILESGROUPS+= CALS_${lang}
+CALS_${lang}DIR= ${SHAREDIR}/calendar/${lang}
+.for file in ${CAL_${lang}}
+CALS_${lang}+= ${file:S@^@calendars/${lang}/@}
.endfor
+.endfor
+
+
.for link in ${DE_LINKS}
- rm -rf ${DESTDIR}${SHAREDIR}/calendar/${link}
- ${INSTALL} ${TAG_ARGS} -l s de_DE.ISO8859-1 \
- ${DESTDIR}${SHAREDIR}/calendar/${link}
+SYMLINKS+= de_DE.ISO8859-1 ${SHAREDIR}/calendar/${link}
.endfor
.for link in ${FR_LINKS}
- rm -rf ${DESTDIR}${SHAREDIR}/calendar/${link}
- ${INSTALL} ${TAG_ARGS} -l s fr_FR.ISO8859-1 \
- ${DESTDIR}${SHAREDIR}/calendar/${link}
+SYMLINKS+= fr_FR.ISO8859-1 ${SHAREDIR}/calendar/${link}
.endfor
HAS_TESTS=
More information about the svn-src-all
mailing list