summaryrefslogtreecommitdiff
path: root/cad/qcad/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cad/qcad/Makefile')
-rw-r--r--cad/qcad/Makefile32
1 files changed, 15 insertions, 17 deletions
diff --git a/cad/qcad/Makefile b/cad/qcad/Makefile
index 13f3e606cb76..3edc516be18b 100644
--- a/cad/qcad/Makefile
+++ b/cad/qcad/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= qcad
-PORTVERSION= 1.4.1
+PORTVERSION= 1.4.4
CATEGORIES= cad
MASTER_SITES= http://www.qcad.org/archives/
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -14,29 +14,27 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
USE_XLIB= yes
-MAKE_ENV= CC="${CXX}"
USE_QT2= yes
-WRKSRC= ${WRKDIR}/${DISTNAME}
+MAKE_ENV= QTDIR="${X11BASE}"
-QCADDIR= ${PREFIX}/lib/qcad
-QCADDOCDIR= ${PREFIX}/share/doc/qcad
-QCADSAMPLEDIR= ${PREFIX}/share/examples/qcad
+post-patch:
+ @${PERL} -pi -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/*.cpp
do-install:
- @${MKDIR} ${QCADDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/qcad ${QCADDIR}
+ ${INSTALL_PROGRAM} ${WRKSRC}/qcad ${PREFIX}/bin
+ @${MKDIR} ${PREFIX}/share/qcad
.for dir in cur fonts hatches messages xpm
- ${CP} -R ${WRKSRC}/${dir} ${QCADDIR}
+ ${TAR} -C ${WRKSRC} -cf - ${dir} | \
+ ${TAR} -C ${PREFIX}/share/qcad --unlink -xf -
.endfor
+ @${MKDIR} ${PREFIX}/share/examples/qcad
+ ${TAR} -C ${WRKSRC}/examples -cf - . | \
+ ${TAR} -C ${PREFIX}/share/examples/qcad --unlink -xf -
.if !defined(NOPORTDOCS)
- @${MKDIR} ${QCADDOCDIR}
- ${CP} -R ${WRKSRC}/doc/* ${QCADDOCDIR}
- @${LN} -sf ${QCADDOCDIR} ${QCADDIR}/doc
+ @${MKDIR} ${PREFIX}/share/doc/qcad
+ ${TAR} -C ${WRKSRC}/doc -cf - . | \
+ ${TAR} -C ${PREFIX}/share/doc/qcad --unlink -xf -
+ @${LN} -sf ${PREFIX}/share/doc/qcad ${PREFIX}/share/qcad/doc
.endif
- @${MKDIR} ${QCADSAMPLEDIR}
- ${CP} -R ${WRKSRC}/examples/* ${QCADSAMPLEDIR}
- ${SED} -e "s;%%PREFIX%%;${PREFIX};g" \
- < ${FILESDIR}/qcad.in > ${PREFIX}/bin/qcad
- ${CHMOD} +x ${PREFIX}/bin/qcad
.include <bsd.port.mk>