View | Details | Raw Unified | Return to bug 187171
Collapse All | Expand All

(-)b/devel/diffuse/Makefile (-25 / +17 lines)
Lines 1-4 Link Here
1
# Created by: Marco Broeder <marco.broeder@gmx.eu>
1
# Created by: Marco Broeder <marco.broeder@posteo.eu>
2
# $FreeBSD: head/devel/diffuse/Makefile 330307 2013-10-14 12:00:22Z wg $
2
# $FreeBSD: head/devel/diffuse/Makefile 330307 2013-10-14 12:00:22Z wg $
3
3
4
PORTNAME=	diffuse
4
PORTNAME=	diffuse
Lines 6-12 PORTVERSION= 0.4.7 Link Here
6
CATEGORIES=	devel python
6
CATEGORIES=	devel python
7
MASTER_SITES=	SF
7
MASTER_SITES=	SF
8
8
9
MAINTAINER=	marco.broeder@gmx.eu
9
MAINTAINER=	marco.broeder@posteo.eu
10
COMMENT=	Graphical N-way diff and merge tool written in python
10
COMMENT=	Graphical N-way diff and merge tool written in python
11
11
12
LICENSE=	GPLv2 GPLv3
12
LICENSE=	GPLv2 GPLv3
Lines 20-47 USE_GNOME= pygtk2 Link Here
20
20
21
CONFLICTS=	tinker-[0-9]*
21
CONFLICTS=	tinker-[0-9]*
22
22
23
PORTDATA=	syntax
23
PORTDOCS=	AUTHORS ChangeLog ChangeLog_ru README README_ru
24
PORTDOCS=	AUTHORS ChangeLog ChangeLog_ru README README_ru
24
25
25
OPTIONS_DEFINE=	DATA DOCS MENU NLS
26
OPTIONS_DEFINE=	DATA DOCS MENU NLS
26
DATA_DESC=	Enable syntax highlighting support
27
DATA_DESC=	Enable syntax highlighting support
27
MENU_DESC=	Enable a desktop program menu entry
28
MENU_DESC=	Enable a desktop program menu entry
28
OPTIONS_DEFAULT=DATA DOCS MENU NLS
29
OPTIONS_DEFAULT=DATA MENU
29
OPTIONS_SUB=	yes
30
OPTIONS_SUB=	yes
30
MENU_USES=	desktop-file-utils
31
MENU_USES=	desktop-file-utils
31
NLS_USES=	gettext
32
NLS_USES=	gettext
32
33
33
.include <bsd.port.options.mk>
34
35
.if ${PORT_OPTIONS:MDATA}
36
PORTDATA=	syntax
37
.endif
38
39
.if ${PORT_OPTIONS:MNLS}
40
TRANSLATIONS=	cs de es it ja ko pl ru zh_CN
34
TRANSLATIONS=	cs de es it ja ko pl ru zh_CN
41
MANUALS=	cs it ru
35
MANUALS=	cs it ru
42
.endif
36
37
.include <bsd.port.options.mk>
43
38
44
post-patch:
39
post-patch:
40
	${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|g; \
41
		s|../../etc|${PREFIX}/etc|g' ${WRKSRC}/src/usr/bin/${PORTNAME}
42
45
.if ${PORT_OPTIONS:MDATA}
43
.if ${PORT_OPTIONS:MDATA}
46
	${REINPLACE_CMD} -e 's|../usr|${PREFIX}|g; s|/etc|${PREFIX}/etc|g' \
44
	${REINPLACE_CMD} -e 's|../usr|${PREFIX}|g; s|/etc|${PREFIX}/etc|g' \
47
		${WRKSRC}/src/etc/${PORTNAME}rc
45
		${WRKSRC}/src/etc/${PORTNAME}rc
Lines 50-84 post-patch: Link Here
50
		import ${PREFIX}|g; s|/etc|${PREFIX}/etc|g' \
48
		import ${PREFIX}|g; s|/etc|${PREFIX}/etc|g' \
51
		${WRKSRC}/src/etc/${PORTNAME}rc
49
		${WRKSRC}/src/etc/${PORTNAME}rc
52
.endif
50
.endif
53
	${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|g; \
54
		s|../../etc|${PREFIX}/etc|g' ${WRKSRC}/src/usr/bin/${PORTNAME}
55
51
56
do-install:
52
do-install:
57
	${INSTALL_SCRIPT} ${WRKSRC}/src/usr/bin/${PORTNAME} \
53
	${INSTALL_SCRIPT} ${WRKSRC}/src/usr/bin/${PORTNAME} \
58
		${STAGEDIR}${PREFIX}/bin/
54
		${STAGEDIR}${PREFIX}/bin/
59
	${INSTALL_DATA} ${WRKSRC}/src/etc/${PORTNAME}rc \
55
	${INSTALL_DATA} ${WRKSRC}/src/etc/${PORTNAME}rc \
60
		${STAGEDIR}${PREFIX}/etc/
56
		${STAGEDIR}${PREFIX}/etc/
61
	${INSTALL_MAN} ${WRKSRC}/src/usr/share/man/man1/*.1 \
62
		${STAGEDIR}${MANPREFIX}/man/man1/
63
57
64
.if ${PORT_OPTIONS:MDATA}
58
	@${MKDIR} ${STAGEDIR}${DATADIR}
65
	@${MKDIR} ${STAGEDIR}${DATADIR}/${PORTDATA}
66
	(cd ${WRKSRC}/src/usr/share/${PORTNAME} && \
59
	(cd ${WRKSRC}/src/usr/share/${PORTNAME} && \
67
		${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/)
60
		${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/)
68
.endif
69
61
70
.if ${PORT_OPTIONS:MDOCS}
71
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
62
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
72
	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/)
63
	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/)
73
.endif
74
64
75
.if ${PORT_OPTIONS:MMENU}
76
	${INSTALL_DATA} ${WRKSRC}/src/usr/share/pixmaps/${PORTNAME}.png \
77
		${STAGEDIR}${PREFIX}/share/pixmaps/
78
	@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
65
	@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
79
	${INSTALL_DATA} ${WRKSRC}/src/usr/share/applications/*.desktop \
66
	${INSTALL_DATA} ${WRKSRC}/src/usr/share/applications/*.desktop \
80
		${STAGEDIR}${DESKTOPDIR}/
67
		${STAGEDIR}${DESKTOPDIR}/
81
.endif
68
	${INSTALL_DATA} ${WRKSRC}/src/usr/share/pixmaps/${PORTNAME}.png \
69
		${STAGEDIR}${PREFIX}/share/pixmaps/
82
70
83
.if ${PORT_OPTIONS:MNLS}
71
.if ${PORT_OPTIONS:MNLS}
84
.for x in ${TRANSLATIONS}
72
.for x in ${TRANSLATIONS}
Lines 88-98 do-install: Link Here
88
	${INSTALL_DATA} ${WRKSRC}/translations/${x}/*.mo \
76
	${INSTALL_DATA} ${WRKSRC}/translations/${x}/*.mo \
89
		${STAGEDIR}${PREFIX}/share/locale/${x}/LC_MESSAGES/
77
		${STAGEDIR}${PREFIX}/share/locale/${x}/LC_MESSAGES/
90
.endfor
78
.endfor
79
.endif
80
91
.for y in ${MANUALS}
81
.for y in ${MANUALS}
92
	@${MKDIR} ${STAGEDIR}${MANPREFIX}/man/${y}/man1
82
	@${MKDIR} ${STAGEDIR}${MANPREFIX}/man/${y}/man1
93
	${INSTALL_MAN} ${WRKSRC}/src/usr/share/man/${y}/man1/*.1 \
83
	${INSTALL_MAN} ${WRKSRC}/src/usr/share/man/${y}/man1/*.1 \
94
		${STAGEDIR}${MANPREFIX}/man/${y}/man1/
84
		${STAGEDIR}${MANPREFIX}/man/${y}/man1/
95
.endfor
85
.endfor
96
.endif
86
87
	${INSTALL_MAN} ${WRKSRC}/src/usr/share/man/man1/*.1 \
88
		${STAGEDIR}${MANPREFIX}/man/man1/
97
89
98
.include <bsd.port.mk>
90
.include <bsd.port.mk>

Return to bug 187171