From owner-freebsd-ports@FreeBSD.ORG Tue Nov 9 20:03:49 2010 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C07DA106566B; Tue, 9 Nov 2010 20:03:49 +0000 (UTC) (envelope-from dnaeon@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 2DC788FC12; Tue, 9 Nov 2010 20:03:48 +0000 (UTC) Received: by ewy28 with SMTP id 28so3957325ewy.13 for ; Tue, 09 Nov 2010 12:03:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:cc:content-type; bh=h/UNcrSLPd4dT9/uuqWfX8lbFoJE60T8PoQyBc8yC58=; b=Q9w+3+LVhZv3OjdMssTUUCRn/LVsTdBxKSFyOP1l9ztCpUizooeb0LDaqqYkmi+eVs vR9bTAgLWrUWIYN9r4m+q8KnfestVHvKAYcEIYV4/7FZFPVi+C5O9/mn3mjajVZ7Br8b sNgFnrtCnLFmXgcPAvN/M2XOJlJl1ymmpcnNU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=OAw90rDB+NbEmI6UAvrCCN/cO+HXlBeZk//09jakaC78p00e85Pcubw6mSykXiDYZv hwA1arWILQpHesYOuoi8Qm1pX/UIKIubsO5VHELAYybV4+AzipM/9uT2zc4YT1zW06+N 4EPFO0yMACcapjLlZX5nTKeqlEdWSZUxiAeqI= MIME-Version: 1.0 Received: by 10.213.13.81 with SMTP id b17mr3824568eba.85.1289331135342; Tue, 09 Nov 2010 11:32:15 -0800 (PST) Received: by 10.213.16.193 with HTTP; Tue, 9 Nov 2010 11:32:15 -0800 (PST) Date: Tue, 9 Nov 2010 21:32:15 +0200 Message-ID: From: Marin Atanasov Nikolov To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org Subject: Interactive tool for installing packages 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: Tue, 09 Nov 2010 20:03:49 -0000 Hello, Some time ago I've started a thread on freebsd-ports@ regarding an interactive tool for installing packages under FreeBSD - pkg_add_it. Now that I got some time to work on the program, I have added a few additional features to it, which I think someone might find useful like: - dependencies tree view of packages (useful to find out package dependencies) - a similar tool that does this already exists - pkg_tree, but it only works for installed ports, while pkg_add_it can show you every package from INDEX - regex support - displays categories and packages from each of them found in INDEX - some code improvements, etc... The code can be found here [1] and in order to install the program, you need to: # git clone git://git.unix-heaven.org/public/pkg_add_it # cd pkg_add_it && make install clean I still haven't updated the manual pages yet, but you can read something about the program on the web page [2]. Screenshots can be seen as well. [3] Would be nice if someone can test it, and provide some feedback - what can be removed, improved, added, etc.. Surely, there's room for improvement, but that's a start.. :) Thanks, Marin [1] git.unix-heaven.org [2] www.unix-heaven.org/index.php?page=pkg_add_it [3] http://www.unix-heaven.org/pkg_add_it-new-gfx/ -- Marin Atanasov Nikolov dnaeon AT gmail DOT com daemon AT unix-heaven DOT org http://www.unix-heaven.org/