Page MenuHomeFreeBSD

D10479.diff
No OneTemporary

D10479.diff

Index: head/editors/Makefile
===================================================================
--- head/editors/Makefile
+++ head/editors/Makefile
@@ -81,6 +81,7 @@
SUBDIR += joe
SUBDIR += joe2
SUBDIR += jove
+ SUBDIR += jucipp
SUBDIR += jupp
SUBDIR += kate
SUBDIR += kate-plugin-pate
Index: head/editors/jucipp/Makefile
===================================================================
--- head/editors/jucipp/Makefile
+++ head/editors/jucipp/Makefile
@@ -0,0 +1,38 @@
+# Created by: Mohammad S. Babaei <info@babaei.net>
+# $FreeBSD$
+
+PORTNAME= jucipp
+PORTVERSION= 1.2.3
+DISTVERSIONPREFIX= v
+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 \
+ libclang.so:devel/llvm40
+
+USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3
+USES= cmake:outsource desktop-file-utils ninja pkgconfig
+INSTALLS_ICONS= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= cppit
+GH_TUPLE= cppit:libclangmm:1ef0424:libclangmm/libclangmm \
+ eidheim:tiny-process-library:8025c45:tiny_process_library/tiny-process-library
+
+PLIST_FILES= bin/juci \
+ share/applications/juci.desktop \
+ share/icons/hicolor/scalable/apps/juci.svg
+
+post-patch:
+# Make sure that jucipp can find LLVM 4.0
+ @${REINPLACE_CMD} 's,[[:<:]]llvm39/\(.*\)[[:>:]],llvm40/\1,g' \
+ ${WRKSRC}/cmake_modules/FindLibClang.cmake
+
+.include <bsd.port.mk>
Index: head/editors/jucipp/distinfo
===================================================================
--- head/editors/jucipp/distinfo
+++ head/editors/jucipp/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1492970358
+SHA256 (cppit-jucipp-v1.2.3_GH0.tar.gz) = 18a5ceba2bf904da35e1b80eaddc31e92b0c4c01e8efd163f3d6da862b5d33fb
+SIZE (cppit-jucipp-v1.2.3_GH0.tar.gz) = 354568
+SHA256 (cppit-libclangmm-1ef0424_GH0.tar.gz) = 207638f46986ae61c060f35095b31a7c0f6771ca24495ad0bfbb02918f76ea5c
+SIZE (cppit-libclangmm-1ef0424_GH0.tar.gz) = 13817
+SHA256 (eidheim-tiny-process-library-8025c45_GH0.tar.gz) = d1ddc974e4047c1c9af9fed21cfaec730a215e3f7a7d74bcd943dd0e6a3eb475
+SIZE (eidheim-tiny-process-library-8025c45_GH0.tar.gz) = 8032
Index: head/editors/jucipp/pkg-descr
===================================================================
--- head/editors/jucipp/pkg-descr
+++ head/editors/jucipp/pkg-descr
@@ -0,0 +1,16 @@
+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

File Metadata

Mime Type
text/plain
Expires
Thu, Jan 22, 10:11 PM (44 m, 57 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27865058
Default Alt Text
D10479.diff (3 KB)

Event Timeline