Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 May 2017 18:20:18 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r442110 - in head/editors: . jucipp
Message-ID:  <201705301820.v4UIKIxA063622@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Tue May 30 18:20:17 2017
New Revision: 442110
URL: https://svnweb.freebsd.org/changeset/ports/442110

Log:
  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

Added:
  head/editors/jucipp/
  head/editors/jucipp/Makefile   (contents, props changed)
  head/editors/jucipp/distinfo   (contents, props changed)
  head/editors/jucipp/pkg-descr   (contents, props changed)
Modified:
  head/editors/Makefile

Modified: head/editors/Makefile
==============================================================================
--- head/editors/Makefile	Tue May 30 18:14:45 2017	(r442109)
+++ head/editors/Makefile	Tue May 30 18:20:17 2017	(r442110)
@@ -81,6 +81,7 @@
     SUBDIR += joe
     SUBDIR += joe2
     SUBDIR += jove
+    SUBDIR += jucipp
     SUBDIR += jupp
     SUBDIR += kate
     SUBDIR += kate-plugin-pate

Added: head/editors/jucipp/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/jucipp/Makefile	Tue May 30 18:20:17 2017	(r442110)
@@ -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>

Added: head/editors/jucipp/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/jucipp/distinfo	Tue May 30 18:20:17 2017	(r442110)
@@ -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

Added: head/editors/jucipp/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/editors/jucipp/pkg-descr	Tue May 30 18:20:17 2017	(r442110)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201705301820.v4UIKIxA063622>