aboutsummaryrefslogtreecommitdiffstats
path: root/finance
diff options
context:
space:
mode:
authormakc <makc@FreeBSD.org>2013-10-13 21:03:03 +0800
committermakc <makc@FreeBSD.org>2013-10-13 21:03:03 +0800
commita24b5a9439576d52b7a1e94d6c4dd3f0e5d8c13e (patch)
tree9d348bd41c93dc07e16d63761a277862fca2beec /finance
parent59c0a46aa2540ee31e961d5f970ecb9f7804f01e (diff)
downloadfreebsd-ports-gnome-a24b5a9439576d52b7a1e94d6c4dd3f0e5d8c13e.tar.gz
freebsd-ports-gnome-a24b5a9439576d52b7a1e94d6c4dd3f0e5d8c13e.tar.zst
freebsd-ports-gnome-a24b5a9439576d52b7a1e94d6c4dd3f0e5d8c13e.zip
- Convert unmaintained ports to USES=qmake
- Add stage support - Convert LIB_DEPENDS to new syntax - Minor changes/fixes
Diffstat (limited to 'finance')
-rw-r--r--finance/qhacc/Makefile43
1 files changed, 23 insertions, 20 deletions
diff --git a/finance/qhacc/Makefile b/finance/qhacc/Makefile
index 62d939fe51ee..2922fb4178e3 100644
--- a/finance/qhacc/Makefile
+++ b/finance/qhacc/Makefile
@@ -8,54 +8,57 @@ MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-COMMENT= Simple QT-based financial manager
+COMMENT= Simple Qt-based financial manager
LICENSE= GPLv2 # (or later)
-LIB_DEPENDS= qwt6:${PORTSDIR}/x11-toolkits/qwt6
+LIB_DEPENDS= libqwt6.so:${PORTSDIR}/x11-toolkits/qwt6
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS DEBUG
+USES= qmake
USE_QT4= corelib gui sql moc_build qmake_build rcc_build uic_build
USE_GCC= yes
USE_LDCONFIG= yes
CXXFLAGS+= -fpermissive
-DESKTOP_ENTRIES="QHacc" "" "" "${PORTNAME}" "" ""
+DESKTOP_ENTRIES="QHacc" "Financial manager" "" "${PORTNAME}" "" ""
-NO_STAGE= yes
.include <bsd.port.options.mk>
+.if ${PORT_OPTIONS:MDEBUG}
+BUILD_TYPE= debug
+.else
+BUILD_TYPE= release
+.endif
+
post-patch:
@${REINPLACE_CMD} -e \
'/^INSTALLDIR/s|=.*|=${DATADIR}| ; \
/^QWTINCS/s|=.*|=${LOCALBASE}/include/qwt6| ; \
/^QWTLIBS/s|=.*|=${LOCALBASE}/lib -lqwt6| ; \
- /+= debug/s|^|#|' ${WRKSRC}/user.pri
+ /^CONFIG +=/s|debug|${BUILD_TYPE}|' ${WRKSRC}/user.pri
@${REINPLACE_CMD} -e \
's|/usr/include|${LOCALBASE}/include| ; \
s|-lqwt||' ${WRKSRC}/gui/gui.pro
@${REINPLACE_CMD} -e \
's|/../qm/|/../share/qhacc/|' ${WRKSRC}/gui/main.cpp
-do-configure:
- @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QMAKE} ${QMAKEFLAGS})
-
do-install:
- (cd ${WRKSRC}/gui/build/release && ${INSTALL_PROGRAM} \
- qhacc ${PREFIX}/bin)
- (cd ${WRKSRC}/engine/build/release && ${INSTALL_DATA} \
- libengine.so.1.0.0 ${PREFIX}/lib)
- @${LN} -sf libengine.so.1.0.0 ${PREFIX}/lib/libengine.so
- @${LN} -sf libengine.so.1.0.0 ${PREFIX}/lib/libengine.so.1
- @${LN} -sf libengine.so.1.0.0 ${PREFIX}/lib/libengine.so.1.0
- @${MKDIR} ${DATADIR}
- (cd ${WRKSRC}/qm && ${INSTALL_DATA} *.qm ${DATADIR})
+ ${INSTALL_PROGRAM} ${WRKSRC}/gui/build/${BUILD_TYPE}/qhacc \
+ ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_LIB} ${WRKSRC}/engine/build/${BUILD_TYPE}/libengine.so.1.0.0 \
+ ${STAGEDIR}${PREFIX}/lib
+ @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so
+ @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so.1
+ @${LN} -sf libengine.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libengine.so.1.0
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKSRC}/qm/*.qm ${STAGEDIR}${DATADIR}
.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in AUTHORS ChangeLog README THANKS TODO UPGRADE
- (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${DOCSDIR})
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
.endif