# $FreeBSD$ PORTNAME= librecad PORTVERSION= 1.0.3 CATEGORIES= cad MASTER_SITES= GITHUB MAINTAINER= makc@FreeBSD.org COMMENT= 2D CAD system BUILD_DEPENDS= ${LOCALBASE}/lib/libmuparser.a:${PORTSDIR}/math/muparser USE_QT4= help qt3support help-tools_build moc_build qmake_build \ rcc_build uic_build uic3_build MAKE_ENV= XDG_CONFIG_HOME=/dev/null USE_GITHUB= yes GH_ACCOUNT= LibreCAD GH_PROJECT= LibreCAD GH_TAGNAME= v${PORTVERSION} GH_COMMIT= c1f2eb6 OPTIONS_DEFINE= NLS NO_STAGE= yes .include .if ${PORT_OPTIONS:MNLS} USE_QT4+= linguist_build PLIST_SUB+= NLS="" .else PLIST_SUB+= NLS="@comment " .endif post-patch: ${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,' \ ${WRKSRC}/src/lib/engine/rs_system.cpp ${REINPLACE_CMD} -e \ '/^Icon/s,librecad,${PREFIX}/share/pixmaps/librecad.png,' \ ${WRKSRC}/desktop/librecad.desktop do-configure: @(cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${QMAKE} ${QMAKEFLAGS}) post-build: .if ${PORT_OPTIONS:MNLS} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/lrelease-qt4 -compress librecad.pro ${MKDIR} ${WRKSRC}/unix/resources/qm ${INSTALL_DATA} ${WRKSRC}/ts/*.qm ${WRKSRC}/unix/resources/qm .endif cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${SH} scripts/postprocess-unix.sh do-install: ${MKDIR} ${PREFIX}/bin && \ ${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad ${PREFIX}/bin cd ${WRKSRC}/unix/resources && ${COPYTREE_SHARE} . ${DATADIR} ${MKDIR} ${PREFIX}/share/applications && \ ${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \ ${PREFIX}/share/applications ${MKDIR} ${PREFIX}/share/pixmaps && \ ${INSTALL_DATA} ${WRKSRC}/res/main/librecad.png ${PREFIX}/share/pixmaps .include