[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / cad / librecad

Annotation of pkgsrc/cad/librecad/Makefile, Revision 1.47

1.47    ! ryoon       1: # $NetBSD: Makefile,v 1.46 2019/07/01 04:07:57 ryoon Exp $
1.1       ryoon       2: #
                      3:
1.36      plunky      4: DISTNAME=      LibreCAD-2.1.3
1.30      plunky      5: PKGNAME=       ${DISTNAME:tl}
1.47    ! ryoon       6: PKGREVISION=   10
1.1       ryoon       7: CATEGORIES=    cad
1.28      mef         8: MASTER_SITES=  ${MASTER_SITE_GITHUB:=LibreCAD/}
1.1       ryoon       9:
                     10: MAINTAINER=    ryoon@NetBSD.org
                     11: HOMEPAGE=      http://librecad.org/
                     12: COMMENT=       Free Open Source personal CAD application
                     13: LICENSE=       gnu-gpl-v2
                     14:
1.30      plunky     15: EXTRACT_USING= bsdtar
                     16:
1.39      jperkin    17: USE_LANGUAGES= c c++11
1.33      plunky     18: USE_TOOLS+=    pax pkg-config
1.30      plunky     19: USE_LIBTOOL=   yes
1.1       ryoon      20:
1.34      plunky     21: GCC_REQD+=     4.7
                     22:
1.1       ryoon      23: SUBST_CLASSES+=                qtdir
                     24: SUBST_STAGE.qtdir=     pre-configure
                     25: SUBST_MESSAGE.qtdir=   Set qt4/bin
                     26: SUBST_FILES.qtdir+=    scripts/postprocess-unix.sh
                     27: SUBST_VARS.qtdir+=     QTDIR
                     28:
                     29: SUBST_CLASSES+=                prefix
                     30: SUBST_STAGE.prefix=    pre-configure
                     31: SUBST_MESSAGE.prefix=  Fix hardcoded path
1.30      plunky     32: SUBST_FILES.prefix+=   librecad/src/lib/engine/rs_system.cpp
                     33: SUBST_VARS.prefix+=    PREFIX
1.1       ryoon      34:
1.30      plunky     35: AUTO_MKDIRS=   yes
1.1       ryoon      36:
1.30      plunky     37: #
1.32      plunky     38: # We disable long double math functions, because otherwise one of
                     39: # the boost headers brings in a log1pl() function which was not
                     40: # present (in NetBSD 7) causing compilation failure
                     41: #
1.30      plunky     42: # We configure the plugins directory separately so that we can use
                     43: # make install below, which handles the libtooling of the shared
                     44: # plugins automatically
                     45: #
1.1       ryoon      46: do-configure:
1.30      plunky     47:        cd ${WRKSRC} && ${QTDIR}/bin/qmake \
                     48:            QMAKE_CXXFLAGS=-DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
                     49:        cd ${WRKSRC}/plugins && ${QTDIR}/bin/qmake \
                     50:            INSTALLS+=target target.path=${PREFIX}/lib/librecad/plugins
1.1       ryoon      51:
                     52: do-install:
                     53:        ${INSTALL_PROGRAM} ${WRKSRC}/unix/librecad \
1.30      plunky     54:            ${DESTDIR}${PREFIX}/bin
                     55:        ${INSTALL_PROGRAM} ${WRKSRC}/unix/ttf2lff \
                     56:            ${DESTDIR}${PREFIX}/bin
                     57:        ${INSTALL_DATA} ${WRKSRC}/desktop/librecad.desktop \
                     58:            ${DESTDIR}${PREFIX}/share/applications
                     59:        ${INSTALL_MAN} ${WRKSRC}/desktop/librecad.1 \
                     60:            ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                     61:        ${INSTALL_MAN} ${WRKSRC}/tools/ttf2lff/ttf2lff.1 \
                     62:            ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
                     63:        cd ${WRKSRC}/plugins && \
                     64:            ${SETENV} ${MAKE_ENV} ${MAKE} INSTALL_ROOT=${DESTDIR} install
                     65:        cd ${WRKSRC}/unix/resources && ${PAX} -rwpm fonts \
                     66:            ${DESTDIR}${PREFIX}/lib/librecad
                     67:        cd ${WRKSRC}/unix/resources && ${PAX} -rwpm library patterns qm \
                     68:            ${DESTDIR}${PREFIX}/share/librecad
1.1       ryoon      69:
1.30      plunky     70: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.1       ryoon      71: .include "../../devel/boost-libs/buildlink3.mk"
1.31      plunky     72: .include "../../graphics/freetype2/buildlink3.mk"
1.6       ryoon      73: .include "../../math/muparser/buildlink3.mk"
1.1       ryoon      74: .include "../../x11/qt4-libs/buildlink3.mk"
                     75: BUILDLINK_DEPMETHOD.qt4-tools= full
                     76: .include "../../x11/qt4-tools/buildlink3.mk"
                     77: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>