aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/qwt6/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11-toolkits/qwt6/Makefile')
-rw-r--r--x11-toolkits/qwt6/Makefile55
1 files changed, 42 insertions, 13 deletions
diff --git a/x11-toolkits/qwt6/Makefile b/x11-toolkits/qwt6/Makefile
index 2d5525492ce1..a0701cc0c276 100644
--- a/x11-toolkits/qwt6/Makefile
+++ b/x11-toolkits/qwt6/Makefile
@@ -6,11 +6,10 @@
#
PORTNAME= qwt
-PORTVERSION= 5.0.0.r1
+PORTVERSION= 5.0.0
CATEGORIES= x11-toolkits
MASTER_SITES= SF
PKGNAMESUFFIX= -devel
-DISTNAME= ${PORTNAME}-5.0.0rc1
MAINTAINER= makc@issp.ac.ru
COMMENT= Qt Widgets for Technical Applications
@@ -21,27 +20,57 @@ CONFLICTS= qwt-4.*
USE_QT_VER= 3
USE_BZIP2= yes
-MAKE_ENV= CC="${CC}" CXX="${CXX}" \
- QTDIR="${QT_PREFIX}"
+USE_GMAKE= yes
+MAKE_ENV= QTDIR="${QT_PREFIX}"
USE_LDCONFIG= yes
-.if !defined(NOPORTDOCS)
-PLIST_SUB+= NODOCS=""
+OPTIONS= DESIGNER_PLUGIN "Install plugin for Qt Designer" on
+
+QMAKE= qmake
+QMAKESPEC= ${LOCALBASE}/share/qt/mkspecs/freebsd-g++
+PLUGINDIR= ${PREFIX}/lib/kde3/plugins/designer
+
+.include <bsd.port.pre.mk>
+.include <${FILESDIR}/Makefile.man>
+
+.if !defined(WITHOUT_DESIGNER_PLUGIN)
+PLIST_SUB+= DESIGNER_PLUGIN=""
.else
-PLIST_SUB+= NODOCS="@comment "
+PLIST_SUB+= DESIGNER_PLUGIN="@comment "
.endif
-pre-build:
- cd ${WRKSRC} && qmake -spec ${LOCALBASE}/share/qt/mkspecs/freebsd-g++ qwt.pro -o Makefile
+QPRO_DIRS= src
+.if !defined(WITHOUT_DESIGNER_PLUGIN)
+QPRO_DIRS+= designer
+.endif
+
+do-build:
+.for d in ${QPRO_DIRS}
+ (cd ${WRKSRC}/${d} && ${QMAKE} -spec ${QMAKESPEC} && \
+ ${REINPLACE_CMD} -e \
+ 's|^CC .*|CC=${CC}|; \
+ s|^CXX .*|CXX=${CXX}|; \
+ s|^LINK .*|LINK=${CXX}|; \
+ s|-pipe||; \
+ s|^\(CFLAGS .*= \)|\1${CFLAGS}|; \
+ s|^\(CXXFLAGS = \)|\1${CXXFLAGS}|' \
+ ${WRKSRC}/${d}/Makefile && \
+ ${SETENV} ${MAKE_ENV} ${GMAKE})
+.endfor
do-install:
${INSTALL_DATA} ${WRKSRC}/lib/libqwt.so.5.0.0 ${PREFIX}/lib/libqwt.so.5
${LN} -fs ${PREFIX}/lib/libqwt.so.5 ${PREFIX}/lib/libqwt.so
- ${MKDIR} ${PREFIX}/include/qwt
- ${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/qwt
+ ${MKDIR} ${PREFIX}/include/qwt && \
+ ${INSTALL_DATA} ${WRKSRC}/src/*.h ${PREFIX}/include/qwt
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/man3/Qwt* ${PREFIX}/man/man3
+.if !defined(WITHOUT_DESIGNER_PLUGIN)
+ ${MKDIR} ${PLUGINDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/designer/plugins/designer/libqwtplugin.so ${PLUGINDIR}
+.endif
.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/qwt
+ ${MKDIR} ${PREFIX}/share/doc/qwt && \
${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/qwt
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>