From owner-svn-ports-all@freebsd.org Tue May 30 18:20:19 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 60211B95EC1; Tue, 30 May 2017 18:20:19 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3CB33740A3; Tue, 30 May 2017 18:20:19 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v4UIKIs0063626; Tue, 30 May 2017 18:20:18 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v4UIKIxA063622; Tue, 30 May 2017 18:20:18 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201705301820.v4UIKIxA063622@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Tue, 30 May 2017 18:20:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r442110 - in head/editors: . jucipp X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2017 18:20:19 -0000 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 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 +# $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 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