port candidate: xrefactory
avg at icyb.net.ua
Wed Jun 7 18:30:28 UTC 2006
I'd like to nominate a piece of software to be a FreeBSD port:
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:
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,
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.
More information about the freebsd-ports