New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
# Created by: Mohammad S. Babaei <info@babaei.net>
|
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= jucipp
|
|
|
|
DISTVERSIONPREFIX= v
|
2018-06-14 22:55:37 +00:00
|
|
|
DISTVERSION= 1.4.4
|
2018-08-09 06:58:30 +00:00
|
|
|
PORTREVISION= 1
|
New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
CATEGORIES= editors
|
|
|
|
|
|
|
|
MAINTAINER= info@babaei.net
|
|
|
|
COMMENT= Lightweight C++-IDE with support for C++11, C++14 and C++17
|
|
|
|
|
|
|
|
LICENSE= MIT
|
|
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
|
|
|
|
LIB_DEPENDS= libaspell.so:textproc/aspell \
|
|
|
|
libboost_filesystem.so:devel/boost-libs \
|
|
|
|
libgit2.so:devel/libgit2 \
|
2018-06-14 22:55:37 +00:00
|
|
|
libclang.so.5:devel/llvm50
|
New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
|
2017-06-25 21:07:58 +00:00
|
|
|
USES= cmake:outsource desktop-file-utils pkgconfig
|
New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
USE_GITHUB= yes
|
|
|
|
GH_ACCOUNT= cppit
|
2018-06-14 22:55:37 +00:00
|
|
|
GH_TUPLE= cppit:libclangmm:5a0195e:libclangmm/libclangmm \
|
2018-03-04 05:26:58 +00:00
|
|
|
eidheim:tiny-process-library:a034812:tiny_process_library/tiny-process-library
|
|
|
|
USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3
|
|
|
|
INSTALLS_ICONS= yes
|
New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
|
2018-06-14 22:55:37 +00:00
|
|
|
CMAKE_ARGS+= -DCMAKE_INCLUDE_PATH=${LOCALBASE}/llvm50/include \
|
|
|
|
-DCMAKE_LIBRARY_PATH=${LOCALBASE}/llvm50/lib
|
|
|
|
|
New port: editors/juci
juCI++, is a platform independent and lightweight C++ IDE designed towards
libclang with speed, stability, and ease of use in mind.
It supports syntax highlighting for more than 100 different file types.
Furthermore, it supports CMake and Meson as build systems. juCI++ implements
Git support through libgit2. It provides debug integration, both local and
remote through lldb.
Other supported featured are: fast C++ autocompletion, tooltips showing type
information and doxygen documentation, rename refactoring across files,
automated documentation search, find symbol through Ctags, spell checking
depending on file context, runnig shell commands within JuCi++, regex search
and replace, smart paste, keys and indentation, source minimap, split view,
full UTF-8 support; just to name a few.
WWW: https://github.com/cppit/jucipp
PR: 215878
Submitted by: Mohammad S. Babaei <info@babaei.net>
Approved by: lme (mentor)
Differential Revision: https://reviews.freebsd.org/D10479
2017-05-30 18:20:17 +00:00
|
|
|
PLIST_FILES= bin/juci \
|
|
|
|
share/applications/juci.desktop \
|
|
|
|
share/icons/hicolor/scalable/apps/juci.svg
|
|
|
|
|
|
|
|
.include <bsd.port.mk>
|