mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-21 00:25:50 +00:00
vietnamese/unicode-uhoai: Fix deinstall and add stage support
This port had a few problems: * The package list tried to remove the wrong directory * The pkg-install script installs font.dir and font.scale files but never tries to remove them. This causes orphan checks to fail * The EXTRACTS_BEFORE_ARGS may not be additive (don't use +=) * The EXTRACTS_BEFORE_ARGS definition came after <bsd.port.mk> so it was never seen anyway * The latter may mean that the font never installed properly if the file didn't get transformed to lower case. After staging, I added a pkg-deinstall script. I'm not 100% sure it's correct if there are more than one Truetype font installed, but it's a lot better than it was and it removes the font.* stuff upon deinstall. This passes testport in poudriere.
This commit is contained in:
parent
a7a73047d3
commit
2dd72908d0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=355921
@ -3,9 +3,8 @@
|
||||
|
||||
PORTNAME= unicode-uhoai
|
||||
PORTVERSION= 2.1
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= vietnamese x11-fonts
|
||||
#MASTER_SITES= http://www.geocities.com/~starkville/mozilla/
|
||||
MASTER_SITES= ${MASTER_SITE_LOCAL}
|
||||
MASTER_SITE_SUBDIR= obrien
|
||||
DISTNAME= uhoaiw21
|
||||
@ -21,14 +20,11 @@ BUILD_DEPENDS= ttmkfdir:${PORTSDIR}/x11-fonts/ttmkfdir \
|
||||
bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf
|
||||
RUN_DEPENDS= mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir
|
||||
|
||||
NO_STAGE= yes
|
||||
EXTRACT_BEFORE_ARGS= -qoL
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${PREFIX}/lib/X11/fonts/TrueType
|
||||
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/fonts/TrueType
|
||||
${INSTALL_DATA} ${WRKSRC}/uhoaiw21.ttf \
|
||||
${PREFIX}/lib/X11/fonts/TrueType
|
||||
@${SETENV} PKG_PREFIX=${PREFIX} \
|
||||
${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
|
||||
${STAGEDIR}${PREFIX}/lib/X11/fonts/TrueType
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
EXTRACT_BEFORE_ARGS+= -L
|
||||
|
13
vietnamese/unicode-uhoai/pkg-deinstall
Normal file
13
vietnamese/unicode-uhoai/pkg-deinstall
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
if [ "$2" != "POST-DEINSTALL" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
cd ${PKG_PREFIX}/lib/X11/fonts/TrueType
|
||||
${PKG_PREFIX}/bin/ttmkfdir -o fonts.scale
|
||||
if [ `cat fonts.scale` = "0" ]; then
|
||||
rm -f fonts.scale
|
||||
rm -f fonts.dir
|
||||
fi
|
@ -1,2 +1,2 @@
|
||||
lib/X11/fonts/TrueType/uhoaiw21.ttf
|
||||
@dirrm lib/X11/fonts/TrueType/vietnamese-unicode
|
||||
@dirrmtry lib/X11/fonts/TrueType
|
||||
|
Loading…
Reference in New Issue
Block a user