From owner-freebsd-ports Mon May 28 4:17:47 2001 Delivered-To: freebsd-ports@freebsd.org Received: from atlantis.homeip.net (d110240.upc-d.chello.nl [213.46.110.240]) by hub.freebsd.org (Postfix) with SMTP id 0C3DA37B423 for ; Mon, 28 May 2001 04:17:44 -0700 (PDT) (envelope-from wvengen@stack.nl) Received: (qmail 14248 invoked from network); 28 May 2001 11:17:42 -0000 Received: from unknown (HELO stack.nl) (192.168.1.4) by d110240.upc-d.chello.nl with SMTP; 28 May 2001 11:17:42 -0000 Message-ID: <3B1233D3.6E00AA2A@stack.nl> Date: Mon, 28 May 2001 13:17:39 +0200 From: Willem van Engen X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: freebsd-ports@freebsd.org Subject: User-selectable fetch/build/install Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hello, [ Note beforehand: those are my first ports, so I might write nonsense now and then ;) ] I'm making a port of the sword project (www.crosswire.org). It's a framework for bible-programs and consists of a library and many modules. I would like the user to select the desired modules, and then only the selected modules will be downloaded and installed. Other ports (e.g. xmms) made several ports for extra modules (xmms-crossfade, xmms-liveice, ...). But since sword has many modules (>90), I wouldn't consider it practical. How should I implement this? I could make a subdir containing other ports for all the modules, or make a shellscript doing all this and create a port for that, or create a complex Makefile in the port, ... Except for the first idea, the pkg-plist would be a problem; it would change when the user selects something else. Could anyone shine some light on this? - Willem P.S. Please CC/reply to me since I'm not on the list To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message