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

Annotation of pkgsrc/cad/qcad/Makefile, Revision 1.85

1.85    ! plunky      1: # $NetBSD: Makefile,v 1.84 2019/12/29 14:18:20 plunky Exp $
1.39      chap        2: #
1.1       jtb         3:
1.81      plunky      4: DISTNAME=              qcad-3.24.0.1
1.84      plunky      5: PKGREVISION=           2
1.62      plunky      6: CATEGORIES=            cad
                      7: MASTER_SITES=          ${MASTER_SITE_GITHUB:=qcad/}
1.74      plunky      8: EXTRACT_USING=         bsdtar
1.77      nia         9: GITHUB_TAG=            v${PKGVERSION_NOREV}
1.39      chap       10:
1.62      plunky     11: MAINTAINER=            pkgsrc-users@NetBSD.org
                     12: HOMEPAGE=              http://www.qcad.org/
1.39      chap       13: COMMENT=               2D CAD system
1.62      plunky     14: LICENSE=               gnu-gpl-v3
1.39      chap       15:
1.62      plunky     16: DEPENDS+=              bash-[0-9]*:../../shells/bash
1.39      chap       17:
1.62      plunky     18: USE_TOOLS+=            chmod find make pax
                     19: USE_LANGUAGES=         c c++
                     20: USE_LIBTOOL=           yes
1.39      chap       21:
1.41      rillig     22: SUBST_CLASSES+=                paths
1.71      jperkin    23: SUBST_STAGE.paths=     pre-configure
1.39      chap       24: SUBST_MESSAGE.paths=   Attending to hard-coded paths.
1.62      plunky     25: SUBST_FILES.paths+=    shared.pri src/core/RS.cpp src/core/RSettings.cpp
                     26: SUBST_FILES.paths+=    scripts/Help/ShowReadme/ShowReadme.js
                     27: SUBST_FILES.paths+=    scripts/Widgets/LibraryBrowser/LibraryBrowser.js
1.73      rillig     28: SUBST_VARS.paths=      PREFIX
1.39      chap       29:
1.82      plunky     30: SUBST_CLASSES+=                icon
                     31: SUBST_STAGE.icon=      pre-configure
                     32: SUBST_MESSAGE.icon=    Fix icon name.
                     33: SUBST_FILES.icon=      qcad.desktop
                     34: SUBST_SED.icon=                -e s,qcad_icon,qcad,g
                     35:
1.62      plunky     36: AUTO_MKDIRS=   yes
1.1       jtb        37:
1.80      plunky     38: # ensure we don't build debug libs
                     39: BUILD_TARGET=  release
                     40:
1.62      plunky     41: #
                     42: # The QCad build system normally links direct to a release dir but this
                     43: # causes a lot of problems with libtool dependencies. We patch it so that
                     44: # the libs are linked from the source dirs and add an install target to
                     45: # allow pkgsrc to use DESTDIR
                     46: #
                     47: do-configure:
                     48:        cd ${WRKSRC} && ${QTDIR}/bin/qmake -r -after DESTDIR=
1.47      joerg      49:
1.1       jtb        50: do-install:
1.62      plunky     51:        cd ${WRKSRC} && make INSTALL_ROOT=${DESTDIR} install
                     52:        ${INSTALL_DATA} ${WRKSRC}/qcad.desktop \
                     53:            ${DESTDIR}${PREFIX}/share/applications
1.77      nia        54:        ${INSTALL_DATA} ${WRKSRC}/support/logo/logo_512.svg \
1.82      plunky     55:            ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/qcad.svg
1.77      nia        56:        ${INSTALL_DATA} ${WRKSRC}/support/logo/logo_512.svg \
1.82      plunky     57:            ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/qcad.svg
1.77      nia        58:        ${INSTALL_DATA} ${WRKSRC}/support/logo/logo_512.png \
1.82      plunky     59:            ${DESTDIR}${PREFIX}/share/icons/hicolor/512x512/apps/qcad.png
1.77      nia        60:        ${INSTALL_DATA} ${WRKSRC}/scripts/qcad_icon.png \
1.82      plunky     61:            ${DESTDIR}${PREFIX}/share/icons/hicolor/256x256/apps/qcad.png
1.77      nia        62:        ${INSTALL_DATA} ${WRKSRC}/support/doc/api/qcad_icon.png \
1.82      plunky     63:            ${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps/qcad.png
1.77      nia        64:        ${INSTALL_LIB} ${WRKSRC}/src/3rdparty/qt-labs-qtscriptgenerator-*/qtbindings/qtscript_*/libqtscript_*.so* \
                     65:            ${DESTDIR}${PREFIX}/lib/qcad/plugins/script
1.62      plunky     66:        ${INSTALL_MAN} ${WRKSRC}/qcad.1 \
                     67:            ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
1.63      plunky     68:        ${FIND} ${WRKSRC}/scripts -name \*.orig -delete
1.77      nia        69:        ${FIND} ${WRKSRC} -name \*.gitignore -delete
                     70:        cd ${WRKSRC} && ${PAX} -rwpm \
1.84      plunky     71:            fonts linetypes patterns scripts themes ts \
1.77      nia        72:            ${DESTDIR}${PREFIX}/lib/${PKGBASE}
                     73:        cd ${WRKSRC} && ${PAX} -rwpm \
                     74:            readme.txt examples libraries \
1.62      plunky     75:            ${DESTDIR}${PREFIX}/share/${PKGBASE}
                     76:
                     77: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.77      nia        78: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
1.62      plunky     79: .include "../../devel/libexecinfo/buildlink3.mk"
1.68      plunky     80: .include "../../devel/zlib/buildlink3.mk"
1.75      nia        81: .include "../../x11/qt5-qtbase/buildlink3.mk"
                     82: .include "../../x11/qt5-qtscript/buildlink3.mk"
                     83: .include "../../x11/qt5-qtsvg/buildlink3.mk"
                     84: .include "../../x11/qt5-qtxmlpatterns/buildlink3.mk"
1.1       jtb        85: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>