From owner-freebsd-ports@FreeBSD.ORG Wed Apr 8 11:49:01 2009 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 82AA1106567D for ; Wed, 8 Apr 2009 11:49:01 +0000 (UTC) (envelope-from freebsd@fahrners.de) Received: from out2.smtp.messagingengine.com (out2.smtp.messagingengine.com [66.111.4.26]) by mx1.freebsd.org (Postfix) with ESMTP id 59ACD8FC18 for ; Wed, 8 Apr 2009 11:49:01 +0000 (UTC) (envelope-from freebsd@fahrners.de) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 51FC62EBD9D for ; Wed, 8 Apr 2009 07:29:12 -0400 (EDT) Received: from compute2.messagingengine.com ([10.202.2.42]) by compute1.internal (MEProxy); Wed, 08 Apr 2009 07:29:12 -0400 Received: by compute2.messagingengine.com (Postfix, from userid 99) id 2B9B917FD194; Wed, 8 Apr 2009 07:29:12 -0400 (EDT) Message-Id: <1239190152.20664.1309561451@webmail.messagingengine.com> X-Sasl-Enc: HBP9F6ZHXHehYA8OsKRW/4LsLcCd6WJMuKO7hHUdGUDa 1239190152 From: "Jochen" To: freebsd-ports@freebsd.org Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-Mailer: MessagingEngine.com Webmail Interface Date: Wed, 08 Apr 2009 13:29:12 +0200 Subject: Porting ROX applications 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, 08 Apr 2009 11:49:02 -0000 Hello, I'm new to FreeBSD and was looking for a system that runs on old hardware. I found ROX performs very well on old hardware and has a nice look & feel. Some ROX applications (e.g. rox-filer, rox-session) are already ported to FreeBSD, but many are missing. I want try to complete porting all ROX apps, but I'm not very familar with the ports system, maybe someone can help a newbie making the first steps. ;-) I have already ported some apps, but did not make the ports structure for submitting those ports. There is something special with the ROX apps. They are not installed file by file, but they consist of a whole directory tree that is installed into /usr/local/apps. It is not necessary to unpack them into a working dir, instead the tarball is extracted to /usr/local/apps and then "/usr/local/apps/mynewapp/AppRun --compile" is run, if the app contains some C code (many apps only consist of some python code and need not be compiled). The task would be: unpack the tarball into /usr/local/apps, make some patches, run "AppRun --compile". 1. How can I do this with the ports system? My next problem is, finding the right dependices. My first port, ROX-CLib, depends on the following libraries: gtk+-2.0 >= 2.0.1 glib-2.0 >= 2.0.3 libxml-2.0 >= 2.4.0 2. How can I find out the correct entries for the LIB_DEPENDS (name of the lib, package which contains this lib). Jochen