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)
This commit is contained in:
parent
6514b4f061
commit
e172d4c3f0
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=334102
@ -12,25 +12,99 @@ INTER= de_AT.ISO_8859-15 de_DE.ISO8859-1 fr_FR.ISO8859-1 \
|
||||
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=
|
||||
|
Loading…
Reference in New Issue
Block a user