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

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

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

CVSweb <webmaster@jp.NetBSD.org>