1 # Created by: Will Andrews <andrews@technologist.com>
8 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= Simple Qt-based financial manager
14 LICENSE_FILE= ${WRKSRC}/COPYING
16 LIB_DEPENDS= libgpgme.so:security/gpgme \
17 libqwt6.so:x11-toolkits/qwt6
19 USES= compiler:c++11-lib qmake:norecursive tar:tgz
20 USE_QT4= corelib gui sql moc_build rcc_build uic_build
24 DESKTOP_ENTRIES="QHacc" "" "" "${PORTNAME}" "" ""
29 @${REINPLACE_CMD} -e \
30 '/^INSTALLDIR/s|=.*|=${DATADIR}| ; \
31 /^QWTINCS/s|=.*|=${LOCALBASE}/include/qwt6| ; \
32 /^QWTLIBS/s|=.*|=${LOCALBASE}/lib -lqwt6| ; \
34 /^QMAKE_CFLAGS/s|=.*|= $$$${GPGMEINCS}| ; \
35 /^QMAKE_CXXFLAGS/s|=.*|= $$$${GPGMEINCS}| ; \
36 /^INCLUDEPATH/s|=.*|=|' ${WRKSRC}/user.pri
37 @${REINPLACE_CMD} -e \
38 's|/usr/include|${LOCALBASE}/include| ; \
39 s|-lqwt||' ${WRKSRC}/gui/gui.pro
40 @${REINPLACE_CMD} -e \
41 's|/../qm/|/../share/qhacc/|' ${WRKSRC}/gui/main.cpp
42 @${FIND} ${WRKSRC} -name "*.cpp" -or -name "*.h" -or -name "*.ui" | \
43 ${XARGS} ${REINPLACE_CMD} -e \
47 (cd ${WRKSRC}/gui/build/release && ${INSTALL_PROGRAM} \
48 qhacc ${STAGEDIR}${PREFIX}/bin)
49 (cd ${WRKSRC}/engine/build/release && ${INSTALL_LIB} \
50 libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib)
51 @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so
52 @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so.1
53 @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so.1.0
54 @${MKDIR} ${STAGEDIR}${DATADIR}
55 (cd ${WRKSRC}/qm && ${INSTALL_DATA} *.qm ${STAGEDIR}${DATADIR})
58 @${MKDIR} ${STAGEDIR}${DOCSDIR}
59 .for i in AUTHORS ChangeLog README THANKS TODO UPGRADE
60 (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR})
63 .include <bsd.port.mk>