From owner-freebsd-ports@FreeBSD.ORG Wed Jun 7 18:30:28 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EDD7B16F98A for ; Wed, 7 Jun 2006 16:36:46 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B97743D53 for ; Wed, 7 Jun 2006 16:36:45 +0000 (GMT) (envelope-from avg@icyb.net.ua) Received: from [212.40.38.87] (oddity-e.topspin.kiev.ua [212.40.38.87]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id TAA18171 for ; Wed, 07 Jun 2006 19:36:43 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <4487009A.3010505@icyb.net.ua> Date: Wed, 07 Jun 2006 19:36:42 +0300 From: Andriy Gapon User-Agent: Thunderbird 1.5.0.2 (X11/20060512) MIME-Version: 1.0 To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=KOI8-U Content-Transfer-Encoding: 7bit Subject: port candidate: xrefactory X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jun 2006 18:30:28 -0000 I'd like to nominate a piece of software to be a FreeBSD port: http://www.xref-tech.com/xrefactory/main.html This is a tool for source code browsing and refactoring, it can do useful things like renaming a symbol (respecting its scope and type), making a function out of a selected block of code, etc. It is designed to work with (x)emacs. There are two versions - one that can work with C++, it costs money and only a trial version is available for download. The other version works with C and Java, and it is free: http://www.xref-tech.com/xrefactory-java/main.html It has the following license: # 1.) SOFTWARE: Xrefactory for Java and associated documentation is referred as "the Software" in the rest of this document. # 2.) USAGE: You are free to download, install and store the software without a charge. You are free to use this software without charges in any project whether commercial or not. # 3.) RESELLING: You are NOT allowed to resell the software to third parties in any form. # 4.) WARRANTY: THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. So the only prohibitive statement is about "reselling". I think that it does not preclude redistribution with packages, but that better be checked with the authors. Anyway, it can perfectly be used as a port. Unfortunately, this is a not ready-made candidate for ports like things based on configure and make. But I think that its build script can be easily hacked to properly build the software and installation should copy the built stuff to proper location. At the end I'd like to repeat my praises for this thing - I used it to improve and extend some C code and it helped me a lot. -- Andriy Gapon