{ "info": { "author": "Mathieu Pasquet", "author_email": "kiorky@cryptelium.net", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "******************************************************************************\nRecipe for compiling and installing software with or without minitage\n******************************************************************************\n\n.. contents::\n\n=======================\nIntroduction\n=======================\n\n\nThe egg has those entry point:\n\n - *fetch*:\n recipe for fetching something, somewhere, with git, http, frp, static, hg, svn or bzr.\n\nYou can browse the code on minitage's following resources:\n\n - http://git.minitage.org/git/minitage/eggs/minitage.recipe.fetch/\n - http://www.minitage.org/trac/browser/minitage/eggs/minitage.recipe.fetch\n\nYou can migrate your buldouts without any effort with buildout.minitagificator:\n\n * http://pypi.python.org/pypi/buildout.minitagificator\n\n======================================\nMakina Corpus sponsored software\n======================================\n|makinacom|_\n\n* `Planet Makina Corpus `_\n* `Contact us `_\n\n .. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif\n .. _makinacom: http://www.makina-corpus.com\n\n\n\n\n\n===============================================\nminitage.recipe.fetch\n===============================================\n\n\nAbstract\n-----------------\n - This recipe can be used to fetch something from somewhere to some location of your local fileystem\n This something can be either an url or a set of urls.\n - Thus by:\n\n * git\n * svn\n * ftp, http, file:// (urllib)\n * bazaar\n * mercurial\n\nSpecific options\n-----------------\nPlease look for options at : http://pypi.python.org/pypi/minitage.recipe.common#options-shared-by-all-the-recipes\n\n* urls\n See the shared options for more information on how to set them.\n* For the static fetcher, you can precise md5sum in the 'revision' field.\n* set unpack to automaticly unpack a downloaded archive, like::\n\n [foo]\n unpack=True\n\nDetailled documentation\n-------------------------\nThe divide url function test::\n\n - If you dont precise the directory, its the basename of the url::\n\n >>> divide_url ('http://foo/bar|svn|666||--ignore-externals')\n ('http://foo/bar', 'svn', '666', 'http.foo.bar', '--ignore-externals')\n\n - Static as a default::\n\n >>> divide_url ('')\n ('', 'static', '', '', '')\n\n - arguements can be optionnal::\n\n >>> divide_url ('http://foo/bar')\n ('http://foo/bar', 'static', '', 'http.foo.bar', '')\n\n\nLet's create a buildout configuration file::\n\n >>> rmdir(tempdir)\n >>> mkdir(tempdir)\n >>> cd(tempdir)\n >>> a = [mkdir(d) for d in ('eggs', 'develop-eggs', 'bin', 'src')]\n >>> install_develop_eggs(['minitage.recipe.fetch'])\n >>> install_eggs_from_pathes(['zc.buildout'], sys.path)\n >>> touch('buildout.cfg')\n >>> sh('buildout -o bootstrap')\n buildout -o bootstrap...\n\n\nInitializing test env.\n\n >>> if not os.path.exists('foo'):\n ... mkdir('foo')\n ... else:\n ... rmdir(foo)\n ... mkdir('foo')\n >>> touch('foo/configure', data =\"\"\"echo configure $@\\n\"\"\")\n >>> sh('chmod +x foo/configure')\n c...\n >>> touch('foo/Makefile',\n ... data = \"\"\"\n ... all:\n ... \\t@echo all\n ...\n ... install:\n ... \\t@echo install\n ...\n ... \"\"\")\n >>> sh('tar cfz foo.tgz foo')\n tar cfz ...\n \n\n\nDownloading some urls, files, git checkouts with one in a particular checkout directory and a particular revision::\n\n >>> data = \"\"\"\n ... [buildout]\n ... download-cache=${buildout:directory}\n ... parts =\n ... part\n ... [part]\n ... recipe=minitage.recipe.fetch\n ... urls =file://${buildout:directory}/foo.tgz\n ... http://git.minitage.org/git/minitage/eggs/minitage.core|git\n ... http://git.minitage.org/git/minitage/eggs/minitage.recipe|git|e1f30b9d7a89572fa87fe26f8e353304532a281c|minitage.recipe.alt\n ... \"\"\"\n >>> touch('buildout.cfg', data=data)\n >>> sh('bin/buildout install part')\n bin/buildout install part\n Unused options for buildout: 'download-directory'.\n Installing part.\n minitage.recipe: Start checkouts\n minitage.recipe: Completed dowbload of file:///tmp/buildout.test/foo.tgz in /tmp/buildout.test/parts/part/\n minitage.fetchers.scm: Checkouted /tmp/buildout.test/parts/part/minitage.recipe.alt / http://git.minitage.org/git/minitage/eggs/minitage.recipe (e1f30b9d7a89572fa87fe26f8e353304532a281c) [git].\n minitage.recipe: Completed dowbload of http://git.minitage.org/git/minitage/eggs/minitage.recipe in /tmp/buildout.test/parts/part/minitage.recipe.alt\n minitage.fetchers.scm: Checkouted /tmp/buildout.test/parts/part/http.git.minitage.org.git.minitage.eggs.minitage.core / http://git.minitage.org/git/minitage/eggs/minitage.core (HEAD) [git].\n minitage.recipe: Completed dowbload of http://git.minitage.org/git/minitage/eggs/minitage.core in /tmp/buildout.test/parts/part/http.git.minitage.org.git.minitage.eggs.minitage.core\n minitage.recipe: Finnished checkouts\n \n \n\n\n\n=======================\nCHANGELOG\n=======================\n\nUP\n-----\n\n - fix bug on static fetching, (one upon another, content is removed)\n - fix invalid crossdevice link errors\n\n1.38\n------\n\n - fix develop link\n\n1.37\n-----\n\n - fix api\n\n1.36\n-------\n\n - forgot to version one file\n\n1.35\n------\n\n - splitted out from minitage.recipe", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://cheeseshop.python.org/pypi/minitage.recipe.fetch", "keywords": "development buildout recipe", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "minitage.recipe.fetch", "package_url": "https://pypi.org/project/minitage.recipe.fetch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/minitage.recipe.fetch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://cheeseshop.python.org/pypi/minitage.recipe.fetch" }, "release_url": "https://pypi.org/project/minitage.recipe.fetch/1.43/", "requires_dist": null, "requires_python": null, "summary": "zc.buildout recipes to compile and install software or python packages and generate scripts or configuration files sponsored by Makina Corpus.", "version": "1.43" }, "last_serial": 794818, "releases": { "1.35": [ { "comment_text": "", "digests": { "md5": "b2501fba452c29097249b6536a2e70fe", "sha256": "00e2a8ec49c6ecb49145994d17a0587e5447f77e855fe567c20ecddb4a31751c" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.35.zip", "has_sig": false, "md5_digest": "b2501fba452c29097249b6536a2e70fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23602, "upload_time": "2009-08-18T17:43:57", "url": "https://files.pythonhosted.org/packages/af/50/332919af2d86ed1853f55f704d5747d0f1883ec7a3859986552361e565c9/minitage.recipe.fetch-1.35.zip" } ], "1.36": [ { "comment_text": "", "digests": { "md5": "c8326df064aafc2a24e61941db671f29", "sha256": "5ad49a97ab4e31c8d2c08b704d4a8b8812e9b2d8f369b9dec4d717a0fd51e58b" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.36.zip", "has_sig": false, "md5_digest": "c8326df064aafc2a24e61941db671f29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23672, "upload_time": "2009-08-18T17:52:16", "url": "https://files.pythonhosted.org/packages/65/7a/72fb943cef28f43dc08c019578ce385342be6576c62d85038f9d5b70043c/minitage.recipe.fetch-1.36.zip" } ], "1.37": [ { "comment_text": "", "digests": { "md5": "a930d476bd6645d797a1391f92d4c1f0", "sha256": "72e68eb3abad3e051c5eb8ca63ba8f92185d5a902563fa3ca94c8ba309e074b3" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.37.zip", "has_sig": false, "md5_digest": "a930d476bd6645d797a1391f92d4c1f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23700, "upload_time": "2009-08-18T18:08:40", "url": "https://files.pythonhosted.org/packages/0c/a4/d1c16301167e8ca658582e300f2aa780a61f44554f14a403f1c44250e024/minitage.recipe.fetch-1.37.zip" } ], "1.38": [ { "comment_text": "", "digests": { "md5": "a23c40580b6c463cb4397bf2dc7c47e8", "sha256": "71212767aadde8d3f25505c3b91826cc9cd1828f4a94dbeb0031b9bcdf309bfe" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.38.zip", "has_sig": false, "md5_digest": "a23c40580b6c463cb4397bf2dc7c47e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17222, "upload_time": "2009-08-19T22:01:35", "url": "https://files.pythonhosted.org/packages/b4/60/52fb1b0b7a2f55cafe33f14ee5d8506d7b3d4e23bb2b5a8245e4d80314e2/minitage.recipe.fetch-1.38.zip" } ], "1.39": [ { "comment_text": "", "digests": { "md5": "2533aae3f2c60f85268734e964648ef4", "sha256": "bf293b171ad1f6cd37646fa3c092175b50c28b337c28f4d7b31d918d8f1f5766" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.39.zip", "has_sig": false, "md5_digest": "2533aae3f2c60f85268734e964648ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17214, "upload_time": "2009-09-26T01:16:17", "url": "https://files.pythonhosted.org/packages/50/05/f0a2f6ed993781f036931dc835e84c2ccdb5886a23711d95733c1ac0d453/minitage.recipe.fetch-1.39.zip" } ], "1.40": [ { "comment_text": "", "digests": { "md5": "b62cd14d98c17815128ffe21d90b010d", "sha256": "b7d3b12d5d11b8644908ba57b4251ebc34c28ef86f01d706a7ab2d861c814b2c" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.40.zip", "has_sig": false, "md5_digest": "b62cd14d98c17815128ffe21d90b010d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17885, "upload_time": "2009-11-03T10:24:58", "url": "https://files.pythonhosted.org/packages/20/61/f0d8a96f7d4c1486eb35b2ba6ea4ce24581aef3fe79125543c94560cb8b1/minitage.recipe.fetch-1.40.zip" } ], "1.41": [ { "comment_text": "", "digests": { "md5": "00c6d12661559a9451b72618771a05ad", "sha256": "a084b8b892d9de740885fc462851b076606522d03a75fb4cee1de43f63758914" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.41.zip", "has_sig": false, "md5_digest": "00c6d12661559a9451b72618771a05ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18001, "upload_time": "2009-11-20T09:24:03", "url": "https://files.pythonhosted.org/packages/3c/38/ea87d6b5a1603ebdebf72b847e9db45e31506c1a871499977061ba471c52/minitage.recipe.fetch-1.41.zip" } ], "1.42": [ { "comment_text": "", "digests": { "md5": "0375b25ffa055f17296bf7f77440ac2d", "sha256": "4c78fe6c4dae4c90a59581645a34f1b0e2d868847c7c7b9964164735c08e399e" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.42.zip", "has_sig": false, "md5_digest": "0375b25ffa055f17296bf7f77440ac2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18022, "upload_time": "2009-11-30T17:00:01", "url": "https://files.pythonhosted.org/packages/dc/ce/cd7a6a8743394b8f6fe472416117eb9fca44b5d6945b854423a93ea8e108/minitage.recipe.fetch-1.42.zip" } ], "1.43": [ { "comment_text": "", "digests": { "md5": "64a89f1b9d33c91dc475d3dc161d3db0", "sha256": "c1a2ea224f4c127d4455d0f098e6ec7691dd126dc0fd82d585650362bcb96992" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.43.zip", "has_sig": false, "md5_digest": "64a89f1b9d33c91dc475d3dc161d3db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18128, "upload_time": "2010-02-12T17:03:45", "url": "https://files.pythonhosted.org/packages/e1/c7/cd38f7751e55d33a59bbec6fb3fb51b4e7e5bd60b5df2c3733d69fec8ca6/minitage.recipe.fetch-1.43.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64a89f1b9d33c91dc475d3dc161d3db0", "sha256": "c1a2ea224f4c127d4455d0f098e6ec7691dd126dc0fd82d585650362bcb96992" }, "downloads": -1, "filename": "minitage.recipe.fetch-1.43.zip", "has_sig": false, "md5_digest": "64a89f1b9d33c91dc475d3dc161d3db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18128, "upload_time": "2010-02-12T17:03:45", "url": "https://files.pythonhosted.org/packages/e1/c7/cd38f7751e55d33a59bbec6fb3fb51b4e7e5bd60b5df2c3733d69fec8ca6/minitage.recipe.fetch-1.43.zip" } ] }