aboutsummaryrefslogtreecommitdiff
path: root/textproc/txt2tags/Makefile
blob: a13d660469be82e4ff35820d848f20b5741ef05c (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
# ex:ts=8	-*-mode: makefile-*-
#
# New ports collection makefile for:	txt2tags
# Date created:		2002-12-20
# Whom:			Alan Eldridge <alane@freebsd.org>
#
# $FreeBSD$
#

PORTNAME=	txt2tags
PORTVERSION=	1.3
PORTREVISION=	0
PORTEPOCH=	0
CATEGORIES=	textproc
MASTER_SITES=	http://txt2tags.sourceforge.net/src/
EXTRACT_SUFX=	.tgz

MAINTAINER=	alane@freebsd.org

NO_BUILD=	yes
USE_PYTHON=	yes
PLIST=		${WRKDIR}/plist
PREFIX=		${LOCALBASE}

.include <bsd.port.pre.mk>

DOCS_SUBDIR=		${DOCSDIR:S|^${PREFIX}/||}
EXAMPLES_SUBDIR=	${EXAMPLESDIR:S|^${PREFIX}/||}

BIN_SUBDIR=		bin
BINDIR=			${PREFIX}/${BIN_SUBDIR}
DATA_SUBDIR=		share
DATADIR=		${PREFIX}/${DATA_SUBDIR}
ETC_SUBDIR=		etc
ETCDIR=			${PREFIX}/${ETC_SUBDIR}
LIB_SUBDIR=		lib
LIBDIR=			${PREFIX}/${LIB_SUBDIR}
PKGDATA_SUBDIR=		share/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
PKGDATADIR=		${PREFIX}/${PKGDATA_SUBDIR}
PKGETC_SUBDIR=		etc/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
PKGETCDIR=		${PREFIX}/${PKGETC_SUBDIR}
PKGLIB_SUBDIR=		lib/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
PKGLIBDIR=		${PREFIX}/${PKGLIB_SUBDIR}

post-patch:
	>${PLIST}

ADD2PLIST=		${ECHO_CMD} >>${PLIST}

do-install:
	${MKDIR} ${BINDIR}
	cd ${WRKSRC};\
	${INSTALL_SCRIPT} txt2tags ${BINDIR};\
	${ADD2PLIST} ${BIN_SUBDIR}/txt2tags
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${MKDIR} ${DOCSDIR}/userguide
	${MKDIR} ${EXAMPLESDIR}
	${MKDIR} ${EXAMPLESDIR}/contrib
	${MKDIR} ${EXAMPLESDIR}/extras
	${MKDIR} ${EXAMPLESDIR}/samples
	cd ${WRKSRC};\
	for i in ChangeLog.txt README.txt README.html RULES; do\
		${INSTALL_DATA} $$i ${DOCSDIR};\
		${ADD2PLIST} ${DOCS_SUBDIR}/$$i;\
	done
	cd ${WRKSRC};\
	${INSTALL_DATA} userguide/* ${DOCSDIR}/userguide;\
	for i in userguide/*; do\
		${ADD2PLIST} ${DOCS_SUBDIR}/userguide/$$(basename $$i);\
	done
.for dir in contrib extras samples
	cd ${WRKSRC};\
	${INSTALL_DATA} ${dir}/* ${EXAMPLESDIR}/${dir};\
	for i in ${dir}/*; do\
		${ADD2PLIST} ${EXAMPLES_SUBDIR}/${dir}/$$(basename $$i);\
	done
.endfor
	${ADD2PLIST} "@dirrm" ${EXAMPLES_SUBDIR}/samples
	${ADD2PLIST} "@dirrm" ${EXAMPLES_SUBDIR}/extras
	${ADD2PLIST} "@dirrm" ${EXAMPLES_SUBDIR}/contrib
	${ADD2PLIST} "@dirrm" ${EXAMPLES_SUBDIR}
	${ADD2PLIST} "@dirrm" ${DOCS_SUBDIR}/userguide
	${ADD2PLIST} "@dirrm" ${DOCS_SUBDIR}
.endif # !defined(NOPORTDOCS)

.include <bsd.port.post.mk>

#EOF