Tweak cad/librecad version 1.0.3
[dports.git] / cad / librecad / Makefile
1 # $FreeBSD: cad/librecad/Makefile 334497 2013-11-21 15:41:06Z makc $
2
3 PORTNAME=       librecad
4 PORTVERSION=    1.0.3
5 CATEGORIES=     cad
6 MASTER_SITES=   GITHUB
7
8 MAINTAINER=     makc@FreeBSD.org
9 COMMENT=        2D CAD system
10
11 BUILD_DEPENDS=  ${LOCALBASE}/lib/libmuparser.a:${PORTSDIR}/math/muparser
12
13 USE_QT4=        help qt3support help-tools_build moc_build \
14                 rcc_build uic_build uic3_build
15 USES=           qmake
16 MAKE_ENV=       XDG_CONFIG_HOME=/dev/null
17
18 USE_GITHUB=     yes
19 GH_ACCOUNT=     LibreCAD
20 GH_PROJECT=     LibreCAD
21 GH_TAGNAME=     v${PORTVERSION}
22 GH_COMMIT=      c1f2eb6
23
24 OPTIONS_DEFINE= NLS
25
26 .include <bsd.port.options.mk>
27
28 .if ${PORT_OPTIONS:MNLS}
29 USE_QT4+=       linguist_build
30 PLIST_SUB+=     NLS=""
31 .else
32 PLIST_SUB+=     NLS="@comment "
33 .endif
34
35 post-patch:
36         ${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \
37                 ${WRKSRC}/src/lib/engine/rs_system.cpp
38         ${REINPLACE_CMD} -e \
39                 '/^Icon/s,librecad,${PREFIX}/share/pixmaps/librecad.png,' \
40                 ${WRKSRC}/desktop/librecad.desktop
41
42 post-build:
43 .if ${PORT_OPTIONS:MNLS}
44         cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
45                 ${LRELEASE} -compress librecad.pro
46         ${MKDIR} ${WRKSRC}/unix/resources/qm
47         ${INSTALL_DATA} ${WRKSRC}/ts/*.qm ${WRKSRC}/unix/resources/qm
48 .endif
49         cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
50                 ${SH} scripts/postprocess-unix.sh
51
52 do-install:
53         ${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad ${STAGEDIR}${PREFIX}/bin
54         cd ${WRKSRC}/unix/resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
55         ${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \
56                 ${STAGEDIR}${PREFIX}/share/applications
57         ${INSTALL_DATA} ${WRKSRC}/res/main/librecad.png \
58                 ${STAGEDIR}${PREFIX}/share/pixmaps
59
60 .include <bsd.port.mk>