Annotation of pkgsrc/editors/codelite/Makefile, Revision 1.26
1.26 ! jperkin 1: # $NetBSD: Makefile,v 1.25 2019/10/05 14:23:05 nia Exp $
1.1 kamil 2:
1.22 maya 3: DISTNAME= codelite-13.0
1.26 ! jperkin 4: PKGREVISION= 2
1.1 kamil 5: CATEGORIES= editors x11
6: MASTER_SITES= ${MASTER_SITE_GITHUB:=eranif/}
7:
8: MAINTAINER= pkgsrc-users@NetBSD.org
1.20 ryoon 9: HOMEPAGE= https://codelite.org/
1.1 kamil 10: COMMENT= Cross platform C/C++/PHP and Node.js IDE written in C++
11: LICENSE= gnu-gpl-v2
12:
13: USE_CMAKE= yes
14: USE_PKGLOCALEDIR= yes
15: USE_LANGUAGES= c c++
16: USE_TOOLS+= pkg-config bash
17:
18: CMAKE_ARGS+= -DPREFIX:STRING=${PREFIX}
19:
20: # For some reason CMAKE_ARGS.NetBSD+=-DIS_NETBSD:STRING=1 doesn't work for me
21: .include "../../mk/bsd.prefs.mk"
22:
1.24 nia 23: # Likely needed because pango's pkgconfig CFLAGS aren't being applied.
24: CXXFLAGS+= -I${BUILDLINK_DIR}/include/harfbuzz
25:
1.22 maya 26: CHECK_PORTABILITY_SKIP+= sdk/wxsqlite3/configure
27:
1.1 kamil 28: .if ${OPSYS} == "NetBSD"
1.22 maya 29: CMAKE_ARGS+= -DIS_NETBSD:STRING=1
1.1 kamil 30: SUBST_CLASSES+= ena-netbsd
31: SUBST_STAGE.ena-netbsd= pre-configure
32: SUBST_MESSAGE.ena-netbsd= Enable NetBSD
33: SUBST_FILES.ena-netbsd= CMakeLists.txt
34: SUBST_SED.ena-netbsd+= -e 's,IS_NETBSD 0,IS_NETBSD 1,g'
35: .endif
36:
37: SUBST_CLASSES+= fix-bash
38: SUBST_STAGE.fix-bash= pre-configure
39: SUBST_MESSAGE.fix-bash= Fix bash path
40: SUBST_FILES.fix-bash= CodeLite/TerminalEmulator.cpp
41: SUBST_FILES.fix-bash+= CodeLite/fileextmanager.cpp
42: SUBST_FILES.fix-bash+= Runtime/codelite_xterm
43: SUBST_FILES.fix-bash+= cmake/Modules/OSXInstall.cmake
44: SUBST_SED.fix-bash+= -e 's,/bin/bash,${BASH},g'
45:
1.23 wiz 46: SUBST_CLASSES+= fix-man-path
47: SUBST_STAGE.fix-man-path= pre-configure
48: SUBST_MESSAGE.fix-man-path= Fix man path
49: SUBST_FILES.fix-man-path= LiteEditor/CMakeLists.txt
50: SUBST_SED.fix-man-path+= -e 's,${CL_PREFIX}/share/man,${CL_PREFIX}/${PKGMANDIR},g'
51:
1.1 kamil 52: REPLACE_BASH+= Runtime/clg++
53: REPLACE_BASH+= Runtime/clgcc
54: REPLACE_BASH+= Runtime/codelite_xterm
55: REPLACE_BASH+= codelite-icons-dark/pack-icons.sh
56: REPLACE_BASH+= codelite-icons-fresh-farm/pack-icons.sh
57: REPLACE_BASH+= codelite-icons/pack-icons.sh
58: REPLACE_BASH+= codelitephp/resources/pack-resources.sh
59: REPLACE_BASH+= make-weekly
60: REPLACE_BASH+= svgs/code-completion/convert-svg-to-png.sh
61: REPLACE_BASH+= svgs/convert-single-file.sh
62: REPLACE_BASH+= svgs/convert-svg-to-png.sh
63: REPLACE_BASH+= svgs/create-logo-root.sh
64: REPLACE_BASH+= svgs/create-logo.sh
65: REPLACE_BASH+= svgs/find-bar/convert-svg-to-png.sh
1.22 maya 66: REPLACE_NODEJS+= LanguageServer/codelite-lsp/codelite-lsp-helper
67: REPLACE_PYTHON+= codelite_open_helper.py
1.1 kamil 68:
69: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/codelite
70:
1.22 maya 71: .include "../../lang/nodejs/application.mk"
1.25 nia 72: .include "../../lang/nodejs/buildlink3.mk"
1.22 maya 73: .include "../../lang/python/application.mk"
1.3 wiedi 74: .include "../../databases/sqlite3/buildlink3.mk"
1.1 kamil 75: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
76: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
77: .include "../../textproc/hunspell/buildlink3.mk"
78: .include "../../security/libssh/buildlink3.mk"
79: .include "../../x11/wxGTK30/buildlink3.mk"
80: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>