summaryrefslogtreecommitdiff
path: root/x11-fonts/indic-ttf/Makefile
blob: de319a84189be02860d2807aeaac9fd917efe53a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# New ports collection makefile for: ttf-indic-fonts
# Date created:        March 31 2008
# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
#
# $FreeBSD$
#

PORTNAME=	indic-ttf
PORTVERSION=	0.5.10
CATEGORIES=	x11-fonts
MASTER_SITES=	${MASTER_SITE_DEBIAN}
MASTER_SITE_SUBDIR=	pool/main/t/ttf-indic-fonts
PKGNAMESUFFIX=	-fonts
DISTNAME=	${PORTNAME:C|(.*)-(.*)|\2-\1|}${PKGNAMESUFFIX}_${PORTVERSION}

MAINTAINER=	jacula@FreeBSD.org
COMMENT=	A collection of truetype Indic fonts

BUILD_DEPENDS+=	mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \
		mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale \
		fc-cache:${PORTSDIR}/x11-fonts/fontconfig
RUN_DEPENDS=	fc-cache:${PORTSDIR}/x11-fonts/fontconfig

WRKSRC=		${WRKDIR}/${DISTNAME:S|_|-|}

NO_BUILD=	yes

OPTIONS=	BENGALI		"BENGALI font set" on \
		DEVANAGARI	"DEVANAGARI font set" on \
		GUJARATI	"GUJARATI font set" on \
		KANNADA		"KANNADA font set" on \
		MALAYALAM	"MALAYALAM font set" on \
		ORIYA		"ORIYA font set" on \
		PUNJABI		"PUNJABI font set" on \
		TAMIL		"TAMIL font set" on \
		TELUGU		"TELUGU font set" on

.include <bsd.port.pre.mk>

FONTSNAME=	${PORTNAME}
FONTSDIR?=	${PREFIX}/lib/X11/fonts/${FONTSNAME}

CONFAVAILDIR?=	${PREFIX}/etc/fonts/conf.avail

MKFONTSCALE?=	${LOCALBASE}/bin/mkfontscale
MKFONTSDIR?=	${LOCALBASE}/bin/mkfontdir
FCCACHE?=	${LOCALBASE}/bin/fc-cache -f -v

PLIST_SUB=	FONTSDIR=${FONTSDIR:S|${PREFIX}/||} \
		CONFAVAILDIR=${CONFAVAILDIR:S|${PREFIX}/||} \
		FCCACHE='${FCCACHE}'

SUB_FILES=	pkg-message
SUB_LIST=	FONTSDIR=${FONTSDIR} \
		CONFAVAILDIR=${CONFAVAILDIR}

.if defined(WITHOUT_BENGALI)
PLIST_SUB+=	BENGALI='@comment '
.else
FONTS=		bengali
PLIST_SUB+=	BENGALI=''
.endif

.if defined(WITHOUT_DEVANAGARI)
PLIST_SUB+=	DEVANAGARI='@comment '
.else
FONTS+=		devanagari
PLIST_SUB+=	DEVANAGARI=''
.endif

.if defined(WITHOUT_GUJARATI)
PLIST_SUB+=	GUJARATI='@comment '
.else
FONTS+=		gujarati
PLIST_SUB+=	GUJARATI=''
.endif

.if defined(WITHOUT_KANNADA)
PLIST_SUB+=	KANNADA='@comment '
.else
FONTS+=		kannada
PLIST_SUB+=	KANNADA=''
.endif

.if defined(WITHOUT_MALAYALAM)
PLIST_SUB+=	MALAYALAM='@comment '
.else
FONTS+=		malayalam
PLIST_SUB+=	MALAYALAM=''
.endif

.if defined(WITHOUT_ORIYA)
PLIST_SUB+=	ORIYA='@comment '
.else
FONTS+=		oriya
PLIST_SUB+=	ORIYA=''
.endif

.if defined(WITHOUT_PUNJABI)
PLIST_SUB+=	PUNJABI='@comment '
.else
FONTS+=		punjabi
PLIST_SUB+=	PUNJABI=''
.endif

.if defined(WITHOUT_TAMIL)
PLIST_SUB+=	TAMIL='@comment '
.else
FONTS+=		tamil
PLIST_SUB+=	TAMIL=''
.endif

.if defined(WITHOUT_TELUGU)
PLIST_SUB+=	TELUGU='@comment '
.else
FONTS+=		telugu
PLIST_SUB+=	TELUGU=''
.endif

SUB_LIST+=	FONTS="${FONTS}"

.if empty(FONTS)
IGNORE=	you have to select at least an option
.endif

do-install: install-fonts install-conf

install-fonts:

.for f in ${FONTS}
	${MKDIR} ${FONTSDIR}/${f}
	${INSTALL_DATA} ${WRKSRC}/ttf-${f}/*.ttf ${FONTSDIR}/${f}
	${INSTALL_DATA} ${WRKSRC}/debian/ttf-${f}${PKGNAMESUFFIX}.copyright ${FONTSDIR}/${f}
	${MKFONTSCALE} ${FONTSDIR}/${f} 2>/dev/null || true
	${MKFONTSDIR} ${FONTSDIR}/${f} 2>/dev/null || true
.endfor

install-conf:
	${MKDIR} ${CONFAVAILDIR}
.for f in ${FONTS}
	${INSTALL_DATA} ${WRKSRC}/ttf-${f}/90-ttf-${f}${PKGNAMESUFFIX}.conf ${CONFAVAILDIR}/
.endfor

post-install:
	@${ECHO_MSG} "===> Running fc-cache"
	-${FCCACHE} ${FONTSDIR}
	@${ECHO_MSG}
	@${CAT} ${PKGMESSAGE}
	@${ECHO_MSG}

.include <bsd.port.post.mk>