"More than 280 commits since 2.2.0-rc1 and too much delay, but here it is, the next big step to final 2.2.0 release. We fixed some really serious bugs with DWG reading, what hopefully leads to much less issues and crashes when opening DWG files. There may be still some issues with DWG we want to address and fix for the final 2.2.0 release."
86 lines
2.7 KiB
Makefile
86 lines
2.7 KiB
Makefile
# $NetBSD: Makefile,v 1.63 2021/05/22 10:18:23 nia Exp $
|
|
|
|
DISTNAME= LibreCAD-2.2.0-rc2
|
|
PKGNAME= ${DISTNAME:tl:S/-rc2/.rc2/g}
|
|
CATEGORIES= cad
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=LibreCAD/}
|
|
GITHUB_PROJECT= LibreCAD
|
|
GITHUB_TAG= ${DISTNAME:S/LibreCAD-//g}
|
|
|
|
MAINTAINER= ryoon@NetBSD.org
|
|
HOMEPAGE= https://librecad.org/
|
|
COMMENT= Free Open Source personal CAD application
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
TOOL_DEPENDS+= qt5-qttools-[0-9]*:../../x11/qt5-qttools
|
|
|
|
EXTRACT_USING= bsdtar
|
|
|
|
USE_LANGUAGES= c c++11
|
|
USE_TOOLS+= pax pkg-config
|
|
USE_LIBTOOL= yes
|
|
|
|
GCC_REQD+= 4.7
|
|
|
|
SUBST_CLASSES+= qtdir
|
|
SUBST_STAGE.qtdir= pre-configure
|
|
SUBST_MESSAGE.qtdir= Set qt5/bin
|
|
SUBST_FILES.qtdir+= scripts/postprocess-unix.sh
|
|
SUBST_VARS.qtdir+= QTDIR
|
|
|
|
|
|
SUBST_CLASSES+= prefix
|
|
SUBST_STAGE.prefix= pre-configure
|
|
SUBST_MESSAGE.prefix= Fix hardcoded path
|
|
SUBST_FILES.prefix+= librecad/src/lib/engine/rs_system.cpp
|
|
SUBST_VARS.prefix+= PREFIX
|
|
|
|
.include "../../mk/compiler.mk"
|
|
.if !empty(CC_VERSION:Mclang*)
|
|
BUILDLINK_TRANSFORM+= rm:-fext-numeric-literals
|
|
.endif
|
|
|
|
INSTALLATION_DIRS+= bin
|
|
INSTALLATION_DIRS+= share/applications
|
|
INSTALLATION_DIRS+= ${PKGMANDIR}/man1
|
|
INSTALLATION_DIRS+= share/${PKGBASE}
|
|
INSTALLATION_DIRS+= lib/${PKGBASE}
|
|
|
|
QMAKE_OPTIONS+= CONFIG+=release
|
|
QMAKE_OPTIONS+= BOOST_DIR=${PREFIX}
|
|
QMAKE_OPTIONS+= BOOST_LIBDIR=${PREFIX}/lib
|
|
QMAKE_OPTIONS+= MUPARSER_DIR=${PREFIX}
|
|
QMAKE_OPTIONS+= QMAKE_LFLAGS_RELEASE=
|
|
QMAKE_OPTIONS+= DISABLE_POSTSCRIPT=true
|
|
|
|
do-configure:
|
|
${RUN} cd ${WRKSRC} && ${QTDIR}/bin/qmake ${QMAKE_OPTIONS:Q}
|
|
${RUN} cd ${WRKSRC}/plugins && ${QTDIR}/bin/qmake \
|
|
INSTALLS+=target target.path=${PREFIX}/lib/librecad/plugins
|
|
|
|
do-install:
|
|
${RUN} cd ${WRKSRC} && ./scripts/postprocess-unix.sh
|
|
${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad \
|
|
${DESTDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKSRC}/unix/ttf2lff \
|
|
${DESTDIR}${PREFIX}/bin
|
|
${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \
|
|
${DESTDIR}${PREFIX}/share/applications
|
|
${INSTALL_MAN} ${WRKSRC}/desktop/librecad.1 \
|
|
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
|
|
${INSTALL_MAN} ${WRKSRC}/tools/ttf2lff/ttf2lff.1 \
|
|
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
|
|
${RUN} cd ${WRKSRC}/plugins && \
|
|
${SETENV} ${MAKE_ENV} ${MAKE} INSTALL_ROOT=${DESTDIR} install
|
|
${RUN} cd ${WRKSRC}/unix/resources && ${PAX} -rwpm fonts \
|
|
${DESTDIR}${PREFIX}/lib/librecad
|
|
${RUN} cd ${WRKSRC}/unix/resources && ${PAX} -rwpm library patterns qm \
|
|
${DESTDIR}${PREFIX}/share/librecad
|
|
|
|
.include "../../x11/qt5-qtsvg/buildlink3.mk"
|
|
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
|
.include "../../devel/boost-libs/buildlink3.mk"
|
|
.include "../../graphics/freetype2/buildlink3.mk"
|
|
.include "../../math/muparser/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|