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>