From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Si8NE-0002cX-B5 for garchives@archives.gentoo.org; Fri, 22 Jun 2012 18:14:24 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 63B1F21C045; Fri, 22 Jun 2012 18:13:47 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 256A421C045 for ; Fri, 22 Jun 2012 18:13:47 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5BF1A1B4047 for ; Fri, 22 Jun 2012 18:13:46 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id E0912E5441 for ; Fri, 22 Jun 2012 18:13:43 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1340388609.ccd0f945d30e55a81ca3caf52f2630db9228ceaf.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:master commit in: / X-VCS-Repository: proj/R_overlay X-VCS-Files: README X-VCS-Directories: / X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: ccd0f945d30e55a81ca3caf52f2630db9228ceaf X-VCS-Branch: master Date: Fri, 22 Jun 2012 18:13:43 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: e6943c17-d2d3-4062-b1bb-c9cebb907315 X-Archives-Hash: 028b754293392281c6f577423b5a1c0a commit: ccd0f945d30e55a81ca3caf52f2630db9228ceaf Author: Andr=C3=A9 Erdmann mailerd de> AuthorDate: Fri Jun 22 18:10:09 2012 +0000 Commit: Andr=C3=A9 Erdmann mailerd de> CommitDate: Fri Jun 22 18:10:09 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/R_overlay.git= ;a=3Dcommit;h=3Dccd0f945 update README --- README | 48 ++++++++++++++++++++++++++++-------------------- 1 files changed, 28 insertions(+), 20 deletions(-) diff --git a/README b/README index 8147b52..64a1f47 100644 --- a/README +++ b/README @@ -8,44 +8,52 @@ There is currently no "R overlay" script, only modules = that implement functional =20 Real tests are scheduled for July 10 - July 30. =20 -In the meantime, there are some test scripts (run_.py,test_.sh) -and a Makefile that provide basic testing. +In the meantime, there are some test scripts (run_.py, +test_.sh) and a Makefile that provide basic testing. =20 To run them you need to create a directory /examples/packages and put some R packages into it (expected suffix is .tar.gz), where is the directory containing this README file. +Some scripts expect the seewave (seewave_1.6.3.tar.gz) package in there. =20 You can then run: - make - where is - * test-nop -- tries to import roverlay, but does nothing - * test-ebuild_creation -- tries to create an ebuild for each package i= n examples/packages - * test-ebuild_creation -- tries to create 1000 ebuilds for each packag= e in examples/packages - * test -- runs all of the above tests - * dummy -- prints python version in use, run - make PYVER=3D2 or make PYVER=3D= 3 - use a specific one + ./run_config.py =20 - or: - ./test_ebuildcreation.sh [-q] [count] - -- runs count * "number of packages in examples= /packages" - ebuild creations in one script call. - Use '-q' to suppress the script output (e.g.= ebuilds). + * reads config files and prints the config =20 - ./run_ebuildcreation.py - -- runs ebuild creations for the given packages + ./run_overlaycreation.py [--help|-h|?] [--show] [--write] [] =20 + * creates an overlay with ebuilds for the given R packages (or seewa= ve if left out) =20 + * parameters: + ** --help -- prints a short usage info (does not create ebuilds/...= ) + ** --show -- prints the created ebuilds/metadata to console, + does not create Manifest files +=09 + ** --write -- writes the created ebuilds/metadata to the overlay, in= cluding + Manifest files (see R-overlay.conf for the overlay di= r) + + make , where target is + + * seewave, test-seewave -- runs './run_overlaycreation --show exampl= es/packages/seewave_*.tar.gz' + * clean-log -- removes log files in ./log/ + * test-nop -- run './nop.py' which does nothing but 'imp= ort roverlay' =20 =20 =3D=3D Configuration =3D=3D =20 * main configuration -shell-like syntax (using shlex), TODO +shell-like syntax (using shlex), TODO - roverlay/config/entrymap could b= e +helpful in the meantime + +* repo configuration (CRAN,...) +to be clarified; either part of the main config as tuple +;;; in the main config fil= e +or in a separate file using ConfigParser syntax. =20 * description field configuration ConfigParser syntax, please see 'description_fields.conf' in this direct= ory. =20 * dependency rules configuration - +simple dependency rules: see simple-deprules.conf =20