aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/qwt5/Makefile
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2007-06-15 09:35:03 +0000
committerMartin Wilke <miwi@FreeBSD.org>2007-06-15 09:35:03 +0000
commit00aca3f85bf58aa30c8a373793702cca3be8ae9a (patch)
treec8bb10aaa4fbf07cce0cf56546813c02f8a3ee61 /x11-toolkits/qwt5/Makefile
parent35a436665389af6467c6a11408e205d03b73e8b1 (diff)
downloadports-00aca3f85bf58aa30c8a373793702cca3be8ae9a.tar.gz
ports-00aca3f85bf58aa30c8a373793702cca3be8ae9a.zip
Notes
Diffstat (limited to 'x11-toolkits/qwt5/Makefile')
-rw-r--r--x11-toolkits/qwt5/Makefile50
1 files changed, 28 insertions, 22 deletions
diff --git a/x11-toolkits/qwt5/Makefile b/x11-toolkits/qwt5/Makefile
index 25d6a6e59710..298920270976 100644
--- a/x11-toolkits/qwt5/Makefile
+++ b/x11-toolkits/qwt5/Makefile
@@ -7,7 +7,7 @@
PORTNAME= qwt
PORTVERSION= 5.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-toolkits
MASTER_SITES= SF
PKGNAMESUFFIX= -devel
@@ -15,39 +15,43 @@ PKGNAMESUFFIX= -devel
MAINTAINER= makc@issp.ac.ru
COMMENT= Qt Widgets for Technical Applications
-BUILD_DEPENDS= qmake:${PORTSDIR}/devel/qmake
-
CONFLICTS= qwt-4.*
-USE_QT_VER= 3
+USE_QT_VER= 4
+QT_COMPONENTS= gui moc qmake
USE_BZIP2= yes
USE_GMAKE= yes
-MAKE_ENV= QTDIR="${QT_PREFIX}"
+HAS_CONFIGURE= yes
USE_LDCONFIG= yes
OPTIONS= DESIGNER_PLUGIN "Install plugin for Qt Designer" on
-QMAKE= qmake
-QMAKESPEC= ${LOCALBASE}/share/qt/mkspecs/freebsd-g++
-PLUGINDIR= ${PREFIX}/lib/kde3/plugins/designer
+PLUGINDIR= ${PREFIX}/lib/plugins/designer
.include <bsd.port.pre.mk>
.include <${FILESDIR}/Makefile.man>
+QPRO_DIRS= src
.if !defined(WITHOUT_DESIGNER_PLUGIN)
+QPRO_DIRS+= designer
+#QT_COMPONENTS+= designer xml rcc
+BUILD_DEPENDS+= ${LOCALBASE}/bin/rcc:${PORTSDIR}/devel/qt4-rcc
+LIB_DEPENDS+= QtXml:${PORTSDIR}/textproc/qt4-xml \
+ QtDesigner:${PORTSDIR}/devel/qt4-designer
PLIST_SUB+= DESIGNER_PLUGIN=""
.else
PLIST_SUB+= DESIGNER_PLUGIN="@comment "
.endif
-QPRO_DIRS= src
-.if !defined(WITHOUT_DESIGNER_PLUGIN)
-QPRO_DIRS+= designer
-.endif
+do-configure:
+.for d in ${QPRO_DIRS}
+ (cd ${WRKSRC}/${d} && ${SETENV} ${MAKE_ENV} \
+ ${QMAKE} -unix)
+.endfor
-do-build:
+post-configure:
.for d in ${QPRO_DIRS}
- (cd ${WRKSRC}/${d} && ${QMAKE} -spec ${QMAKESPEC} && \
+ (cd ${WRKSRC}/${d} && \
${REINPLACE_CMD} -e \
's|^CC .*|CC=${CC}|; \
s|^CXX .*|CXX=${CXX}|; \
@@ -55,23 +59,25 @@ do-build:
s|-pipe||; \
s|^\(CFLAGS .*= \)|\1${CFLAGS}|; \
s|^\(CXXFLAGS = \)|\1${CXXFLAGS}|' \
- ${WRKSRC}/${d}/Makefile && \
- ${SETENV} ${MAKE_ENV} ${GMAKE})
+ ${WRKSRC}/${d}/Makefile)
+.endfor
+
+do-build:
+.for d in ${QPRO_DIRS}
+ (cd ${WRKSRC}/${d}; ${SETENV} ${MAKE_ENV} ${GMAKE})
.endfor
do-install:
- ${INSTALL_DATA} ${WRKSRC}/lib/libqwt.so.5.0.0 ${PREFIX}/lib/libqwt.so.5
+ ${INSTALL_PROGRAM} ${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}/src/*.h ${PREFIX}/include/qwt
+ (cd ${WRKSRC}/src/ && ${COPYTREE_SHARE} '*.h' ${PREFIX}/include/${PORTNAME})
${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}
+ ${INSTALL_PROGRAM} ${WRKSRC}/designer/plugins/designer/libqwt_designer_plugin.so ${PLUGINDIR}
.endif
.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/qwt && \
- ${INSTALL_DATA} ${WRKSRC}/doc/html/* ${PREFIX}/share/doc/qwt
+ (cd ${WRKSRC}/doc/html/ && ${COPYTREE_SHARE} \* ${DOCSDIR})
.endif
.include <bsd.port.post.mk>