From owner-cvs-all Fri Oct 13 19:45:54 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 7CBF537B66C; Fri, 13 Oct 2000 19:45:49 -0700 (PDT) Received: (from nbm@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id TAA02481; Fri, 13 Oct 2000 19:45:49 -0700 (PDT) (envelope-from nbm@FreeBSD.org) Message-Id: <200010140245.TAA02481@freefall.freebsd.org> From: Neil Blakey-Milner Date: Fri, 13 Oct 2000 19:45:49 -0700 (PDT) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/Tools/scripts/mkptools mkpclean mkpextr mkpmerge mkpskel X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG nbm 2000/10/13 19:45:49 PDT Added files: Tools/scripts/mkptools mkpclean mkpextr mkpmerge mkpskel Log: Add the first efforts on my mkptools, the successor to makeport.pl. mkptools are broken up into simple scripts: mkpskel takes a distribution file as an argument and generates a skeleton; it guesses the extract method, the package name, and so forth, and generates populated Makefile and distinfo and empty pkg-descr, pkg-comment, and pkg-plist. mkpextr goes through the extract phase, and generates what it believes are the necessary variables necessary to build the port. It guesses the work source directory, what the Makefile is called, whether it has configure, whether to use libtool, and other bits such as wildly guessing kde, qt, gtk, gnome, and ssl requirements. Run it in a port directory, and it generates Makefile.extr. mkpmerge merges the results from mkpskel and mkpextr (and will later merge the results from the other phases) into Makefile. mkpclean cleans up any extra files that may be hanging about. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message